Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Енігма



План:


Введення

Трехроторная військова німецьку шифрувальну машина Енігма (версія з мітками).

Енігма (від греч. αίνιγμα - Загадка) - портативна шифрувальна машина, яка використовувалася для шифрування і дешифрування секретних повідомлень. Більш точно, Енігма - ціле сімейство електромеханічних роторних машин, які застосовувалися з 20-х років XX століття.

Енігма використовувалася в комерційних цілях, а також у військових і державних службах у багатьох країнах світу, але найбільше поширення одержала в нацистської Німеччини під час Другої світової війни - саме Енігма вермахту (Wehrmacht Enigma) - германська військова модель - найчастіше є предметом дискусій.

Ця машина отримала погану славу, тому що криптоаналитики Антигітлерівської коаліції (точніше Великобританії) змогли розшифрувати велику кількість повідомлень, зашифрованих з її допомогою. Спеціально для цих цілей була створена машина з кодовою назвою Turing Bombe, що зробила значну допомогу Антигітлерівської коаліції (точніше Великобританії) у війні. Вся інформація, отримана криптоаналізу з її допомогою, мала кодову назву ULTRA.

Не дивлячись на те, що з точки зору сучасної криптографії шифр Енігми і був слабкий [1] [2], на практиці тільки поєднання цього фактора з іншими (такими як помилки операторів, процедурні вади, завідомо відомий текст повідомлень (наприклад при передачі метеозведень) , захвати екземплярів Енігми і шифрувальних книг) дозволили зломщикам шифрів розгадувати шифри Енігми і читати повідомлення [2]. Також є думка що це був один з найсильніших шифрів часів Другої світової війни. І тільки захоплення англійцями неушкодженою Енігми з підводного човна і бомбардувальника (що принципово важливо, ці факти так і залишилися невідомими німцям), з урахуванням найвищого наукового і високого технологічного рівня Великобританії, дозволили Англії (після напружених і тривалих робіт в цьому напрямку) створити контр- Енігму. Важливість і унікальність цього успіху чудово розуміло керівництво Великобританії - залишивши свій успіх "за сімома печатками", до кінця тримаючи його в таємниці навіть від партнерів по Антигітлерівської коаліції.

Було випущено, за приблизними оцінками, близько 100 000 примірників шифрувальних машин Енігма.


1. Опис

Електрична схема Енігми, що показує, куди тече струм, коли буква "A" шифрується буквою "D"
Шифрувальне дію Енігми показано для двох послідовно натиснутих клавіш - струм тече через ротори, "відбивається" від рефлектора, потім знову через ротори.
Зауваження: Сірими лініями показані інші можливі електричні ланцюги всередині кожного ротора. Буква A шифрується по-різному при послідовних натисненнях однієї клавіші, спочатку в G, потім в C. Сигнал пішов за іншим маршрутом за рахунок повороту ротора.

Як і інші роторні машини, Енігма складалася з комбінації механічних та електричних підсистем. Механічна частина включала в себе клавіатуру, набір обертових дисків - роторів, - які були розташовані вздовж валу і прилягали до нього, і ступеневої механізму, що рухає один або декілька роторів при кожному натисканні на клавішу.

Конкретний механізм роботи міг бути різним, але загальний принцип був такий: при кожному натисканні на клавішу самий правий ротор зсувається на одну позицію, а за певних умов зсуваються та інші ротори. Рух роторів призводить до різних криптографічним перетворенням при кожному наступному натисканні на клавішу на клавіатурі.
Механічні частини рухалися, замикаючи контакти і утворюючи мінливий електричний контур (тобто, фактично, сам процес шифрування букв реалізовувався електрично). При натисканні на клавішу клавіатури контур замикався, струм проходив через різні ланцюги і в результаті включав одну з набору лампочок, і відображає шукану букву коду. (Наприклад: при шифруванні повідомлення, що починається з ANX..., оператор спочатку натискав на клавішу A - спалахувала лампочка Z - тобто Z і ставала першою літерою криптограми. Далі оператор натискав N і продовжував шифрування таким же чином далі).

