B-21 (salauskone)

B-21 on kannettava salauskone, jota käytettiin salaisten viestien salaamiseen ja purkamiseen strategisella tasolla toisen maailmansodan aikana.

Historia

Vuonna 1925 ruotsalainen kenraali esikunta osti useita Enigman kappaleita tutkimukselleen. Boris Hagelin , saatuaan tietää tästä Emmanuel Nobelilta (tuohon aikaan aktiivisesti yhteistyössä kenraalin kanssa), ehdotti salauskoneen kehittämistä, joka mahdollisesti ylittäisi Enigman. Vaadittiin, että salauskone on samankokoinen kuin Enigma ja toimii samalla tavalla. Nobel myönsi kuusi kuukautta ja 500 kruunua uuden koneen kehittämiseen. Hagelinilla oli tuolloin 10 vuoden kehityskokemus AB Cryptographista. B-21:n kehittämisen perustana oli Electrocrypto B-18 -kone, jonka loi Arvid Damm , AB Cryptographin perustaja. [1] [2]

Kuvaus

Ulkoinen laite

Ensi silmäyksellä B-21 muistuttaa saksalaista Enigma -salauskonetta - siinä on kompakti runko, näppäimistö, se saa virtansa akusta ja käyttää lamppupaneelia. Myöhemmissä muutoksissa

Kuinka se toimii

Koneessa on kaksi patch-paneelia (matriisia) kooltaan 5x5 (niitä käsitellään alla). Niiden avulla voit salata / purkaa 25 merkkiä. Kirjoituskoneen eri versioissa (esim. Ranskan armeijalle) yksi harvinaisista kirjaimista K, J, W tai Z jätettiin pois. Aakkosten merkit ovat suosituimmassa latinalaisessa QWERTY-asettelussa, lukuun ottamatta merkkejä, joita ei käytetä salaus.

Ensimmäinen välipaneeli on sähköisten kontaktien verkko näppäimistön alla. Kun painiketta painetaan, sulkeutuu 2 sähköpiiriä, jotka osoittavat vastaavasti matriisin kirjaimen rivin ja sarakkeen, ja tiedot välitetään 2 erilliseen kanavaan. Jokainen vastaanotetuista arvoista (rivi/sarake) koodataan erikseen - eli se välitetään tappipyörille, jotka puolestaan ​​​​ohjaavat roottoreiden liikettä. Roottoreiden pyörimisen jälkeen signaalit syötetään toiseen samankokoiseen patch-paneeliin (matriisiin) (5 x 5) ja laitteeseen, josta saadaan rivi- ja sarakekoordinaattien arvo lamppujen näyttämiseksi hallitus. Lamppulevyn ja näppäimistön matriisirakenne on identtinen (QERTY).

Sen alla oleva sähkökoskettimien verkko muodostaa sähköisiä piirejä. Näppäimistön alla on 4 pyörää ja kaksi roottoria (Half-rotor). Vasenta roottoria ohjataan kahdella vasemmalla tappipyörällä - 23 ja 21 nastalla, oikeaa - pyörillä 19 ja 17. Roottorit voivat liikkua (ja luoda uusia permutaatioita, vastaavasti) jokaisessa salatussa kirjaimessa. Tässä tapauksessa roottori liikkuu, jos sitä ohjaavien 2 tappipyörän ohjauskosketin 1 on aktiivinen (kahden pyörän kahden tapin välissä on TAI-toiminto, vastaavasti, roottori liikkuu 1 askeleen, jos tulos on 1). Pääasiallinen ero Enigmaan on se, että tappien (eli koodauspyörien) siirtymäväli ei ole säännöllinen, mikä tekee koneen toiminnasta paljon vähemmän ennustettavaa, kun taas useimmat saksalaisen kirjoituskoneen versiot erottuivat säännöllisestä noususta.

Avaimet

Salaisten viestien salauksen ja salauksen purkamisen onnistumiseksi vastaanottavat ja lähettävät osapuolet sopivat etukäteen viestiavaimet.

Perusnäppäin riippuu roottoreiden koskettimien kytkennästä ja näppäimistön alla olevien sähköpiirien rakenteesta.

Sisäinen avain riippuu 4-nastaisten pyörien asennosta toisiinsa nähden (pyörät istuvat toisella akselilla, roottorit toisella, vapautuvat epäkeskokahvan avulla ja voivat vaihtaa asentoa akselilla) ja johdotuksesta piirilevy pyöristä lähtöpaneeliin (lampuilla).

Vierasavain koostuu roottoreiden alkuasennosta - kirjaimista "A" - "K" (ABCDEFGHIK) ja pyöristä

Työesimerkki

Perusavain

Vaihtomatriisi (5x5): LNRST (konsonantit) (v) 0 1 2 3 4 A0 LMYFX E1 OJBRS I 2 PUGCW O 3 KNTDQ U 4 IHVEA Patch-paneelit: AEIOU ja LNRST Roottorit: Vasen roottori: Oikea roottori: A 01243 A 23104 B32410 B34201 C 12304 C 12043 D43021 D23140 E 23410 E 01432 F 04132 F 12034 G 34021 G 40321 H 10243 H 01423 I 40132 I 34210 K 21304 K 40312

Sisäinen avain

