Циклометр

Циклометр (ескіз)

Циклометр — пристрій, розроблений, ймовірніше, в період з 1934 по 1935 рік польським криптологом Маріаном Реєвським — співробітником польського Бюро шифрів секції BS-4, яка займалася криптоаналізом німецьких систем шифрування. Цей пристрій дозволяв значно полегшити розшифровку тексту, зашифрованого німецькою портативною шифрувальною машиною «Енігмою». Використовувався для визначення довжини і кількості циклів перестановок, створюваних «Енігмою».

Історія використання

[ред. | ред. код]

Реєвський писав, що корисність каталогу характеристик залежала від кількості контактів, які використовували німці на своїх машинах «Енігма», і від відтворення ключів повідомлень. Підготовка каталогу була трудомістким процесом і зайняла більше року, але коли він був повністю готовий, то в 1935 році ключі поточного дня можна було отримувати протягом приблизно п'ятнадцяти хвилин.

З 1 листопада 1937 німці змінили «реверсивний барабан» або «рефлектор», що змусило Бюро шифрів почати роботу над новим каталогом характеристик. 15 вересня 1938 німці повністю змінили процедуру шифрування ключів повідомлення, зробивши каталог характеристик абсолютно марним. Польські криптографи були змушені шукати інші методи для розшифровки «Енігми», що призвело до створення «криптологічної бомби» Реєвского і перфорованих аркушів Зигальського.

Будова і принцип роботи

[ред. | ред. код]

Циклометр містив в собі копії відповідних рефлекторів в закритому електричному колі. Він також складався з двох комплектів роторів «Енігми», пов'язаних один з одним і розташованих так, щоб третій ротор в кожному наборі відстояв на три позиції від роторів в двох інших (утворюючи, наприклад, початкові позиції «NKU» і «NKX»). Це було пов'язано з тим, що при шифруванні повідомлень за допомогою «Енігми» після набору літери відбувався поворот ротора N на 1/26 обороту від його початкового положення, тобто на одну букву. Зсув ротора на три позиції дозволяв, таким чином, отримувати перестановки AD, BE, CF.

Пристрій мав ебонітову панель, на якій розташовувалися набори ламп і перемикачів, а також літери латинського алфавіту. Всі компоненти були підключені до 26 провідників, які з'єднували між собою набори роторів.

Для отримання характеристик шифру на одну з ламп, наприклад, «А», подавалася напруга. Струм проходив через першу систему роторів і при виході запалював ще одну лампу, наприклад, відповідну букві «N». Потім «N» подавалася на другу систему, і при виході з нього запалювалася, наприклад, лампа «J». Струм від неї входив в першу систему роторів. Процес тривав до того, як струм повертався на лампу «А».

Джерела

[ред. | ред. код]
  • Marian Rejewski. How Polish Mathematicians Deciphered the Enigma. Пер. з польського Christopher Kasparek. Online version (PDF) (англ.). — 1981.
  • Marian Rejewski. Mathematical Solution Of The Enigma Cipher. Пер. з польського Christopher Kasparek. Online version (PDF) (англ.). — 1982.
  • Chris Christensen. Polish Mathematicians Finding Patterns in Enigma Messages Online version (PDF) (англ.). — 2007.
  • Marian Rejewski. An Application Of The Theory Of Permutations In Breaking Of Enigma Cipher Online version (PDF) (англ.). — 1980.