Для пояснення принципу роботи машини наведена діаграма ліворуч. Діаграма спрощена: насправді механізм складався з 26 лампочок, клавіш, роз'ємів і електричних схем усередині роторів. Струм ішов від джерела живлення (часто це була батарея) (1) через перемикач (2) в комутаційну панель (3). Комутаційна панель дозволяла перекомутувати з'єднання між клавіатурою (2) і нерухомим вхідним колесом (4). Далі струм проходив через роз'єм (3), в даному прикладі невикористовуваний, вхідна колесо (4) і схему з'єднань трьох (в армійській моделі) або чотирьох (у військово-морській моделі) роторів (5) і входив до рефлектор (6). Рефлектор повертав струм назад, через ротори і вхідний колесо, але вже по іншому шляху, далі через роз'єм "S", з'єднаний з роз'ємом "D", через інший перемикач (9), і запалювалася лампочка.

Таким чином, постійна зміна електричного кола, через яку йшов струм, внаслідок обертання роторів дозволяло реалізувати многоалфавитной шифр підстановки, що давало високу, для того часу, стійкість шифру.


1.1. Ротори

Ліва сторона ротора Енігми, видно плоскі електричні контакти.
Права сторона ротора, видно штирові контакти. Римська V ідентифікує електропроводку ротора.

Ротори - серце Енігми. Кожен ротор являв собою диск приблизно 10 см в діаметрі, зроблений з ебоніту або бакеліту, з пружинними штирьовими контактами на одній стороні ротора, розташованими по окружності. На іншій стороні знаходилося відповідна кількість плоских електричних контактів. Штирьові і плоскі контакти відповідали буквам в алфавіті (зазвичай це були 26 букв від A до Z). При зіткненні контакти сусідніх роторів замикали електричний ланцюг. Усередині ротора кожен штирьовий контакт був сполучений з одним із плоских. Порядок з'єднання міг бути різним.

Три ротора і шпиндель, до якого вони кріпляться.

Сам по собі ротор виробляв дуже простий тип шифрування: елементарний шифр заміни. Наприклад, контакт, що відповідає за букву E, міг бути з'єднаний з контактом літери T на іншій стороні ротора. Але при використанні декількох роторів у зв'язці (зазвичай трьох або чотирьох) за рахунок їх постійного руху виходить більш надійний шифр.


Ротор в розібраному вигляді Три послідовно з'єднаних ротора
Enigma rotor exploded view.png
  1. кільце з виїмками
  2. маркуються точка для контакту "A"
  3. алфавітне кільце
  4. залужені контакти
  5. електропроводка
  6. штирові контакти
  7. пружинний важіль для налаштування кільця
  8. втулка
  9. пальцеве кільце
  10. храпове колесо
Enigma rotor set.png

Військові моделі Енігми випускалися з різною кількістю роторів. Перша модель містила тільки три. 15 грудня 1938 їх стало п'ять, але тільки три з них одночасно використовувалися в машині. Ці типи роторів були марковані римськими числами від I до V, і у кожного була одна виїмка, розташована в різних місцях алфавітного кільця. У військово-морських моделях завжди містилося більшу кількість роторів, ніж в інших: шість, сім або вісім. Ці додаткові ротори маркірувалися числами VI, VII і VIII, всі з різною електропроводкою. Всі вони містили по дві виїмки близько букв "N" і "A", що забезпечувало більш часті повороти роторів.

Четирехроторная військово-морська модель Енігми, M4 мала один додатковий ротор, хоча була такого ж розміру, що й трехроторная, за рахунок більш тонкого рефлектора. Існувало два типи цього ротора: Бета і Гамма. У процесі шифрування він не рухався, але міг бути встановлений вручну на будь-яку з 26 різних позицій.


1.2. Ступеневу рух роторів