Patch-paneelit: OIAUE:LRNTS (32041:02143) Pyörä 23: _B_D_F_H_K___OP___T_V__ Pyörä 21: A_C_E__HIK_M___QR__U_ Pyörä 19: _B_D___H_K_MN__Q__T Pyörä 17: _BC__F__I_L_N_P__ VAROITUS: GFHG on tehokas ilmeisen AAAA-väkäpyöräasetuksen kanssa. Huomautus: pyörien ja roottoreiden asentoa säädetään ennen salaustoimintoa.

Vierasavain: AAAAAA (valitut nastat: GFHG)

Alkuperäinen teksti : HASTE MAKES WASTE Salateksti: QBVPD TUBAD VAPUT 1 2 3 4 5 6 7 8 9 0 1 2 3 14 H :H 1 G 0 I 0 H 0 : BA ! UN-AS-OT: K A :I 0 H 1 K 1 I 1 : CB ! UT-UN-ER: B S :K 1 I 1 L 0 K 0 : DB ! ET-ON-UR: V T :L 0 K 1 M 1 L 1 : EC ! TAI - EL - IL : P E :M 0 L 0 N 1 M 0 : ED ! US-AT-OS : D M :N 0 M 1 O 0 N 1 : FE ! AN - AN - TAI : T A :O 1 N 0 P 0 O 0 : GE ! UT - ER - IN : U K :P 1 O 0 Q 1 P 1 : HF ! OL-UN-ER: B E :Q 0 P 0 R 0 Q 0 : HF ! US-OS-UT: A S : R 0 Q 1 S 0 R 0 : JOS ! ET-AT-OS : D L :S 0 R 1 T 1 A 0 : KG ! IT-ON-UR: V A :T 1 S 0 A 0 B 1 : AH ! UT-OS-UT: A S : U 0 T 0 B 1 C 1 : AI ! ET - EL - IL : P T :V 1 U 1 C 0 D 0 : BI ! TAI - ER - IN : U E :X 0 V 0 D 1 E 0 : BK ! US - AN - TAI : T Huomautus: Vieras avain salauksen jälkeen: BK QQQQ (aktiiviset nastat: XVDE)

Kuvaus alla olevan taulukon sarakkeista:

  1. Syötekirjain (salattu tai salattu)
  2. Nykyinen pyörän tappi 23 tapilla [1 = aktiivinen, 0 = ei-aktiivinen]
  3. Nykyinen pyörän tappi 21
  4. Nykyinen pyörän tappi 19
  5. Nykyinen pyörän tappi 17
  6. Ensimmäisen roottorin sijainti
  7. Toinen roottorin asento
  8. Merkkijonokoordinaatti (salaustilassa)
  9. Sarakkeen koordinaatti
  10. Merkkijonokomponentin salaus ensimmäisellä roottorilla (salaustilassa)
  11. Pylväskomponentin salaus toisella roottorilla
  12. Jousikomponentti pistolevyn ohituksen jälkeen
  13. Pylväskomponentti korjauspaneelin ohituksen jälkeen
  14. Tulostuskirjain (salattu tai salattu)

Muutokset

B-211

B-211 - Ranskan armeijan tilauksesta kehitetty muunnos. Toisin kuin vanhempi B-21, siinä oli ranskalaisten vaatimusten mukaisesti sisäänrakennettu tulostin ja akku - se oli täysin itsenäinen. Erona oli myös se, että operaattori pystyi työskentelemään kirjainten lisäksi myös joidenkin symbolien kanssa - esimerkiksi -, +,%.

B-211:stä oli kaksi versiota - M1 (sillä on 2 roottoria, kuten B-21:ssä) ja M2 (on 4 roottoria, toisin kuin B-21:ssä). Ericsson valmisti ensimmäisen 500 kirjoituskoneen erän vuonna 1939.

Suunnittelun jatkokehitys johti S-35/36:n luomiseen.

K-37 Crystal

Ruotsin armeija pakotti Hagelinin siirtämään B-21:n dokumentaation Neuvostoliitolle. Mutta samaan aikaan K-37 ei ole tarkka kopio, erityisesti käytetään 6 x 5 näppäimistöä.

Cryptanalysis B-21

Arn Beurling ruotsalaisesta salakirjoitustoimistosta mursi algoritmin alle 24 tunnissa vuonna 1931 [3] – se oli tarpeeksi hyvä aikansa, ja se oli Hagelinin ensimmäinen kaupallisesti menestynyt kone.

Mielenkiintoisia faktoja

Alkuperäinen patentti kuvaa konetta, jossa on 4x5 kytkentämatriisi, mutta itse asiassa koneessa on 5x5 matriisi, [4] mahdollistaen 25 kirjaimen käytön näppäimistöllä.

Muistiinpanot

  1. Boris Hagelin. Boris Hagelinin (saksalainen) muistelmat. — Crypto Hauszeitung Nr. 11, Crypto AG, syyskuu 1992.
  2. Boris Hagelin. Tarina HAGELIN-CRYPTOSISTA. - Zug: CRYPTO AG, 1981. - s. 17.
  3. Bengt Beckman. Arne Beurling ja ruotsalainen krypto-ohjelma toisen maailmansodan aikana. - American Methematical Society (englanninkielinen käännös), 2002. - 31-32 s. — ISBN 0-8218-2889-4 .
  4. Saksalainen patentti DE430599. - Tukholma: Aktiebolaget Cryptograph, 24. heinäkuuta 1925.