Бомба (криптография) - Bomba (cryptography)

В бомба, или же Bomba kryptologiczna (По-польски "бомбить" или же "криптологическая бомба"), была машина специального назначения, разработанная примерно в октябре 1938 г. польскими Бюро шифров криптолог Мариан Реевски сломать немецкий Энигма-машина шифры.

Этимология

То, как машину стали называть «бомбой», было предметом восхищения и размышлений. Одна теория, скорее всего апокрифическая, возникла у польского инженера и армейского офицера Тадеуша Лисицкого (который знал Реевского и его коллегу Хенрик Зыгальский во время войны в Британии, но никогда не был связан с Бюро шифров ). Он утверждал, что Ежи Ружицкий (самый молодой из трех криптологов Enigma, погибший при затоплении пассажирского судна в Средиземном море в январе 1942 года) назвал «бомбу» в честь десерта из мороженого с таким названием. Эта история кажется неправдоподобной, поскольку Лисицкий не знал Ружицкого. Сам Реевский заявил, что устройство было названо «бомбой» «из-за отсутствия лучшей идеи».[1] Возможно, наиболее правдоподобное объяснение дает технический специалист бюро шифров Чеслав Бетлевски: рабочие в B.S.-4, немецком отделении бюро шифров, назвали машину "а"бомбить "(также, альтернативно,"стиральная машина "или"калечить ") из-за характерного приглушенного шума, который он производит при работе.[2]

В сверхсекретном отчете армии США от 15 июня 1945 года говорилось:[3]

Машина под названием «бомба» используется для ускорения решения. Первый машина был построен поляками и представлял собой ручную машину с множеством загадок. Когда возможное решение было найдено, деталь с громким шумом падала с машины на пол. Отсюда и название «бомба».

Вышеупомянутое описание польской армии США бомба является расплывчатым и неточным, как следует из описания устройства в конце второго абзаца "История раздел ниже: «Каждая бомба ... по сути, представляет собой с электрическим приводом совокупность шесть Загадки ... «Поиск решения не включал разборку (« часть ... отваливается ») устройства.

Фон

Немецкая Enigma использовала комбинацию ключ для управления работой машины: порядок ротора, какие роторы установить, какие настройки кольца для каждого ротора, какие исходные настройки для каждого ротора, а также настройки Stecker коммутационная панель. Настройки ротора представляли собой триграммы (например, «NJR»), чтобы указать способ, которым оператор должен был настроить машину. Немецким операторам Enigma были выданы списки этих ключей, по одному ключу на каждый день. Однако для дополнительной безопасности каждое отдельное сообщение было зашифровано с использованием дополнительной модификации ключа. Оператор случайным образом выбрал настройку ротора триграммы для каждого сообщение (например, «ПДН»). Этот ключ сообщения будет набран дважды («PDNPDN») и зашифрованный, используя ежедневный ключ (все остальные настройки). В этот момент каждый оператор перезагружал свою машину на ключ сообщения, который затем использовался бы для остальной части сообщения. Поскольку конфигурация ротора Enigma менялась с каждым нажатием клавиши, повторение не было бы очевидным в зашифрованный текст с того же простой текст буквы будут зашифрованы в разные буквы зашифрованного текста. (Например, «PDNPDN» может стать «ZRSJVL».)

Эта процедура, казавшаяся немцам достаточно безопасной, тем не менее криптографический злоупотребление служебным положением, поскольку первое понимание шифрования Enigma можно было сделать, наблюдая за тем, как одна и та же строка символов была по-разному зашифрована два раза подряд.

История

Польский математик, зная, что первые три буквы сообщения совпадают со вторыми тремя,криптолог Мариан Реевски смог определить внутреннюю проводку машины Enigma и таким образом восстановить логическую структуру устройства. Подозревались только общие черты машины, на примере коммерческого варианта Enigma, который, как известно, немцы использовали для дипломатической связи. Военные версии были достаточно разными, чтобы представить совершенно новую проблему. Сделав это, по-прежнему необходимо было проверять каждый из потенциальных ежедневных ключей для взлома зашифрованного сообщения (то есть «зашифрованного текста»). С множеством тысяч таких возможных ключей и с растущей сложностью машины Enigma и ее процедур ввода, эта задача становилась все более сложной.

Чтобы механизировать и ускорить процесс, Реевский, гражданский математик, работавший в Бюро шифров Польского Генерального штаба в г. Варшава, изобрел "bomba kryptologiczna" (криптологическая бомба), вероятно, в октябре 1938 года. Каждая бомба (шесть из них были построены в Варшаве для Бюро шифров до сентября 1939 года) по существу представляла собой электрическую совокупность шести Энигм и заменяла около сотни рабочих.[4]