Ступеневу рух роторів Енігми. Всі три собачки (позначені зеленим) рухаються одночасно. Для першого ротора (1), храповик (червоний) завжди зачеплений, і він повертається при кожному натисканні клавіші. В даному випадку виїмка на першому роторі дозволяє собачці зачепити і другий ротор (2), він повернеться при наступному натисканні клавіші. Третій ротор (3) не зачеплений, так як собачка третій ротора не потрапила у виїмку другого, собачка буде просто ковзати по поверхні диска.

Кожен ротор був прикріплений до шестірні з 26 зубцями ( Храповик), а група собачок зачіпляє зубці шестерень. Собачки висувалися вперед одночасно з натисканням клавіші на машині. Якщо собачка чіпляла зубець шестерні, то ротор обертався на один крок.

У армійської моделі Енігми кожен ротор був прикріплений до регульованого кільцю з виїмками. П'ять базових роторів (IV) мали по одній виїмці, тоді як у військово-морській моделі (VI-VIII) - по дві. У певний момент виїмка потрапляла навпроти собачки, дозволяючи їй зачепити храповик наступного ротора при подальшому натисненні клавіші. Коли ж собачка не потрапляла у виїмку, вона просто прослизала по поверхні кільця, не чіпляючи шестірню. В системі з однією виїмкою друге ротор просувався вперед на одну позицію за той же час, що перший - на 26. Аналогічно, третій ротор просувався на один крок за той же час, за який другий робив 26 кроків. Особливістю машини було те, що другий ротор також повертався, якщо повертався третій. Це означає, що другий ротор міг обернутися двічі при двох послідовних натиснень клавіш - так зване "двухшаговим рух", - що призводило до зменшення періоду.

Двухшаговим рух відрізняє функціонування роторів від нормального одометра. Подвійний крок реалізовувався наступним чином: перший ротор обертався, змушуючи другий також обернутися на один крок. І, якщо другий ротор просунувся в потрібну позицію, то третя собачка зачіпляє третій шестірню. На наступному кроці ця собачка штовхала шестірню і просувала її, а також просувала і другий ротор.

З трьома дисками і тільки з одного виїмкою в першому і другому диску, машина мала період 26 25 26 = 16900. Як правило, повідомлення не перевищували пари сотень символів, і, отже, не було ризику повтору позиції роторів при написанні одного повідомлення.

У четирехроторних військово-морських моделях ніяких змін в механізм внесено не було. Собачок було тільки три, тобто четвертий ротор ніколи не рухався, але міг бути вручну встановлений на одну з 26 позицій.

При натисканні клавіші ротори поверталися до замикання електричного ланцюга.

Ротори Енігми в зібраному стані. Три рухомих ротора поміщені між двома нерухомими деталями: вхідна кільце і рефлектор (позначений "B" зліва).

1.3. Вхідний колесо

Вхідний колесо ( ньому. Eintrittswalze ), Або вхідний статор, єднало комутаційну панель або (у разі її відсутності) клавіатуру і лампову панель з роторами. Незважаючи на те, що фіксований зв'язок проводів грало порівняно невелику роль з точки зору безпеки, саме це виявилося деяким перешкодою в роботі польського криптоаналітика Маріана Реевского, коли він намагався визначити спосіб комутації проводів усередині роторів. Комерційна модель Енігми з'єднувала букви в порядку їх слідування на клавіатурі: QA, WB, EC і так далі. Однак військова модель з'єднувала їх у прямому алфавітному порядку: AA, BB, CC і т. д. Тільки інтуїтивна здогадка Реевского дозволила йому змінити розрахунки та вирішити рівняння.


1.4. Рефлектор

За винятком ранніх моделей A і B, за останніми ротором слідував рефлектор ( ньому. Umkehrwalze ), Запатентована деталь, що вирізняла сімейство Енігми від інших роторних машин, розроблених в той час. Рефлектор з'єднував контакти останнього ротора попарно, коммутіруя струм через ротори у зворотному напрямку, але за іншим маршрутом. Наявність рефлектора гарантувало, що перетворення, здійснюване Енігмой, є інволюція, тобто дешифрування являє собою те ж саме, що і шифрування. Однак наявність рефлектора унеможливлює шифрування якої букви через саму себе. Це було серйозним концептуальним недоліком, згодом придалися дешифрувальник.

