В криптоанализе садоводство — это акт побуждения цели использовать известный открытый текст в зашифрованном сообщении, как правило , путем выполнения какого-либо действия, о котором цель обязательно сообщит. Этот термин использовался во время Второй мировой войны в Британской правительственной школе кодов и шифров в Блетчли-Парке , Англия, для схем, призванных побудить немцев включать определенные слова, которые британцы называли « шпаргалками », в свои зашифрованные сообщения. [1] [2] [3] Этот термин, предположительно, произошел от миссий по закладке мин Королевскими ВВС или «садовых» вылазок. «Садоводство» было стандартным жаргонным словом Королевских ВВС для обозначения установки мин в реках, портах и океанах с малых высот, возможно, потому, что каждому морскому району вокруг европейских побережий было присвоено кодовое название цветов или овощей. [4] [5]
Утверждается, что эта техника наиболее эффективна против сообщений, созданных машинами Enigma немецкого флота . Если немцы недавно очистили определенную территорию от мин , и аналитикам в Блетчли -парке нужны были какие-то крибы, они могли (и, по-видимому, делали это несколько раз) потребовать, чтобы территория была заминирована снова. Это, как можно надеяться, вызвало бы зашифрованные сообщения от местного командования, в которых упоминалось бы Minen (по-немецки — мины), местоположение, а также, возможно, сообщения из штаба с тральщиками , назначенными на это место, с упоминанием того же самого. Это срабатывало достаточно часто, чтобы попробовать несколько раз.
Эта дешифровка на основе криба обычно не считается атакой с выбранным открытым текстом , хотя открытый текст, эффективно выбранный британцами, был введен в шифртекст, потому что выбор был очень ограничен, и криптоаналитики не заботились о том, что такое криб, пока они знали его. Большинство криптоанализов с выбранным открытым текстом требуют очень специфических шаблонов (например, длинных повторений "AAA...", "BBB...", "CCC..." и т. д.), которые нельзя было бы спутать с обычными сообщениями. Однако это показывает, что граница между этими двумя довольно размыта.
Другой примечательный пример произошел во время подготовки к битве за Мидуэй . Криптоаналитики США расшифровали многочисленные японские сообщения о запланированной операции в "AF", но кодовое слово "AF" пришло из второй кодовой книги местоположения, которая не была известна. Подозревая, что это был остров Мидуэй, они организовали для гарнизона тамошнего острова открытый отчет о поломке их опреснительной установки. Вскоре последовал японский отчет о том, что в "AF" не хватает пресной воды, что подтвердило догадку.