B-21 on kannettava salauskone, jota käytettiin salaisten viestien salaamiseen ja purkamiseen strategisella tasolla toisen maailmansodan aikana.
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]
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
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.
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ä
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 40312Sisä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:
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.
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öä.
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.
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ä.