У комерційній моделі Енігми C рефлектор міг бути розташований в двох різних позиціях, а в моделі D - в 26 можливих позиціях, але при цьому був нерухомий в процесі шифрування. У моделі, що застосовувалася в абвері, рефлектор рухався під час шифрування, як і інші диски.

У армійської і військово-повітряної моделі Енігми рефлектор був встановлений, але не обертався. Він існував в чотирьох різновидах. Перша різновид була позначена буквою A. Наступна, Umkehrwalze B була випущена 1 листопада 1937 року. Третя, Umkehrwalze C з'явилася в 1941 році. Четверта, Umkehrwalze D, вперше з'явилося 2 січня 1944 року, дозволяла операторові Енігми управляти настроюванням комутації усередині рефлектора.


1.5. Комутаційна панель

Комутаційна панель в передній частині машини. Могло використовуватися до 13 з'єднань. На фотографії переключені дві пари літер (SO і JA).

Комутаційна панель ( ньому. Steckerbrett ) Дозволяє оператору варіювати з'єднання проводів. Вперше вона з'явилася в німецьких армійських версіях в 1930 і незабаром успішно використовувалася і в військово-морських версіях. Комутаційна панель внесла величезний внесок у ускладнення шифрування машини, навіть більший, ніж введення додаткового ротора. З Енігмой без комутаційної панелі можна впоратися практично вручну, однак після додавання комутаційної панелі зломщики були змушені конструювати спеціальні машини.

Кабель, поміщений на комутаційну панель, з'єднував літери попарно, наприклад, E і Q могли бути з'єднані в пару. Ефект полягав у перестановці цих букв до і після проходження сигналу через ротори. Наприклад, коли оператор натискав E, сигнал направлявся в Q, і тільки після цього вже у вхідний ротор. Одночасно могло використовуватися декілька таких пар (до 13).

Кожна літера на комутаційній панелі мала два гнізда. Вставка штепселя роз'єднувала верхнє гніздо (від клавіатури) і нижнє гніздо (до вхідного ротору) цієї букви. Штепсель на іншому кінці кабелю вставлявся в гнізда іншої літери, перемикаючи тим самим з'єднання цих двох букв.


1.6. Аксесуари

Зручною деталлю, що використовувалася на Енігме моделі M4, був так званий "Schreibmax", маленьке друкуючі пристрій, яке могло друкувати всі 26 букв на невеликому аркуші паперу. У зв'язку з цим, не було необхідності в додатковому операторі, стежить за лампочками і записуючого букви. Друковане пристрій встановлювалося поверх Енігми і було з'єднане з панеллю лампочок. Щоб встановити друкуючий пристрій, необхідно було прибрати кришечки від ламп і всі лампочки. Крім того, це нововведення підвищувало безпеку: тепер офіцерів-зв'язківців не обов'язково було бачити незашифрований текст. Друкуючий пристрій було встановлено в каюті командира підводного човна, а офіцер-зв'язківець тільки вводив зашифрований текст, не отримуючи доступу до секретної інформації.

Іншим аксесуаром була окрема віддалена панель з лампочками. У варіанті з додатковою панеллю дерев'яний корпус Енігми був більш широким. Існувала модель панелі з лампочками, яка могла бути згодом підключена, але це вимагало, як і у випадку з друкуючим пристроєм "Schreibmax", заміни заводської панелі з лампочками. Віддалена панель дозволяла людині прочитати розшифрований текст без участі оператора. У 1944 році військово-повітряні сили ввели додатковий перемикач комутаційної панелі, названий "Uhr" (годинник). Це була невелика коробка, що містить перемикач з 40 позиціями. Він заміняв стандартні штепселі. Після з'єднання штепселів, як визначалося в списку кодів на кожен день, оператор міг поміняти перемикач в одній з цих 40 позицій. Кожна позиція призводила до різної комбінації телеграфування штепселя. Більшість з цих сполук штепселів, на відміну від стандартних штепселів, були непарними.


