Enigma

Přístroj Enigma (později označována jako Ultra), verze se třemi rotory pro německou armádu

Enigma byl přenosný šifrovací stroj (mechanismus), používaný k šifrování a dešifrování tajných údajů. Využíval se od počátku dvacátých let dvacátého století, nejdříve pro šifrování civilních zpráv, později jej začaly používat i armády a vlády některých zemí, například Německo ve druhé světové válce.

Šifrovací stroj již roku 1932 prolomili polští kryptoanalytikové (Marian Rejewski) za pomoci informací od Francie, které je předal německý špion Hans-Thilo Schmidt. Po obsazení Polska Německem navázali na jejich práci pro nové stroje kryptoanalytikové britští pod vedením profesora Alana Turinga (po návštěvě Rejewského), kteří po větší dobu druhé světové války úspěšně četli tajné depeše nepřítele. Pro mylný názor, že jím vytvořené šifry jsou nerozluštitelné, používaly tento stroj a jeho menší modifikace i některé vlády ještě v 50. letech 20. století.

Popis

Zapojení Enigmy ukazující tok proudu. Znak 'A' je zakódován jako 'D'
Šifrování 2 písmen pomocí Enigmy: proud je veden do sestavy rotorů, přes reflektor a zpět znovu skrz rotory. Pozn.: šedé čáry představují další možné elektrické okruhy uvnitř každého z rotorů, které jsou napevno zapojeny uvnitř rotorů. Písmeno A se zakóduje jinak s každým následným stisknutím, poprvé na G, dále na C, atd. Je to proto, že pravý rotor se po stisku klávesy pootočí a signál je veden pokaždé jiným obvodem.

Tak jako ostatní na rotorech založené šifrovací stroje je Enigma kombinací elektrického a mechanického systému. Mechanický systém je složen z klávesnice, sady rotujících disků (rotory), jež jsou řazeny za sebou na jedné ose, a krokového mechanismu, který otáčí postupně jedním nebo několika rotory s každým stiskem klávesy.

Šifrování probíhá takto: po stisku klávesy se uzavře elektrický obvod. Proud prochází různými komponenty až se nakonec rozsvítí jedna z mnoha žárovek na panelu, čímž indikuje výsledné zašifrované písmeno. Například při šifrování zprávy ANX… operátor nejdříve stiskne A, rozsvítí se třeba Z, potom Z bude prvním písmenem zašifrovaného textu. Poté operátor stiskne N a stejným způsobem pokračuje.

Pro bližší vysvětlení použijeme schéma na levém obrázku. Pro zjednodušení jsou zobrazeny pouze 4 komponenty od každé. Ve skutečnosti na panelu je 26 kláves, zdířek, vedení a žárovek. Proud teče z baterie (1) přes stisknuté dvoucestné tlačítko (2) k rozvodné desce (3), která umožňuje přeskupit zapojení klávesnice, do pevného vstupního kola (4), dále přes tři (Wehrmacht Enigma) nebo čtyři (Kriegsmarine M4) rotory (5). Potom vstupuje do reflektoru (6), který jinou cestou vrací proud zpět do rotorů (5) a vstupního kola (4). Dále postupuje přes zástrčku 'S' (7), která je v našem případě propojená kabelem (8) do zástrčky 'D', a následně dalším dvoucestným spínačem k žárovce (9).

Rotory

Rotory (nebo taky válce) jsou základem Enigmy.

Pohled na rozložený rotor Enigmy Tři rotory na společné hřídeli
  1. kroužek se zářezem
  2. značka kontaktu písmene "A"
  3. kroužek s abecedou
  4. kontakty
  5. drátová propojení
  6. kontakty
  7. ustavující páka s pružinou
  8. ložisko
  9. volicí kroužek
  10. zoubkovaný kroužek

Reflektor

Reflektor je v Enigmě proto, aby se dala zpráva šifrovat nebo dešifrovat stejným nastavením. Funkčnost je podobná jako u rotoru kromě otáčení (nepohybuje se).

Historie a vývoj

Na začátku dvacátých let 20. století byla Enigma vyráběna pro civilní trh. Později začala Enigmu užívat armáda, která na stroji udělala nejrůznější změny s ohledem na bezpečnost.

Civilní Enigma

Enigma logotyp

23. února 1918 německý inženýr Arthur Scherbius si patentoval šifrovací stroj, který používal rotory. Následně s Richardem Ritterem založil firmu Scherbius & Ritter. Nabízeli svůj stroj německému námořnictvu a ministerstvu zahraničí, ale nikdo o šifrovací stroj nejevil zájem. Patent tedy prodali firmě Gewerkschaft Securitas, která založila akciovou společnost Chiffriermaschinen AG.

