KL-7

KL-7
Tvůrce Národní bezpečnostní agentura
Vytvořeno 1952
Typ šifrovací stroj

KL-7 (také známý pod kódovými názvy ADONIS a POLUX ) je americký šifrovací stroj představený Národní bezpečnostní agenturou v roce 1952 [1] . Zařízení je samostatný rotační šifrovací stroj se zpětnou vazbou, vyvinutý na základě německého stroje Enigma . KL-7 byl první taktický lehký kryptografický stroj speciálně navržený jako standardní kryptografické zařízení pro všechny součásti americké armády . Vozidlo bylo široce používáno USA a několika jejich partnery v NATO až do poloviny 60. let.

Historie a vývoj

KL-7 má své kořeny ve druhé světové válce , během které americká armáda používala M-209 [2] . Na konci války však M-209 již nebyl považován za bezpečné zařízení a americká armáda vznesla požadavek na lehký bezpečný kryptosystém, který by mohl nahradit M-209 a přesto měl dostatečnou kryptografickou sílu srovnatelnou se šifrovacími stroji. jako je SIGABA . Námořnictvo také hledalo malý šifrovací stroj [2] s kvalitami ECM , se zvláštním důrazem na úsporu hmotnosti. To vše vedlo k tomu, že velitelství armády požádalo v březnu 1945 ASA (United States Army Security Agency) [3] o vývoj stroje, který by vyhovoval jejich potřebám.

Projekt byl označen jako MX-507 [2] a byl považován za dlouhodobý výzkumný projekt. Inženýři museli vyvinout zcela nový lehký tiskový systém, protože zařízení muselo pracovat autonomně a tisknout zprávy na papír. Výsledkem bylo, že vynálezci byli schopni snížit počet tiskáren na jednu čtvrtinu jejich původní velikosti a hmotnosti. Navíc bylo rozhodnuto zvolit rotační stroj. Také ASA [3] se rozhodla aplikovat nový kryptografický princip nazvaný re-entry a založený na skutečnosti, že část zašifrované informace je opět přiváděna na vstup zařízení [4] .

O něco později byl MX-507 přejmenován na AFSAM-7 (Armed Forces Security Agency Machine No. 7) [2] , a v září 1950 AFSA (Armed Forces Security Agency) předvedla technický model. Konečný návrh používal 8 rotorů s 36 kolíky, stejně jako re-entry deseti rotorových signálů. Problémy s časováním tiskárny byly vyřešeny designem elektronky, díky čemuž se KL-7 stal prvním šifrovacím strojem využívajícím elektroniku [2] . AFSAM-7 byl schválen a armádě bylo povoleno prototypovat modely.

V říjnu 1951 AFSA představila dva typy tohoto šifrovacího stroje: dodávky AFSAM-7 pro vysokoúrovňovou komunikaci se nazývaly ADONIS a pro armádu a letectvo byly označeny jako POLLUX [2] . Rozdíly mezi těmito dvěma systémy byly v sadě rotorů a v postupu správy zpráv. Konečná výrobní smlouva byla podepsána 9. února 1952 . AFSAM-7 byl představen americké armádě nově vytvořenou Národní bezpečnostní agenturou a některé příklady byly získány Ústřední zpravodajskou službou a Federálním úřadem pro vyšetřování . AFSAM-7 [2] byl schopen odolat jakémukoli kryptografickému útoku, který v té době existoval. Na počátku 60. let byl AFSAM-7 přeznačen na TSEC/KL-7 [2] .

Zabezpečení

Předpokládá se, že v nejhorším případě, kdy jsou vlastnosti stroje známy nepříteli (špionáž, zajetí), KL-7 odpovídá 124bitovému klíči [5] . Kompletní výčet všech možných klíčů pro 124bitový klíč je považován za téměř nemožný úkol pro všechny existující počítače [6] . Nicméně, kryptoanalýza je více než útoky hrubou silou . Rotační šifry se ukázaly být zranitelné vůči určitým typům kryptoanalytických útoků prováděných na rychlých počítačích. Proto KL-7 již není považován za bezpečný. Nicméně i dnes bude pro zručné kryptoanalytiky se současnými zdroji úkol úspěšně zaútočit na KL-7 značně obtížný [5] , zvláště když mají omezený počet zpráv.

Technické detaily

KL-7 se skládá z následujících hlavních komponent [7] :

Základní jednotka (KLB-7)

KLB-7  je podvozek, na kterém je stroj postaven, včetně elektronických obvodů a mechanického převodového systému [8] . Ten se skládá z motoru, časovací jednotky, tiskárny atd. KLB-7 však není (a nikdy nebyl) tajným prvkem, protože se věřilo, že elektromechanická základní jednotka neodhalila kryptografická tajemství.

Rotory (KLK-7)

Rotory KL-7 připomínají rotory slavného německého stroje Enigma a dalších podobného typu. Každý rotor má řadu plochých kontaktů na pravé straně a stejný počet odpružených kontaktů na levé [9] . Má také nastavitelný indexový kroužek s písmeny abecedy a vnitřní jádro, které spojuje kolíky na jedné straně s kolíky na druhé straně. Nicméně, tam jsou některé významné rozdíly od Enigma .