1.7. Математичний опис

Перетворення Енігми для кожної букви може бути визначено математично як результат перестановок. Розглянемо трехроторную армійську модель. Покладемо, що P позначає комутаційну панель, U позначає відбивач, а L, M, R позначають дії лівих, середніх і правих роторів відповідно. Тоді шифрування E може бути виражене як:

E = PRMLUL ^ {-1} M ^ {-1} R ^ {-1} P ^ {-1}

Після кожного натискання клавіш ротор рухається, змінюючи трансформацію. Наприклад, якщо правий ротор R провертається на i позицій, відбувається трансформація \ Rho ^ iR \ rho ^ {-i} , Де ρ - циклічна перестановка, що проходить від A до B, від B до C, і так далі. Таким же чином, середній і лівий ротор можуть бути позначені як j і k обертань M і L. Функція шифрування в цьому випадку може бути відображена наступним чином:

E =

2. Процедури для використання Енігми

У німецьких збройних силах засоби зв'язку були розділені на різні мережі, причому у кожної були власні налаштування кодування для машин Енігми. В англійській центрі дешифрування Блетчлі-Парк ( англ. Bletchley Park ) Ці комунікаційні мережі іменувалися ключами і їм були привласнені кодові імена, такі як Red, Chaffinch або Shark. Кожній одиниці, працюючої в мережі, на новий проміжок часу призначалися нові налаштування. Щоб повідомлення було правильно зашифроване і розшифровано, машини відправника та одержувача повинні були бути однаково налаштовані, конкретно ідентичними повинні були бути: вибір роторів, початкові позиції роторів і з'єднання комутаційної панелі. Ці настройки обмовлялися заздалегідь і записувалися в спеціальних шифрувальних книгах.

Первинний стан шифрувального ключа Енігми включає наступні параметри:

  • Розташування роторів: вибір роторів і їх розташування.
  • Первинні позиції роторів: вибрані оператором, різні для кожного повідомлення.
  • Налаштування кілець: позиція алфавітного кільця, що збігається з роторної схемою.
  • Налаштування штепселів: з'єднання штепселів на комутаційній панелі.

Енігма була розроблена таким чином, щоб безпека зберігалася навіть в тих випадках, коли шпигунові відомі роторні схеми, хоча на практиці налаштування зберігаються в секреті. З невідомої схемою загальна кількість можливих конфігурацій може бути порядку 10 114 (близько 380 біт), з відомою схемою з'єднань та інших операційних налаштувань цей показник знижується до 10 23 (76 біт). Користувачі Енігми були впевнені в її безпеці через велику кількість можливих варіантів. Нереальним було навіть почати підбирати можливу конфігурацію.


2.1. Індикатори

Більшість ключів зберігалося лише певний період часу, зазвичай добу. Однак для кожного нового повідомлення задавалися нові початкові позиції роторів. Це зумовлювалося тим, що якщо число повідомлень, посланих з ідентичними настроюваннями, буде велике, то криптоаналітик, що досконально вивчив кілька повідомлень, може підібрати шифр до повідомлень, використовуючи частотний аналіз. Подібна ідея використовується в принципі "ініціалізації вектора" в сучасному шифруванні. Ці початкові позиції відправлялися разом з криптограми, перед зашифрованих текстом. Такий принцип іменувався "індикаторна процедура". І саме слабкість подібних индикационного процедур призвела до першим успішним випадкам злому коду Енігми.

Одні з ранніх индикационного процедур використовувалися польськими криптоаналітиків для злому коду. Процедура полягала в тому, що оператор налаштовував машину у відповідності зі списком налаштувань, які містять головні початкові стартові позиції роторів. Припустимо, головне ключове слово - AOH. Оператор обертав ротори вручну до тих пір, поки слово AOH не читалося в роторних віконцях. Після цього оператор вибирав свій власний ключ для нового повідомлення. Припустимо, оператор вибрав слово EIN. Це слово ставало ключовим для даного повідомлення. Далі оператор ще один раз вводив слово EIN в машину для уникнення помилок при передачі. В результаті, після подвійного введення слова EIN в криптограмі відображалося слово XHTLOA, яке передувало тілу основного повідомлення. І нарешті, оператор знову повертав ротори у відповідності з обраним ключем, в даному прикладі EIN, і вводив далі вже основний текст повідомлення.