V roce 1923 Chiffriermaschinen AG vystavila stroj Enigma model A na kongresu Světové poštovní unie. Stroj byl velmi objemný a těžký a navíc obsahoval psací stroj. Jeho rozměry byly 65×45×35 cm a vážil okolo 50 kg. Podobné konstrukce byl i model B. Oba modely se lišily od následujících nejen velikostí, ale i kryptograficky, protože neobsahovaly reflektor.

Model C byl menší a neobsahoval psací stroj. Místo něj se objevila písmena prosvětlená žárovkami, která četl operátor. Model C brzy vystřídal model D, který se hojně používal a od kterého se i posílaly vzorky do zahraničí (Švédska, Holandska, Anglie, Japonska, Itálie, Španělska, USA a Polska).

Armádní Enigma

Armádní Enigma se třemi rotory z londýnského Imperial War Museum

První vojenskou verzi dostalo německé námořnictvo. Funkschlüssel C, jak byla tato nová verze pojmenována, šla do výroby v roce 1925 a v následujícím byla uvedena do služby. Měla klávesnici s 29 znaky (A-Z a Ä, Ö, Ü), které byly uspořádány abecedně. Rotory měly 28 kontaktů (písmeno X obcházelo šifrovací mechanizmus a zůstávalo nezakódováno). Stroj používal 3 rotory, které se vybíraly ze sady 5. Reflektor mohl být zasazen ve 4 možných pozicích.

15. června 1928 představila německá armáda svoji vlastní verzi Enigma G, která byla revidována v roce 1930 na Enigmu I., která je známa také jako verze Wehrmacht. Tato verze byla užívána nejen armádou, ale i dalšími vládními organizacemi, a to jak před, tak v průběhu druhé světové války. Hlavním rozdílem oproti komerční verzi bylo přidání rozvodné desky, která umožňovala prohození písmen na klávesnici, což zesílilo kryptografickou sílu stroje. Dále obsahovala pevný reflektor, a krokující vačky na rotorech byly přesunuty na nastavitelné prstence. V roce 1934 se dostala nová Enigma, označená jako Funkschlüssel M nebo M3, do námořnictva. Pro větší bezpečnost byla vybavena sadou 5 rotorů, z nichž se vybíraly libovolné 3.

V prosinci 1938 armáda přidala 2 rotory do sady, takže bylo možno vybírat celkem z 5. Během roku 1938 námořnictvo přidalo do sady další 2 rotory a další v roce 1939. Na výběr tedy námořnictvo mělo celkem 8 rotorů. V srpnu 1935 začalo Enigmu používat také letectvo. 1. února 1942 byla do námořnictva zavedena nová verze se 4 rotory, jež byla nasazena na ponorkách. Tato verze byla označována jako M4. Reflektor byl zúžen a do vzniklého prostoru mohl být umístěn čtvrtý úzký rotor.

Pro komunikaci na vyšší úrovní se používala také Enigma II s 8 rotory. Ve službě však nebyla dlouho, protože byla nespolehlivá a často se zasekávala.

Německá tajná služba Abwehr měla model Enigma G. Tato varianta byla vybavena 4 rotory s několika zuby na každém z nich. Kromě toho měla počitadlo, které se zvyšovalo s každým stiskem klávesy. Tento stroj měl přezdívku „počitadlo“ (Zählwerk).

Enigma nebyla dokonalá, zvlášť poté, co se jí zmocnili Západní Spojenci; umožňovala jim záhy dekódovat německé zprávy. To se ukázalo velmi výhodné především v bitvě o Atlantik, neboť německé ponorky komunikovaly za pomoci Enigmy a vlastně tak přímo sdělovaly britským radiovým odposlouchávačům klíčové informace potřebné pro to, aby byly dopadeny.

Počet vyrobených strojů se odhaduje na 100 000. Po konci druhé světové války spojenci prodali ukořistěné stroje do rozvojových zemí. Jelikož se Britům podařilo utajit, že jsou schopni šifry Enigmy luštit, byla používána ještě v 50. letech jak ona sama, tak její mírné modifikace, a to nejen v rozvojových zemích, ale například i v SSSR, což poskytlo britské špionáži velké výhody.[1] Třicet přístrojů Britové v roce 1948 darovali také nově vzniklému Izraeli. Díky britsko-židovskému matematikovi z Turingova týmu, který po válce do Izraele přesídlil a jemuž bylo známo, že Britové dokáží šifru prolomit, však nebyly v armádě nikdy nasazeny.[2]

Doplňující informace

  • Film Ponorka U-571 natočený roku 2000 a pojednávající o speciální akci pro získání šifrovacího stroje Enigma z poškozené ponorky není založen na pravdě. Částečně je inspirován událostmi kolem zajetí ponorky U-110.
  • Roku 2001 byl natočen film Enigma situovaný do britského Bletchley Parku, kde byla Enigma podrobena dešifraci.
  • V roce 2014 byl natočen další film Kód Enigmy, který pojednává o britském matematikovi a kryptoanalytikovi Alanu Turingovi a jeho úspěšném pokusu prolomit německý šifrovací stroj Enigma.