Коммутационная панель Enigma с двумя подключенными кабелями (десять из них использовались во время Вторая Мировая Война ). Это усовершенствование значительно повысило безопасность системы.

Метод бомбы был основан, как и ранее поляки «гриль» метод, по поводу того, что на штекерных соединениях в коммутаторе («коммутационной плате») поменялись не все буквы. Но пока способ гриля требовал неизменного пары букв, метод бомбы требовал только неизмененных букв. Следовательно, его можно было применять, даже если количество подключений в этот период составляло от пяти до восьми. В середине ноября 1938 года бомбы были готовы, и восстановление ежедневных ключей заняло около двух часов.[5]

Вплоть до 25 июля 1939 года поляки более шести с половиной лет нарушали сообщения Enigma, не сообщая им Французский и Британский союзники. 15 декабря 1938 года были представлены два новых ротора, IV и V (три из пяти роторов, выбранных для одновременного использования в машине). Как писал Реевский в 1979 году в критике Приложения 1, том 1 (1979), официальной истории Британская разведка во Второй мировой войне, "мы быстро нашли [проводки] внутри [новых роторов], но [их] введение [...] увеличило количество возможных последовательностей барабанов с 6 до 60 [...] и, следовательно, также увеличило работу в десять раз поиска ключей. Таким образом, изменение было не качественным, а количественным. Нам пришлось бы значительно увеличить персонал для работы с бомбами, для производства перфорированные листы (Теперь требовалось 60 серий по 26 листов в каждой, тогда как до встречи 25 июля 1939 года у нас было готово только две таких серии) и манипуляции с листами ».[6]

Гарри Хинсли предложено в Британская разведка ... что поляки решили поделиться своими методами и оборудованием по разгадке загадок с французами и британцами в июле 1939 года, потому что они столкнулись с непреодолимыми техническими трудностями. Реевский отверг это: «Нет, не [криптологические] трудности [...] побудили нас работать с британцами и французами, а только ухудшающаяся политическая ситуация. Если бы у нас не было никаких трудностей, мы бы все равно, или даже более того, делились своими достижениями с нашими союзниками как наш вклад в борьбу против Германии."[6]

Смотрите также

Примечания

  1. ^ Мариан Реевски, «Как польские математики разгадывали загадку», Приложение D к Владислав Козачук, Enigma, 1984, с. 267.
  2. ^ Владислав Козачук, Enigma, 1984, с. 63, примечание 1.
  3. ^ США 6812 Div. Отчет Бомбы (1944) В архиве 23 мая 2006 г. Wayback Machine
  4. ^ Мариан Реевски, «Математическое решение шифра загадки», Приложение E к Владислав Козачук, Enigma, 1984, с. 290.
  5. ^ Мариан Реевски, «Краткое изложение наших методов восстановления ENIGMA и восстановления ежедневных ключей ...», Приложение C к Владислав Козачук, Enigma, 1984, с. 242.
  6. ^ а б Мариан Реевски, "Замечания к Приложению 1 к Британская разведка во Второй мировой войне к Ф. Х. Хинсли ", стр. 80.

Рекомендации

  • Владислав Козачук, Enigma: как немецкий машинный шифр был взломан и как его прочитали союзники во время Второй мировой войны, отредактировал и перевел Кристофер Каспарек, Фредерик, доктор медицины, Университетские публикации Америки, 1984, ISBN  0-89093-547-5.
  • Мариан Реевски, «Краткое изложение наших методов восстановления ENIGMA и восстановления ежедневных ключей, а также попыток Германии разрушить эти методы», Приложение C к Владислав Козачук, Enigma1984. С. 241–45.
  • Мариан Реевски, «Как польские математики разгадывали загадку», Приложение D к Владислав Козачук, Enigma1984. С. 246–71.
  • Мариан Реевски, «Математическое решение шифра загадки», Приложение E к Владислав Козачук, Enigma1984. С. 272–91.
  • Мариан Реевски, "Замечания к Приложению 1 к Британская разведка во Второй мировой войне к Ф. Х. Хинсли ", переведено Кристофер Каспарек, Криптология: Ежеквартальный журнал, посвященный всем аспектам Криптология, т. 6, вып. 1 (январь 1982 г.), стр. 75–83.
  • Мариан Реевски, "Как польские математики разгадывали загадку", Annals of the History of Computing, Vol. 3, No. 3, Juli 1981, pp. 213-234.
  • Отчет о бомбардировке дивизии 6812 США, Исткот, 1944 г.

внешняя ссылка