При отриманні даного шифрованого повідомлення вся операція виконувалася в зворотному порядку. Оператор-одержувач вводив в машину початкові налаштування (ключове слово AOH) і вводив перші шість літер отриманого повідомлення (XHTLOA). У наведеному прикладі відображалося слово EINEIN, тобто оператор-одержувач розумів, що ключове слово - EIN. Після цього він встановлював ротори на позицію EIN, і вводив частину, що залишилася зашифрованого повідомлення, на виході отримуючи чистий дешифрувати текст.

У цьому методі було два недоліки. По-перше, використання головних ключових налаштувань. Згодом це було змінене тим, що оператор вибирав власні початкові позиції для шифрування індикатора і відправляв початкові позиції в незашифрованому вигляді. Друга проблема полягала в повторюваності обраного оператором-шіфровщікі слова-індикатора, яка була істотною тріщиною в безпеці. Ключ повідомлення шифрувався двічі, в результаті чого простежувалося закономірне схожість між першим і четвертим, другим і п'ятим, третім і шостим символами. Цей недолік дозволив польським дешифрувальник зламати код Енігми вже в 1932 році. Однак, починаючи з 1940 року, німці змінили процедури для підвищення безпеки.

Під час Другої світової війни німецькі оператори використовували шифрувальну книгу тільки для установки роторів і налаштування кілець. Для кожного повідомлення оператор вибирав випадкову стартову позицію, наприклад, WZA, і випадковий ключ повідомлення, припустимо, SXT. Далі оператор встановлював ротори в стартову позицію WZA, і шифрував ключ повідомлення SXT. Припустимо, що в результаті вийде UHL. Після цього оператор встановлював слово SXT як початкову позицію роторів і ключ до повідомлення. Далі він відправляв стартову позицію WZA і шифрувальний ключ UHL разом з повідомленням. Одержувач встановлював стартову позицію роторів відповідно до першої триграмою WZA і розшифровував другий триграму, UHL, для розпізнання ключа повідомлення SXT. Далі одержувач використовував цей ключ як стартову позицію для розшифровки повідомлення. Таким чином, кожен раз головний ключ опинявся різним і був ліквідований недолік, властивий процедурі з подвійним шифруванням ключа.


2.2. Абревіатури та директиви

Армійська версія Енігми використовувала тільки 26 букв. Інші символи замінялися рідкісними комбінаціями букв. Пробіл пропускався або замінювався на X. Символ X в основному використовувався для позначення точки або кінця повідомлення. В окремих підрозділах використовувалися деякі особливі символи. У шифровках армії кома замінялася на поєднання ZZ, а знак питання - на FRAGE або FRAQ. У шифровках, що використовувалися військово-морськими силами, кома замінялася на Y, а знак питання - на комбінацію UD. Комбінація символів CH, наприклад, в словах "ACHT" (вісім), "RICHTUNG" (напрямок) замінялася символом Q ("AQT", "RIQTUNG"). Два, три або чотири нулі замінялися словами "CENTA", "MILLE" і "MYRIA" відповідно.

Шифрувальники в армії і люфтваффе відправляли повідомлення групами по п'ять символів. Військово-морські шифрувальники, що використовують, як сказано вище, четирехроторние машини, відправляли повідомлення групами по чотири символи. Часто вживані слова та імена дуже сильно варіювалися. Наприклад, слово "Minensuchboot" могло бути написано як "MINENSUCHBOOT", "MINBOOT", "MMMBOOT" або "MMM354". Щоб ускладнити криптоаналіз, окремі повідомлення не містили більше 250 символів. Довші повідомлення розбивалися на частини, і кожна частина використовувала свій ключ. Крім того, іноді оператори спеціально забивали зашифровані повідомлення "сміттям" (наприклад, нескладний набір букв, непов'язані з основним текстом слова), для ускладнення дешифрування перехоплень супротивником.


