Jump to content

Тюрингери

(Перенаправлено с Тюрингизмуса )

Тюрингери [1] или метод Тьюринга [2] (игриво названный Тюрингизмом Питером Эрикссоном, Питером Хилтоном и Дональдом Мичи [3] ) — ручной метод взлома кода, разработанный в июле 1942 года. [4] математиком и криптоаналитиком Аланом Тьюрингом британского в Школе кодирования и шифрования правительства в Блетчли-Парке во время Второй мировой войны . [5] [6] Он предназначался для использования в криптоанализе шифра Лоренца, производимого SZ40 и SZ42 машинами телетайпов роторными шифровальными , одной из немецких машин Geheimschreiber (секретных писателей). Британцы дали кодовое название не морзе « Рыба » , а название этой машины — «Тунни» (другое слово для обозначения тунца ).

Для чтения сообщения Танни требовалось, во-первых, чтобы была известна логическая структура системы, во-вторых, чтобы была получена периодически меняющаяся схема активных кулачков на колесах и, в-третьих, чтобы были определены начальные положения колес скремблера для этого сообщения — ключ сообщения . учредил. [7] Логическая структура Танни была разработана Уильямом Таттом и его коллегами. [8] в течение нескольких месяцев, закончившихся в январе 1942 года. [9] Получение ключа сообщения в Блетчли-парке называлось «настройкой», но именно получение кулачковых шаблонов, известное как «сломание колеса», было целью Тьюринги.

Ошибки немецкого оператора при передаче более одного сообщения с одним и тем же ключом, создающие «глубину» , позволили получить этот ключ. Тьюринги был применен к такому ключевому потоку для получения настроек камеры. [10]

Логическое функционирование системы Танни было проработано задолго до того, как криптоаналитики Блетчли-Парка увидели одну из машин, что произошло только в 1945 году, незадолго до победы союзников в Европе. [11]

Машины Lorenz SZ имели по 12 колес с разным количеством кулачков (или «штифтов»).
Номер колеса 1 2 3 4 5 6 7 8 9 10 11 12
Название колеса БП [12] 1 2 3 4 5 37 61 1 2 3 4 5
Количество кулачков (штифтов) 43 47 51 53 59 37 61 41 31 29 26 23

Машины SZ представляли собой машины с 12-колесным ротором шифровальные , в которых реализован Вернама поточный шифр . Они были прикреплены к стандартным телетайпам Лоренца. сообщения Символы были закодированы в 5-битном Международном телеграфном алфавите № 2 (ITA2) . Выходные символы зашифрованного текста были сгенерированы путем объединения псевдослучайного потока посимвольных ключей с входными символами с использованием функции « исключающее или » (XOR), обозначенной как « " в математической записи. Тогда связь между открытым текстом , зашифрованным текстом и криптографическим ключом такова:

Аналогично, для дешифрования зашифрованный текст объединялся с тем же ключом, чтобы получить открытый текст:

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

Каждый из пяти битов ключа для каждого символа генерировался соответствующими колесами в двух частях машины. Их называли ци ( ) колеса, а пси ( ) колеса. Все колеса ци перемещались на одну позицию для каждого персонажа. Пси - колеса тоже все двигались одновременно, но не после каждого персонажа. Их движение контролировалось двумя му ( ) или «моторные» колеса. [13]

Таким образом, ключевой поток, генерируемый машинами SZ, имел компонент ци и пси- компонент, которые были объединены с функцией XOR. Итак, ключ, который был объединен с открытым текстом для шифрования или с зашифрованным текстом для дешифрования, можно представить следующим образом. [13]

Символически:

Вокруг каждого из двенадцати колес было несколько кулачков (или «штифтов»). Эти кулачки можно было установить в поднятом или опущенном положении. В поднятом положении они создали «метку», написанную в Блетчли-парке как « × » и эквивалентную двоичной цифре 1, а в нижнем положении они создали «пробел», записанный как « · » и эквивалентный двоичной цифре. 0. Число кулачков на каждом колесе равнялось числу импульсов, необходимых для того, чтобы они совершили полный оборот. Все эти числа взаимно просты друг с другом, что дает максимально возможное время до повторения шаблона. При наличии 501 кулачка это равно 2 501 это примерно 10 151 , астрономически большое число. [14] Однако, если рассматривать пять импульсов независимо, с цифрами будет гораздо легче справиться. Произведение . периода вращения любой пары колес ци дает числа от 41×31=1271 до 26×23=598

Различие

[ редактировать ]

Криптоанализ часто включает в себя поиск каких-то закономерностей, которые позволяют исключить ряд ключевых возможностей. В Блетчли-Парке комбинация XOR значений двух соседних букв в ключе или зашифрованном тексте называлась разницей (символом которой является греческая буква дельта) . ), потому что XOR — это то же самое, что вычитание по модулю 2 (без «заимствования») — и, кстати, сложение по модулю 2 (без «переноса»). Итак, для символов в ключе (К) разница было получено следующим образом, где подчеркивание указывает на следующий за ним символ:

(Аналогично с открытым текстом, зашифрованным текстом и двумя компонентами ключа).

Отношения между ними применяются, когда они различны. Например, а также:

Это тот случай, когда:

Если открытый текст представлен буквой P, а зашифрованный текст — Z, то также справедливо следующее:

И:

Причина, по которой дифференцирование открыло путь к Танни, заключалась в том, что, хотя частотное распределение символов в зашифрованном тексте нельзя было отличить от случайного потока, этого нельзя было сказать о версии зашифрованного текста, из которой chi элемент ключа имел значение. был удален. Это происходит потому, что там, где открытый текст содержит повторяющийся символ и пси- колеса не вращаются, разностный пси- символ ( ) будет нулевым символом (« ····· » или 00000) или, в терминологии Блетчли-Парка, « / ». При выполнении операции XOR с любым символом этот нулевой символ не имеет никакого эффекта, поэтому в этих обстоятельствах . Повторяющиеся символы в открытом тексте встречались чаще, как из-за особенностей немецкого языка (относительно распространены EE, TT, LL и SS), так и из-за особенностей немецкого языка. [15] и потому, что телеграфисты часто повторяли смены цифр и букв. символы [16] так как их потеря в обычном телеграфном сообщении могла привести к тарабарщине . [17]

Процитируем Общий отчет о Танни:

Тьюрингери ввел принцип, согласно которому ключ отличается от одного, который теперь называется , может дать информацию, которую невозможно получить с помощью обычного ключа. Этот Этот принцип должен был стать фундаментальной основой почти всех статистических методов разрушения и установки колес. [1]

Разница на уровне битов

[ редактировать ]

Разность применялась не только к полным 5-битным символам кода ITA2 , но и к отдельным импульсам (битам). Итак, за первый порыв, который зашифровался колесами и , отличается на один:

И для второго импульса:

И так далее.

Также стоит отметить, что периодичность колес ци и пси для каждого импульса (41 и 43 соответственно для первого) отражается на его характере. . Однако, учитывая, что колеса пси не продвигались вперед для каждого введенного символа, как это делали колеса ци , это было не просто повторение шаблона каждые 41 × 43 = 1763 символа для , но более сложная последовательность.

метод Тьюринга

[ редактировать ]

В июле 1942 года Тьюринг провел несколько недель в исследовательском отделе. [18] Его заинтересовала проблема взлома Танни с ключей, добытых из глубины . [3] В июле он разработал метод определения настроек кулачка на основе длины ключа. [1] Это был итеративный процесс, почти методом проб и ошибок. Он основывался на том факте, что когда разностный пси- символ является нулевым символом ····· » или 00000), / , то операция XOR с любым другим символом не меняет его. Таким образом, ключевой символ дельта дает характер пяти колес ци (т.е. ).

Учитывая, что дельта -пси- символ в среднем в половине случаев был нулевым, можно предположить, что имел 50% шанс быть правым. Процесс начался с лечения конкретного символ как Δ на эту должность. Получающаяся в результате предполагаемая битовая комбинация × и · для каждого колеса ци была записана на листе бумаги, содержащем столько столбцов, сколько символов было в ключе, и пять строк, представляющих пять импульсов ци. . Учитывая знания из работы Тутте о периодичности каждого из колес, это позволило распространить эти значения в соответствующие позиции в остальной части ключа.

Также был подготовлен набор из пяти листов, по одному для каждого колеса ци . Они содержали набор колонн, количество которых соответствовало количеству кулачков соответствующего колеса ци , и назывались «клеткой». Итак, клетка имела 29 таких колонн. [19] Последовательные «догадки» значения затем создавали дальнейшие предполагаемые значения состояния кулачка. Они могли либо соглашаться, либо не соглашаться с предыдущими предположениями, и на этих листах был сделан подсчет соглашений и разногласий. Там, где разногласия существенно перевешивали соглашения, предполагалось, что символ не был нулевым символом " / ", поэтому соответствующее предположение было проигнорировано. Постепенно были выведены все настройки кулачков колес ци , а из них — настройки кулачков пси-колес и мотор-колес.

По мере развития метода были внесены улучшения, которые позволили использовать его с гораздо более короткими ключами, чем исходные 500 или около того символов. [1]

См. также

[ редактировать ]

Ссылки и примечания

[ редактировать ]
  1. ^ Jump up to: а б с д Гуд, Мичи и Тиммс, 1945 , с. 313 в методах тестирования 1942–1944 гг.
  2. ^ Государственная школа кодов и шифров, 1944 г. , с. 89
  3. ^ Jump up to: а б Коупленд 2006 , с. 380
  4. ^ Гуд, Мичи и Тиммс 1945 , с. 309 в ранних методах рук
  5. ^ Ходжес 1992 , стр. 230–231.
  6. ^ Коупленд 2006 , стр. 380–382.
  7. ^ Churchhouse 2002 , с. 4
  8. ^ Весь 1998 г. , с. 5
  9. ^ Хорошо 1993 , с. 161
  10. ^ Коупленд 2006 , с. 381
  11. ^ Продажа и
  12. ^ Гуд, Мичи и Тиммс 1945 , с. 6 в немецком тунце
  13. ^ Jump up to: а б Гуд, Мичи и Тиммс, 1945 , с. 7 в немецком тунце
  14. ^ Churchhouse 2002 , с. 158
  15. ^ Сингх, Саймон , Черная палата , получено 28 апреля 2012 г.
  16. ^ Ньюман c . 1944 г. 387
  17. ^ Картер , с. 3
  18. ^ Весь 2006 г. , стр. 359, 360
  19. ^ Коупленд 2006 , с. 385, который воспроизводит клетка из общего отчета о Танни

Библиография

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5cadbfb79526864472c59ce62f22a966__1713380460
URL1:https://arc.ask3.ru/arc/aa/5c/66/5cadbfb79526864472c59ce62f22a966.html
Заголовок, (Title) документа по адресу, URL1:
Turingery - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)