Za prvé, rotor KL-7 má 36 pinů [9] , zatímco rotor Enigma má 26 pinů. Z 36 kontaktů je 26 použito k zašifrování 26 písmen abecedy. Zbývajících 10 kontaktů smyčkuje na vstupu, což vede k opětovnému zašifrování části textu.

Buben nebo rotorový koš KL-7 se skládá z kovové skříně s 8 koly na vřetenu [9] . Čtvrté kolo vlevo je upevněno na místě. Nikdy se neotáčí, a proto nemá okno ukazující jeho nastavení. Toto kolo se někdy nazývalo rotor NSA. Pro každé z dalších 7 kol je v bubnu okénko. V tomto okně jsou vidět tři po sobě jdoucí písmena kola. Horní písmeno, které je vidět přes okno, představuje aktuální nastavení.

Krokový blok (KLA-7)

Rotory jsou drženy v poloze zajišťovací pákou [10] . Je to odpružené rameno, které se vleče pod rotorem vzadu. Na jeho konci je malý ostrý zářez, který je upevněn v úzké mezeře mezi indexovými písmeny na obvodu kola. Ve spodní části koše rotoru je přepravní výřez. Tyto zářezy jsou poháněny hlavním ozubeným kolem a zastavují se ve správných intervalech na indexovém kroužku. Pohybují se dopředu, aby otočili kolo do další polohy. Při každém stisknutí tlačítka se rotor může posunout pouze o jeden krok. Zda se rotor po stisknutí klávesy pohybuje nebo ne, závisí na přítomnosti nebo nepřítomnosti zářezu na roztečném kroužku jednoho z ostatních rotorů. Krokový kroužek každého rotoru je ovládán spínačem na přední straně koše.

Klávesnice

Klávesnice KL-7 je součástí sálového počítače KLB-7 . Skládá se z 29 zelených kláves a černého podlouhlého mezerníku a má standardní rozložení QWERTY rozdělené do tří řádků. V pravém dolním rohu jsou 3 speciální klávesy označené jako LET , FIG a RPT [11] .

Každý klíč je elektrický spínač sestávající z kontaktu a pružiny nainstalované pod klíčem. Když je stisknuto tlačítko, kontakt je připojen k záporné sběrnici, což umožňuje generátoru impulsů generovat impuls.

Utajení

Bohužel KL-7 je stále tajným předmětem a přežilo jen několik. Většina vozů, které jsou dnes veřejně vystaveny, byla „dezinfikována“ a byly odstraněny veškeré elektrické rozvody [12] .

Navzdory utajení spojenému s KL-7 a jeho historií se záhada postupně odhaluje, protože Národní bezpečnostní agentura uvolňuje stále více historických dokumentů a badatelům se daří odhalovat technické detaily stroje. V důsledku toho vznikla v roce 2011 poměrně realistická počítačová simulace KL-7 pro Windows [13] od kryptohistorika Dirka Reimannanta v Belgii a v roce 2013 MIT vytvořil JAVA simulátor KL-7 [13] .

Viz také

Poznámky

  1. Technické detaily a historie TSEC/KL-7 . Získáno 17. února 2022. Archivováno z originálu 17. února 2022.
  2. 1 2 3 4 5 6 7 8 Technické detaily a historie TSEC/KL-7 Archivováno 17. února 2022 na Wayback Machine - sekce "Vývoj KL-7"
  3. 12 Co bylo ASA ? . Staženo 2. prosince 2018. Archivováno z originálu 10. listopadu 2018.
  4. Patent pro opětovné vložení rotoru od Alberta W Smalla, podaný v roce 1944 . Staženo 2. prosince 2018. Archivováno z originálu dne 2. prosince 2018.
  5. 1 2 Technické detaily a historie TSEC/KL-7 Archivováno 17. února 2022 na Wayback Machine – sekce „Cryptographic Strength“
  6. Rychlosti obnovení hesla . Získáno 1. prosince 2012. Archivováno z originálu 1. prosince 2012.
  7. Web TSEC/KL-7 Crypto Museum Archivováno 7. listopadu 2018 na Wayback Machine - sekce "Komponenty"
  8. Web TSEC/KL-7 Crypto Museum Archivováno 7. listopadu 2018 na Wayback Machine – sekce „Základní jednotka“
  9. 1 2 3 Web TSEC/KL-7 Crypto Museum Archivováno 7. listopadu 2018 v sekci Wayback Machine - "Rotory"
  10. Web TSEC/KL-7 Crypto Museum Archivováno 7. listopadu 2018 na Wayback Machine – sekce „Stepping Unit“
  11. Web TSEC/KL-7 Crypto Museum Archivováno 7. listopadu 2018 na Wayback Machine – sekce „Klávesnice“
  12. Web TSEC/KL-7 Crypto Museum . Staženo 2. prosince 2018. Archivováno z originálu dne 7. listopadu 2018.
  13. 12 TSEC/KL-7 Simulator v5.0 . Získáno 17. února 2022. Archivováno z originálu 17. února 2022.

Odkazy