3. Історія та розвиток машини

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

3.1. Комерційна Енігма

Логотип машини Енігма

18 лютого 1918 німецький інженер Артур Шербіус (Arthur Scherbius) запросив патент на шифрувальну машину, що використовує ротори, і спільно з Ріхардом Ріттером (E. Richard Ritter) заснував фірму Шербіус і Ріттер (Scherbius & Ritter). Вони намагалися налагодити стосунки з німецьким військово-морським флотом і з Міністерством закордонних справ, але на той момент ті не були зацікавлені в шифрувальних машинах. Надалі вони зареєстрували патенти на підприємство Геверкшафт Секурітас (Gewerkschaft Securitas), яке 9 липня 1923 заснувало корпорацію виробників шифрувальних машин Chiffriermaschinen Aktien-Gesellschaft. Шербіус і Ріттер складалися в раді директорів цієї корпорації.

Корпорація Chiffriermaschinen AG почала рекламувати роторну машину, Енігму моделі "A", яка була виставлена ​​на огляд на конгресі Міжнародного поштового союзу в 1923 і 1924 роках. Машина була важкою і дуже великий і нагадувала друкарську машину. Її розміри були 65 45 35 см, і важила вона близько 50 кг. Потім була представлена ​​модель "B" подібної ж конструкції. Перші дві моделі "A" і "B" були зовсім не схожі на більш пізні версії. Вони були різних розмірів і форми. Відрізнялися вони і з шифрувальної точки зору - в ранніх версіях не вистачало рефлектора.

Рефлектор - ідея, запропонована колегою Шербіуса Віллі Корном (Willi Korn) - вперше був впроваджений в Енігме моделі "C" (1926). Рефлектор був ключовою особливістю Енігми.

Модель "C" була менше за розміром і більш портативної, ніж попередники. У цій моделі не вистачало друкарської машинки, щоб замінити додаткового оператора, стежить за лампочками, звідси і альтернативна назва "Glowlamp Enigma", для відмінності її від моделей "A" і "B". Енігма моделі "C" незабаром застаріла, поступаючись нової моделі "D" (1927). Ця версія широко використовувалася в Швеції, Нідерландах, Великобританії, Японії, Італії, Іспанії, США та Польщі.


3.2. Енігма на військовій службі

Німецький військово-морський флот першим почав використовувати машини Енігма. Модель, названа "Funkschlssel C", почала розроблятися з 1925 року і почала випускатися з 1929 року. Клавіатура і панель з лампочками складалися з 29 літер від A до Z, а також , і , розташованих в алфавітному порядку, на відміну від системи QWERTZU. Ротори мали по 28 контактів, буква X кодувалася безпосередньо, не зашифрованою. Три ротора з п'яти і рефлектор могли бути встановлені в чотири різні позиції, позначені буквами α, β, γ і δ. Незначні виправлення в машину були внесені в липні 1933 року.

15 липня 1928 німецькою армією була впроваджена власна модель Енігми - "Енігма G", модифікована в червні 1930 року в модель "Енігма I". "Енігма I", також відома як Енігма вермахту, або "військова" Енігма, широко використовувалася німецькими військовими службами та іншими державними організаціями (наприклад, залізницями) під час Другої світової війни. Істотна відмінність між "Енігмой I" і комерційними моделями Енігми була комутаційна панель для заміни пар букв, істотно збільшила рівень захисту шифрограму. Також були й інші відмінності: використання нерухомого рефлектора і переміщення прорізів з тіла ротора на рухомі літерні кільця. Розміри машини складали 28 34 15 см, вона важила близько 12 кг. У 1934 році ВМФ взяв на озброєння військово-морську модифікацію армійської Енігми, яка була названа "Funkschlssel M" або "M3". У той час як армійські моделі використовували на той момент всього три ротора, для більшої безпеки в морській модифікації можна було вибирати три ротора з п'яти. У грудні 1938 року в модель вермахту були також додані два додаткових ротора. Пізніше, в 1938 році в комплект Енігми ВМФ було додано ще два додаткових ротора, а потім і ще один у 1939 році, так що з'явилася можливість вибирати з восьми роторів. У серпні 1935 року військово-повітряні сили також стали використовувати армійські моделі Енігми для власної секретної зв'язку. З 1 лютого 1942 року німецькі підводні човни стали використовувати четирехроторную Енігма, названу "M4" (у німецькому найменуванні ця нова мережа отримала назву "Triton", а у союзників - "Shark"). Додатковий ротор не займав більшого простору завдяки поділу рефлектора на комбінацію більш тонкого рефлектора і тонкого четвертого ротора.