Odkazy

Reference

  1. http://www.fronta.cz/u-197-potopena-u-madagaskaru
  2. BEN YISHAI, Ron. Nazi Enigma encryption machine may have been used by Britain to spy on Israel [online]. Ynetnews, 2014-05-31 [cit. 2014-05-31]. Dostupné online. (anglicky) 

Související články

Externí odkazy

Média použitá na této stránce

Enigma rotor exploded view.png
Autor: Created by Wapcaplet in Blender., Licence: CC BY-SA 3.0
Exploded view of an Enigma machine rotor. Labeled components are as follows:
  1. Notched ring, used to "carry" the rotation of one rotor to another via a ratchet mechanism
  2. Dot marking the position of the "A" contact, for use by the operator in assembling the rotor
  3. Alphabet "tyre" or ring; some rings had a sequence of numerals instead of letters
  4. Electrical contact surfaces
  5. Wire connections joining the plate contacts to the pin contacts
  6. Spring-loaded pin contacts
  7. Spring-loaded ring adjustment pin, used to alter the position of the ring; the pin on a lever fits into holes in the side of the ring
  8. Hub, through which fits the central axle
  9. Finger wheel, used to manually set the orientation of the rotor
  10. Ratchet mechanism
Enigma-action.svg
Autor: MesserWoland, Licence: CC BY-SA 3.0
The scrambling action of the Enigma rotors are shown for two consecutive letters. Current is passed into the set of rotors, into and back out of the reflector, and out through the rotors again. The greyed-out lines are some other possible paths within each rotor; these are hard-wired from one side of each rotor to the other. Letter A encrypts differently with consecutive key presses, first to G, and then to C. This is because the right hand rotor has stepped, sending the signal on a completely different route; eventually other rotors will also step with a key press.
Enigma-logo.jpg
Enigma-logo
EnigmaMachine.jpg
Enigma Machine at the Imperial War Museum, London.
Enigma.jpg
Enigma Machine at NSA

Case Cover -- Maintenance

The German under the case cover translates:

To Observe!

Observe the manual for the Encryptionmachine (H. Dv. g. 13)

1. To clean the roller contacts, turn all rolls several times backwards and forwards.

2. To clean the key contacts, press all keys down strongly before turning on power several times and let them pop back up while one key remains pressed.

3. While selection of the characters which are visible in the window, observe that the rollers are in the right position.

4. The "fool proof" (literally: unconfusable) double pole plugs are to be inserted into the holes all the way. The front wooden panel is to be closed, since otherwise three lamps could be lit at the same time.

5. If no lamps are lit after pressing a key, check battery, contact springs, connectors at the switch and the switch itself.

6. If one or more lamps do not light up with a key pressed, the corresponding lamps, the contacts underneath them, the cables of the double poled plugs, the plug receptacles including their short circuit panels, the roller contacts, the working contacts underneath the pressed keys and the "resting"(?) contacts underneath the corresponding keys are to be checked and if dirty or oxidized are to be cleaned (see also number 2).

7. Roller axle and roller receptacles are to be kept clean and like any other bearings occasionally slightly oiled with a sap- and acid-free oil. The fixed contacts of the rollers are to be sanded every six to eight weeks with polishing paper and rubbed with a slighlty oily cloth. The key contacts, the lamp contacts, and the short circuit panels are to be kept free of oil.

8. Key selection is done through either digits or letters. To translate the numbers into letters or back use the following table:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Enigma wiring kleur.svg
(c) MesserWoland, CC BY-SA 3.0

To explain the Enigma, we use this wiring diagram. To simplify the example, only four components of each are shown. In reality, there are 26 lamps, keys, plugs and wirings inside the rotors. The current flows from the battery (1) through the depressed bi-directional letter-switch (2) to the plugboard (3). The plugboard allows rewiring the connections between keyboard (2) and fixed entry wheel (4). Next, the current proceeds through the—unused, so closed—plug (3) via the entry wheel (4) through the wirings of the three (Wehrmacht Enigma) or four (Kriegsmarine M4 or Abwehr variant) rotors (5) and enters the reflector (6). The reflector returns the current, via a different path, back through the rotors (5) and entry wheel (4), and proceeds through plug 'S' connected with a cable (8) to plug 'D', and another bi-directional switch (9) to light-up the lamp.

Copied from Wikipedia:Enigma machine
Enigma rotor set.png
Autor: Tento grafika byl vytvořen programem Blender., Licence: CC BY-SA 3.0
Illustration of rotors in an Enigma machine.