Когда появилась энигма шифровальная машина
«Энигма» была легендарной шифровальной машиной. Ее взлом спас тысячи жизней
Появление «Загадки»
Разработка семейства шифровальных машин «Энигма» стартовала сразу после Первой мировой, еще в 1918 году. Немец Артур Шербиус получил патент на роторную шифровальную машину, которая, по сути, являлась первым вариантом «Загадки» (так Enigma переводится с немецкого). В 1923 Шербиус вместе с компаньоном организовал предприятие со сложнопроизносимым названием Chiffriermaschinen Aktiengesellschaft, наладившее серийный выпуск шифровальных аппаратов.
Первые две модели «Энигмы», A и B, пользовались умеренным успехом. Настоящим прорывом в 1925 году стала модель С — с рефлектором, гораздо более компактная, чем ее предшественники. Enigma C весила всего лишь 12 кг при размере 28 на 34 на 15 см, тогда как предыдущие модели весили около 50 кг, имея габариты 65 на 45 на 35 сантиметров. Модель С практически сразу стали использовать на судах немецкого флота.
В 1928 году военные специалисты по заказу Вермахта переработали конструкцию гражданских шифровальных машин, сконструировав модель Enigma-G, которую двумя годами позже модифицировали в версию Enigma-I. Именно этот аппарат 1930 года стал основой для множества версий, которые во время Второй Мировой использовали самые разные военные службы. Существовали варианты Enigma с количеством роторов от 3 до 8. Правда, восьмироторная версия, созданная специально для высших армейских структур, довольно быстро была выведена из эксплуатации из-за ненадежности.
«Слив», не превратившийся во взлом
Хотя «Энигма» была одобрена высшими чинами немецкой армии в том числе и за свою эффективность и надежность, секретность шифруемых на ней сообщений оказалась под угрозой очень скоро. Виной тому стал агент Аше — он же Ганс-Тило Шмидт, с 1931 года сотрудник шифровального бюро минобороны Германии — агент французской разведки. Шмидт передавал французам вышедшие из употребления коды, которые обязан был уничтожать, а также «слил» инструкцию по использованию военного варианта шифровальной машины.
К информации «агента Аше» французская разведка отнеслась довольно прохладно. Иметь своего агента в стане потенциального противника было полезно, но «Энигма» считалась настолько надежной машиной, что взломать ее во Франции даже не попытались. Зато в Польше, которой французы передали материалы от своего немецкого агента, нашлись гении криптографии, разобравшиеся с шифром.
«Польский Тьюринг»
«Надежную машину» взломал Мариан Реевский, 27-летний математик, окончивший секретные курсы криптографии. Хотя в польском Бюро шифрования он работал не один, работать над расшифровкой Enigma I доверили только Реевскому. Мариан сразу же активно начал искать уязвимости ключа сообщений, выбирая из ежедневных шифрограмм первые шесть букв и составляя таблицы соответствий.
Сначала ему удалось обнаружить 4 повторяющиеся последовательности букв в шифрах. А затем благодаря информации о том, что у «Энигмы» только три барабана, а начальная настройка состоит из трех букв латинского алфавита, Реевский установил количество возможных кодовых цепочек. Оно оказалось во много раз меньше, чем предполагали ранее: 3! 263 против 26!. Это дало возможность в течение года составить полный каталог всех цепочек.
Видимо, догадавшись о том, что их шифры могут быть прочитаны, немецкие криптографы начали гораздо чаще менять конфигурацию положения роторов машины. А осенью 1938 года принцип шифрования был изменен, что сделало невозможным распознавание шифрограмм на основе прежних методов. Однако Реевский со своими коллегами раскусил эту уловку, состоявшую в так называемом удвоении ключа и являвшуюся, по сути, криптографической ошибкой.
Уже через несколько месяцев поляки создали аппарат под названием «Бомба Реевского», названный так то ли за характерный звук тиканья при работе, то ли в честь круглых пирожных, которые Мариан очень любил. Устройство проводило поиск по шаблону, учитывая, что парам первой и четвертой, второй и пятой, третьей и шестой букв шифрованного текста соответствовали одинаковые буквы текста нешифрованного.
Именно работы Мариана Реевского стали основой успеха Алана Тьюринга. Хотя нельзя сказать, что британец всего лишь присвоил себе чужой успех. Да, поляки в 1939 году при нападении войск Третьего Рейха передали все наработки местных дешифровщиков агентам британской разведки. Но методика Реевского к этому времени была бесполезна для работы с «Энигмой».
Погоня за ошибками и перебор вариантов
Уже в декабре 1938 года к трем роторам машины добавили еще два, и количество возможных позиций роторов увеличилось в 10 раз. Вместо 6 «бомб Реевского» полякам уже тогда требовалось 60 дешифрующих устройств. А в мае 1940 года немцы отказались от идеи удвоения ключа, и сам концепт польского дешифрующего аппарата оказался бесполезным. Так что Тьюринг проделал огромный пласт работы, чтобы разгадать усовершенствованную «Загадку» — тем более что польские криптоаналитики уничтожили «бомбы» в сентябре 1939 года, после вторжения немецких войск в страну.
Реевский был гением, но допустил ошибку, постоянно выискивая чужие ошибки. Методика польского дешифровщика состояла в выявлении уязвимостей «Энигмы». Но сами немцы постоянно совершенствовали свою машину, вынуждая молодого математика все время находиться в позиции догоняющего.
Тьюринг предложил более простой и менее трудозатратный способ расшифровки: учитывать в работе то, что часть исходного текста известна. Несмотря на хитроумность немецкого шифра, несмотря на все предосторожности, немецкие солдаты чаще всего общались между собой короткими стереотипными фразами, которые можно было «узнать». Точное место отдельных фраз в шифровке можно было определить механическим перебором 26 букв латинского алфавита. Дополнительным облегчением было и то, что в шифре «Энигмы» ни одна из букв исходного сообщения не кодировалась той же самой буквой.
«Бомба» для Третьего Рейха
На основе этой методики были разработаны «Бомбы Тьюринга». Первую запустили 18 марта 1940 года — для каждого возможного исходного положения роторов она выполняла сверку с известным фрагментом текста и формировала логические предположения. Если в этих предположениях обнаруживались нестыковки, вариант «отбраковывался». Таким образом, из огромного множества вариантов — 10 19 возможных комбинаций для обычного варианта «Энигмы» или 10 22 для версии, использовавшейся подводниками — оставались лишь несколько логически непротиворечивых, на основе которых машина и подбирала шифр.
Команда дешифраторов круглосуточно, в несколько смен работала в роскошном особняке под названием Блетчли-Парк в городке Милтон Кейнс в 72 км от Лондона. Сотрудники обрабатывали тысячи сообщений ежедневно, выделяя в шифрограммах так называемые подсказки — приветствия, цифры, повторяющиеся куски текста. На основе этих фрагментов машина и строила свои предположения.
Иногда случалось так, что информации оказывалось недостаточно для разгадки шифра. Особенно критично это было накануне крупных операций немцев. Тогда британские войска прибегали к приему под названием «гарденинг» (возделывание). Для этого британские ВМС проводили демонстративные минирования отдельных участков моря, а в Блетчли-Парке затем определяли известный текст на основе докладов противника о разминированиях.
Гений, которого оценили слишком поздно
Тьюринг сделал все для того, чтобы Англия не сдалась под натиском немецкого флота и авиации, а у СССР в союзниках осталась не только Америка. Как сказал однажды один из коллег Алана: «Не берусь утверждать, что мы выиграли войну благодаря Тьюрингу. Однако без него могли бы ее и проиграть».
В 2009 году Алан Тьюринг был признан «одной из самых известных жертв гомофобии в Великобритании». В 2013 году королева Великобритании Елизавета II официально помиловала Тьюринга, который был обвинен в «непристойности».
И тем не менее: сегодня имя Тьюринга знакомо большинству людей. В честь гения назван принцип полноты по Тьюрингу, тест Тьюринга и машина Тьюринга, а также одна из самых престижных премий в области информатики. В кино Алана сыграл жутко модный Бенедикт Камбербэтч, а в Манчестере ему поставлен памятник.
Шифровальная машина «Энигма». История создания, описание, принцип работы
Энигма — термин со множеством значений, который ассоциируется и с компьютерными программами, и с музыкой, и с военной техникой. Но так или иначе, это слово наполнено тайнами. «Энигма» (Аίνιγμα) в переводе с греческого означает «загадка».
Энигма, в первую очередь, — это название шифровальной машины, созданной фашистской Германией накануне Второй мировой войны. В статье разберемся по какому принципу работает эта шифровальная машина и окунемся в историю ее создания.
История создания «Энигмы»
Enigma — самая известная шифровальная машина в истории. Во время Второй мировой войны это полевая машина для кодирования сообщений использовалась немецким военным штабом.
Изобретателем Энигмы принято считать немецкого инженера Артура Шербиуса. Но, он приобрел патент на нее у голландского изобретателя Гуго Кох де Дельфта, который создал эту устройство в 1919 году и планировал использовать свою шифровальную машину для гражданских целей. После приобретения патента, А. Шербиус усовершенствовал машину и назвал ее «Enigma».
Первоначально эта шифровальное устройство использовалась в коммерческих и политических целях разных стран, и Германией тоже. Последняя и проявила заинтересованность к уникальной машине шифрования сообщений. В 1926 году образцы Энигмы экспериментально были протестированы на немецких военных кораблях. После положительных испытаний, штаб Рейхсвера решил оснастить Энигмой три государственные армии. В дальнейшем, повсеместное использование этой шифровальной машины фашистской Германией началось в военное время в целях передачи и расшифровки кодированных сообщений.
«Энигма»: описание, составные части
Enigma — переносная портативная шифровальная машина.
Размер — 27 х 23 х 13 см
Вес — примерно 5 кг
Суть шифрования в том, чтобы отправить засекреченный текст в виде запутанного набора символов. Прогнав это сообщение через шифровальную машину, радист получает на выходе понятные послания.
Работа с Энигмой весьма проста. В машину вводится текст, который необходимо зашифровать. С помощью электрических импульсов кодируются необходимые слова. Принимающая Энигма получает текст и расшифровывает его с помощью постоянно меняющегося ключа. В итоге радист-шифровальщик получает вразумительный текст.
Enigma использует алгоритм подстановочного шифра. Это простой способ закодировать текст. Также просто его и расшифровать. Но шифр Энигмы считается одним из самых сложных до сих пор.
Шифр «Энигмы»
Центральный код Энигмы представляет собой динамический шифр «Цезаря». Суть его в замене буквы на клавиатуре символом находящимся правее или левее на определенном расстоянии. То есть, при наборе текста сообщения, машина меняет одни буквы на другие. Например, вместо «R» — «М».
Но, вместе с простым шифром Цезаря в Энигме, используется дополнительная форма подстановочных шифров. Вместе они работают следующим образом:
Каждый раз нажимая кнопку на клавиатуре, ротор перемещается и направляет электрический сигнал на другой символ. При первом нажатии одной и той же буквы генерируется один код, а при повторном нажатии, уже другой. При написании сообщения код постоянно меняется и расшифровать его может только тот, кто владеет ключом.
Каждый период времени радисты получили книгу с ключами, которые будут использоваться в определенный день. При кодировании немцы использовали 26 символов. Сами сообщения были короткими, по 5 букв. Весь текст делился на несколько частей, каждая из которых расшифровывалась с помощью разных ключей.
Схема шифрования
Схема шифрования на Энигме была похожа на телефонный коммуникатор тех времен. На панели закреплены 10 проводов с двумя концами, каждый из которых можно было подключить к разъему.
Такие провода соединяли клавиши одного символа с одной стороны провода и слот с кодовым символом, с другой. Таким образом, две парные буквы заменяли друг друга, что обеспечивало дополнительное шифрование.
Кодирование сообщений
Итак, каждый ротор машины имел 26 положений (число символов в латинском алфавите). Одновременно можно было использовать три ротора, каждый с уникальным путем контактов между парой букв и разной скоростью вращения. Например, один из роторов после кодирования символа мог проворачиваться на три шага вперед, а другой ротор — только на два. Эти роторы можно было менять, выбирая из нескольких наборов. В итоге, вариантов расшифровки может быть тысячи.
«Ключ» к расшифровке также состоит из нескольких наборов роторов с разными связями между парами букв и с различными схемами передвижения после нажатия на клавишу. Например, при заданных условиях движения роторов слева направо, радисту необходимо зашифровать букву «А». Три ротора заменяют «А» по-разному. Пройдя через третий ротор в закодированном тексте «А» станет «В», пройдя через второй ротор — «В» меняется на «J». Соответственно, первый ротор «J» преобразуется в «Z».
Следующий этап шифрования после роторов — это прохождение через отражатель. В отражателе символы текста проходят дополнительную замену.
Последним этапом кодирования послания — отправка сообщения через роторы в обратном порядке.
Расшифровать такое сообщение можно только на такой же машине Энигма и с теми же настройками, что у отправителя.
Недостатки шифрования сообщений на «Энигме»
Большим недостатком шифровальной машины Энигма, можно сказать, стала ее сложность кодирования. При кодировке текста буква не шифровалась, как она есть. Например, буква «R» никогда не могла стать буквой «R». Зная это, противник получал часть информации, необходимой для расшифровки.
Вторым минусом являлось то, что Энигма шифровала первые три буквы повторно. Это позволяло найти шаблоны шифра.
Также недостатком являлась сама неосторожность немцев. Составляя текст сообщений, они начинали его словами о погоде и заканчивали традиционным приветствием.
В итоге, дешифровальщик, опираясь на эти знания и отгадав пару слов, мог подобрать ключ кодировки.
Бомба для «Энигмы»
Взлом шифра Энигмы в истории Второй мировой войны считается одним из весомых вкладов в Победу над фашистской Германией. Машина Enigma позволяла немцам кодировать свои сообщения почти неуязвимым способом. До 1940 года код энигмы расшифровать не было никакой возможности.
Английский математик Алан Тьюринг, используя недостатки в работе Энигмы, получил доступ к кодовым книгам немецких шифровальщиков. В марте 1940 была создана первая криптологическая машина. Это устройство для расшифровки кода «Энигмы» получило название «Bombe». С ее помощью антифашистская коалиция смогла взломать даже последнюю версию Enigma.
Бомба весила 2,5 тонны, в высоту достигала 3 метра и состояла из 108 электрических барабанов.
По сути изобретение Тьюринга является усовершенствованной версией машины, разработанной в 1938 году польским изобретателем Марианом Реевским и его коллегами.
Польская дешифровальная машина основывалась на дефекте двойного шифрования первых трех символов при работе на Энигме.
Правительство Польши в память о своих гениальных изобретателей в 2007 году даже выпустила памятные золотые и серебряные монеты. На монетах изображен герб Польши, а по окружности выгравировано колесо-реле Энигмы.
Стандартное шифровальное устройство «British Bombe» соединяло в себе 36 машин типа Enigma. Оно могло расшифровать текущий ключ Энигмы за 2 часа.
Через некоторое время немецкие математики обнаружили и устранили дефект двойного шифрования Энигмы. Тогда Тьюринг начал взламывать код Enigma основываясь на неспособности кодировки буквы как она есть и на принципе обнаружения типовых фрагментов в немецких посланиях.
Но, даже с учётом всех недостатков Enigma, расшифровать код немецкой шифровальной машины было практически невозможно. Не хватало ни времени, ни людей. Зашифрованные послания, переданные через Энигму, каждый день имели новый ключ и множество вариантов расшифровки. Со времен Второй мировой войны остались зашифрованные с помощью Энигмы сообщения, которые до сих пор не раскодировали. Они есть в открытом доступе на некоторых сайтах. Найти ключ к ним пытаются уже более 70 лет.
Правда и вымысел о Энигме
Немецкая шифровальная машинка была названа «Загадкой» не для красного словца. Вокруг истории ее захвата и расшифровки радиоперехватов ходят легенды, и во многом этому способствует кинематограф. Мифы и правда о немецком шифраторе — в нашем материале.
Перехвату противником сообщений, как известно, можно противопоставить только их надежную защиту или шифрование. История шифрования уходит корнями вглубь веков — один из самых известных шифров называется шифром Цезаря. Потом предпринимались попытки механизации процесса шифрования и дешифрования: до нас дошел диск Альберти, созданный в 60-х годах XV века Леоном Баттиста Альберти, автором «Трактата о шифрах» — одной из первых книг об искусстве шифровки и дешифровки.
Машинка Enigma, использовавшаяся Германией в годы Второй мировой войны, была не уникальна. Но от аналогичных устройств, взятых на вооружение другими странами, она отличалась относительной простотой и массовостью использования: применить ее можно было практически везде — и в полевых условиях, и на подводной лодке.
Начнем с того, что первый патент на конструкцию «Enigma» получил голландец Хьюго Коч в 1917 году. Это был механизм, позволявший, за счет вращения роторов, заменять одни буквы другими. В следующем году Коч продал свое изобретение немцу Артуру Шербиусу, который увидел в механизме перспективу для коммерческого производства. Немецкий инженер доработал конструкцию, а чуть позже добавил рефлектор, находившийся за последним ротором. Рефлектор позволял избегать перестановки крайних роторов для дешифровки и гарантировал инволюцию: расшифровка и шифрование – одинаковы по сути и взаимообратимы.
Артур Шербиус и его партнер Рихард Риттер основали компанию «Chiffriermaschinen AG» и стали продвигать свои устройства: электромеханические роторные шифровальные машины «Enigma». Модели «А» и «В» были большими и неудобными (модели были без рефлектора). Начиная с модели «С» механизмы стали мобильнее и надежнее. Модель «D», появившаяся в 1927 году, была закуплена многими странами: Польшей, Англией, Голландией, Италией… Всего, по различным источникам, было изготовлено около ста тысяч разных модификаций «Энигмы».
Модели отличались размерами, количеством используемых роторов, количеством используемых букв (выемок и контактов на роторах). Наиболее «исторически известная» немецкая военная модификация «Энигмы» использовала двадцать шесть контактов на каждой из сторон ротора. Каждый контакт соответствовал букве алфавита. Для символов использовались сочетания букв. То есть каждый ротор мог обеспечить двадцать шесть разных подстановок каждой буквы – элементарный шифр подмены, не слишком сложный. Но использование нескольких роторов позволяло значительно усложнить его.
Первая трехроторная машинка обеспечивала 17576 вариантов подстановки символа. Используя в следующих моделях три из пяти роторов в случайном порядке, это число возросло до 1054560 вариантов, а после добавления четвертого ротора, переваливает за миллиард. Эта высокая степень вариативности и значительная трудность для дешифровки убедило военное ведомство Германии использовать «Загадку» для передачи шифрованных сообщений в боевых действиях.
До появления таких устройств, передачи шифровали «вручную», используя таблицы. «Энигма» (и похожие устройства которые, разумеется, были изобретены) автоматизировали процесс. Кодировщику даже не надо было знать весь процесс шифрования: он нажимал буквы на клавиатуре (типа пишущей машинки), а на выходе получал набор символов, расшифровать который мог только тот, кто имел точно такую же машинку, с таким же количеством роторов, расположенных в тех же местах, в таком же порядке, что и у кодировщика.
А для еще большего усиления шифра в военные модели добавилась коммутационная панель, позволявшая подменивать пары букв до роторов и после. То есть, даже имея «синхронизированную» машинку, невозможно было узнать первоначального послания, не зная положения кабелей в коммутационной панели.
Историю декодирования машины Enigma мы знаем в основном по голливудским блокбастерам о подводных лодках. Однако фильмы эти, по мнению историков, имеют мало общего с реальностью.
Например, в картине 2000 года «U-57» рассказывается о секретном задании американских моряков захватить шифровальную машинку Enigma, находящуюся на борту немецкой субмарины U-571. Действие разворачивается в 1942 году в Северной Атлантике. Несмотря на то, что фильм отличается зрелищностью, история, рассказанная в нем, совершенно не отвечает историческим фактам. Подводная лодка U-571 действительно состояла на вооружении нацистской Германии, но была потоплена в 1944 году, а машинку Enigma американцам удалось захватить лишь в самом конце войны, и серьезной роли в приближении Победы это не сыграло. К слову, в конце фильма создатели сообщают исторически верные факты о захвате шифратора, однако появились они по настоянию консультанта картины, англичанина по происхождению. С другой стороны режиссер фильма Джонатан Мостов заявил, что его лента «представляет собой художественное произведение».
Европейские же фильмы стараются соблюсти историческую точность, однако доля художественного вымысла присутствует и в них. В фильме Майкла Аптеда «Энигма», вышедшего в 2001 году, рассказывается история математика Тома Джерико, которому предстоит всего за четыре дня разгадать обновленный код немецкой шифровальной машинки. Конечно, в реальной жизни на расшифровку кодов ушло гораздо больше времени. Сначала этим занималась криптологическая служба Польши. И группа математиков — Мариан Реевский, Генрих Зыгальский и Ежи Рожицкий, — изучая вышедшие из употребления немецкие шифры, установили, что так называемый дневной код, который меняли каждый день, состоял из настроек коммутационной панели, порядка установки роторов, положений колец и начальных установок ротора. Для этого потребовалось четыре года напряженной работы, помощь французских разведданных (в лице «купленного» Ганса-Тило Шмидта, из минобороны Германии, который «слил», пусть и устаревшие, коды трехроторной «Энигмы», которые позволили понять принципы шифрования) и счастливой догадки самого Реевского о способе соединения проводов внутри роторов. Бывшие у поляков коммерческие модели соединяли пары букв «по расположению на клавиатуре», а немецкие военные – в алфавитной последовательности. Это был только шаг к разгадке: взломщики поняли, как работает шифровальная машина, но ключи для «Энигмы» менялись очень часто, фактически ежедневно.
И талантливыми поляками был создан механизм, называемый ими «Криптологической Бомбой». «Бомба» состояла из шести «Enigma» и позволяла за два часа перебирать 17576 положений трех роторов и проверить все возможные варианты ключей. Это давало возможность читать порядка восьмидесяти процентов шифрованных сообщений. А после модернизации «Энигмы» (немцы в 1937 заменили рефлекторы на своих машинах, а для ВМФ стали применять четыре ротора), процент дешифрованных сообщений еще понизился.
Случилось это в 1939 году, еще перед захватом Польши нацистской Германией. Также польское «Бюро шифров», созданное специально для «борьбы» с Enigma, имело в своем распоряжении несколько экземпляров работающей машинки, а также электромеханическую машинку Bomba, состоявшую из шести спаренных немецких устройств, которая помогала в работе с кодами. Именно она впоследствии стала прототипом для Bombe — изобретения Алана Тьюринга.
Свои наработки польская сторона сумела передать британским спецслужбам, которые и организовали дальнейшую работу по взлому «загадки». Кстати, впервые британцы заинтересовали Enigma еще в середине 20–х годов, однако, быстро отказались от идеи расшифровать код, видимо, посчитав, что сделать это невозможно. Однако с началом Второй мировой войны ситуация изменилась: во многом благодаря загадочной машинке Германия контролировала половину Атлантики, топила европейские конвои с продуктами и боеприпасами. В этих условиях Великобритании и другим странам антигитлеровской коалиции обязательно нужно было проникнуть в загадку Enigma.
За тридцать семь дней до Второй мировой польские инженеры сделали союзникам Польши подарок – подарили по одной «КриптоБомбе». Французы не смогли воспользоваться подарком, зато англичане развернули на базе польского устройства целую программу противодействия «Энигме», с кодовым названием «Ультра», действовавшую под грифом «Ультра секретно» (что было выше «Сов.Секретно»!). А в мае 1941 года в разгадке тайны «Enigma»: была захвачена немецкая подводная лодка U-110, на борту которой были «Энигма М3», комплект роторов, ключей на апрель-июнь, инструкции по шифрованию…
Сэр Элистер Деннисон, начальник Государственной школы кодов и шифров, которая располагалась в огромном замке Блетчли–парк в 50 милях от Лондона, задумал и провел секретную операцию Ultra, обратившись к талантливым выпускникам Кембриджа и Оксфорда, среди которых был и известный криптограф и математик Алан Тьюринг. Работе Тьюринга над взломом кодов машинки Enigma посвящен вышедший в 2014 году фильм «Игра в имитацию». Еще в 1936 году Тьюринг разработал абстрактную вычислительную «машину Тьюринга», которая может считаться моделью компьютера — устройства, способного решить любую задачу, представленную в виде программы — последовательности действий. В школе кодов и шифров он возглавлял группу Hut 8, ответственную за криптоанализ сообщений ВМФ Германии и разработал некоторое количество методов взлома немецкого шифратора.
Помимо группы Тьюринга, в Блетчли–парке трудились 12 тысяч сотрудников. Именно благодаря их упорному труду коды Enigma поддались расшифровке, но взломать все шифры так и не удалось. Например, шифр «Тритон» успешно действовал около года, и даже когда «парни из Блетчли» раскрыли его, это не принесло желаемого результата, так как с момента перехвата шифровки до передачи информации британских морякам проходило слишком много времени.
Все дело в том, что по распоряжению Уинстона Черчилля все материалы расшифровки поступали только начальникам разведслужб и сэру Стюарту Мензису, возглавлявшему МИ-6. Такие меры предосторожности были предприняты, чтобы немцы не догадались о раскрытии шифров. В то же время и эти меры не всегда срабатывали, тогда немцы меняли варианты настройки Enigma, после чего работа по расшифровке начиналась заново.
Максимально одновременно работало двести одиннадцать «бомб Тьюринга», расшифровывавших до трех тысяч шифрованных сообщений. В Station X за время войны было доставлено сто семьдесят «Энигм» (из них – четыре модели «М4»). Весной 1944-го года часть работ перенесли в Америку, и, можно сказать, дешифровка превратилась в рутину. «Enigma» была разгадана.
В «Игре в имитацию» затронута и тема взаимоотношений британских и советских криптографов. Официальный Лондон действительно был не уверен в компетенции специалистов из Советского Союза, однако по личному распоряжению Уинстона Черчилля 24 июля 1941 года в Москву стали передавать материалы с грифом Ultra. Правда, для исключения возможности раскрытия не только источника информации, но и того, что в Москве узнают о существовании Блетчли–парка, все материалы маскировались под агентурные данные. Однако в СССР узнали о работе над дешифровкой Enigma еще в 1939 году, а спустя три года на службу в Государственную школу кодов и шифров поступил советский шпион Джон Кэрнкросс, который регулярно отправлял в Москву всю необходимую информацию.
Многие задаются вопросами, почему же СССР не расшифровал радиоперехваты немецкой «Загадки», хотя советские войска захватили два таких устройства еще в 1941 году, а в Сталинградской битве в распоряжении Москвы оказалось еще три аппарата. По мнению историков, сказалось отсутствие в СССР современной на тот момент электронной техники.
К слову, специальный отдел ВЧК, занимающийся шифровкой и дешифровкой, был созван в СССР 5 мая 1921 года. На счету сотрудников отдела было много не очень, по понятным причинам – отдел работал на разведку и контрразведку, — афишируемых побед. Например, раскрытие уже в двадцатых годах дипломатических кодов ряда стран. Был создан и свой шифр — знаменитый «русский код», который, как говорят, расшифровать не удалось никому.
Стоит отметить, что «вскрыть» самый секретный механизм Германии помогли несколько гениальных людей и идей, сыгравших немалую роль и в дальнейшем развитии криптошифрования. Конечно, с сегодняшних позиций криптографии шифр «Энигмы» был не слишком сложным. Да и влияние на ход войны «взлом» устройства тоже вызывает много вопросов. Но то, что это удивительное противостояние умов, загаданное «Enigma», представляет ценность для истории, криптоаналитикам сомневаться не приходиться.