Також існувала "Енігма II" - велика восьміроторная друкуюча модель. В 1933 польські фахівці по виламування шифрів виявили, що "Енігма II" використовувалася для зв'язку вищих армійських структур, але незабаром Німеччина припинила її використання - машина була занадто ненадійна і часто заклинює.

Німецька військова розвідка ( Абвер) використовувала "Енігму G" (відома як Енігма абверу). Ця була четирехроторная модель Енігми без контактної панелі, але з великою кількістю виїмок на роторах. Ця модель була оснащена лічильником натискань клавіш, тому вона також відома як "рахункова машина" (counter machine).

Інші країни також використовували Енігму. Італійські військово-морські сили використовували комерційний варіант Енігми під назвою "Navy Cipher D", іспанці також використовували комерційну Енігму під час громадянської війни. Британські фахівці з виламування шифрів досягли успіху в дешифруванні цих машин, позбавлених комутаційної панелі. Швейцарці використовували для військових і дипломатичних цілей "Енігму K", яка була схожа на комерційну "Енігму D". Ці машини були зламані великим числом дешіфровщіков, включаючи польських, французьких, британських і американських. "Енігма T" (кодова назва "Тірпіц") була випущена для Японії.

За приблизними оцінками, всього було випущено близько 100 000 примірників шифрувальних машин Енігма. По закінченні Другої світової війни союзницькі сили продали трофейні машини, по колишньому вважалися на той момент надійними, в різні країни, що розвиваються.


4. Клони Енігми

Енігма внесла істотний вплив у сферу винаходи шифрувальних машин взагалі і роторних машин зокрема :

  • "Тайпекс" ("Typex") була розроблена в Великобританії за кресленнями Енігми - вона навіть містить деталі, вилучені з Енігми. В результаті необхідності приховування цих шифрувальних систем уряд Великобританії не виплатило ні гроша за використання патентів на подібні шифрувальні машини. [Джерело не вказано 1190 днів]
  • "GREEN" - японський клон Енігми, маловикористовуваній машина, яка містить чотири ротора, розташованих вертикально.
  • Унікальна роторна машина була винайдена в 2002 році голландським криптоаналітика Тетяною ван варіння (Tatjana van Vark).

5. Енігма сьогодні

Спроби "зламати" Енігму не віддавалися гласності до кінця 1970-х. Після цього інтерес до Енігме значно зріс, і безліч шифрувальних машин представлено до публічного огляду в музеях США та Європи.

В Німецькому музеї в Мюнхені знаходяться обидва німецьких військових варіанти трьох-і четирехроторной Енігми, є і застарілі цивільні моделі. Працююча модель представлена ​​також у Міжнародному шифрувальному музеї в Форт-Міде (Fort Meade), в Музеї комп'ютерної історії (Computer History Museum) в США, в Блетчлі-Парку (Bletchley Park) у Великобританії, в Австралійському військовому меморіалі (Australian War Memorial) в Канберрі, а також у Німеччині, США, Великобританії та в деяких інших країнах Європи.

У 2007 році був запущений проект розподілених обчислень Enigma @ Home, метою якого є злом трьох зашифрованих повідомлень Енігми, перехоплених в північній Атлантиці в 1942 році [3].


Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Енігма (фільм, 2001)
© Усі права захищені
написати до нас
Рейтинг@Mail.ru