În istoria criptografiei , „Mașina de tipărit tip 91” sau 91-shiki ohbun-injiki (九一式欧文印字機), cu nume de cod Roșu în Statele Unite, a fost folosită de Ministerul Afacerilor Externe japonez înainte și în timpul lumii . Al Doilea Război ca o mașină de cifrare diplomatică. Cifrul său relativ simplu a fost rapid spart de criptoanalistii occidentali. Aparatul RED a servit drept prototip pentru mașina de cifrat PURPLE ("97-shiki obun inji-ki"), al cărei algoritm se baza în mare parte pe algoritmul RED. Utilizarea simultană a acestor două sisteme a ajutat, de asemenea, la rezolvarea cifrului PURPLE .
În 1931, Herbert Yardley a publicat The American Black Chamber , care descrie munca sa în descifrarea codurilor pentru guvernul SUA. Această carte a dezvăluit, de asemenea, vulnerabilitățile sistemului de cod japonez și utilizarea acestuia în timpul Conferinței de la Washington din 1921-1922. . Aceste revelații i-au determinat pe japonezi să-și regândească cifrurile mașinilor. [unu]
Sistemul RED a fost introdus în 1930-1931 (numărul 91 din nume se datorează faptului că, conform calendarului japonez, anul acesta a fost 2591), [2] folosind inginerie inversă furnizată de compania Hagelin . [3] Cele mai importante invenții ale lui Hagelin au fost mașinile rotative, prototipuri ale celor folosite în al Doilea Război Mondial, dar pentru că nu avea încredere în japonezi cu brevetele sale, a trimis în schimb în Japonia dispozitive mai primitive proiectate de Arvid Damm . [3] Aceste dispozitive au fost folosite ca model pentru inventatorii japonezi, dar, de exemplu, o criptare separată a vocalelor a fost tocmai contribuția japoneză la funcționarea mașinii. [3]
Codul RED a fost spart cu succes de trei grupuri independente de oameni. Hugo Foss , Oliver Stracchi și Harold Kenworthy din Marea Britanie au fost primii care au spart cifrul în 1934, acesta din urmă a publicat o notă despre această „mașină J” un an mai târziu. [4] [2] America a contribuit la spargerea cifrului în 1935. În echipa Signals Intelligence Service (SIS) a armatei SUA, sistemul a fost spart de Frank Rowlett și Solomon Kullback ; Agnes Driscoll l-a adaptat nevoilor marinei. De fapt, ea a spart cifrul Orange (sau M-1), dar cifrurile ambelor sisteme s-au dovedit a fi absolut identice. De asemenea, americanii au creat o copie a mașinii cu acțiune accelerată. Interesant, mașina avea rotoare pentru criptarea vocalelor și consoanelor separat. [5] Inițial, grupul SIS s-a referit la acest dispozitiv drept „mașină de coduri japoneze”, dar mai târziu, din motive de securitate, l-a numit RED , după numele primei culori a spectrului de culori. [6]
Mașina PURPLE a înlocuit RED în 1938, dar producția RED era deja la un nivel destul de ridicat, așa că unele organizații au decis să nu abandoneze utilizarea vechiului sistem. [1] Această omisiune a făcut noul sistem vulnerabil, deoarece a folosit multe dintre aceleași principii ca și cel vechi. [1] [7] După 18 luni de încercări de spargere, cifrul PURPLE a fost spart, iar multe dintre informațiile din spatele lui au fost interceptate în timpul războiului.
După spargerea cifrului ROȘU, s-au obținut multe date de inteligență. Deși aceasta nu a devenit o scurgere globală de informații, o parte din informațiile importante au fost încă interceptate. De exemplu, criptoanalistii americani au aflat detaliile Pactului de la Berlin . [1] [8] Rapoartele încercărilor pe mare ale navelor din clasa Nagato , interceptate ca urmare a spargerii cifrului, au condus la schimbări importante în construcția de nave din SUA și la crearea unor nave capabile să reziste modelului japonez. [9]
Aparatul ROȘU a cifrat și descifrat textele alfabetului latin cu transmiterea lor ulterioară prin cablu. Vocalele și consoanele au fost criptate separat, textul a fost obținut sub forma unei serii de silabe. [5] [9] Efectul „6 și 20” a fost principala vulnerabilitate pe care japonezii au adus-o din vechiul lor sistem în cel nou.
Criptarea a fost efectuată folosind rotoare; contactele de intrare au fost prevăzute cu inele colectoare , fiecare deschizându-se pe unul dintre contactele de ieșire ale rotorului. [4] Când ambele vocale și consoanele au fost criptate cu același rotor, s-au folosit 60 de contacte ( Cel mai mic multiplu comun de 6 și 20); folosind fire separate, diferite grupuri au fost alimentate separat. Inelele colectoare au fost conectate la intrarea tastaturii prin intermediul panoului de control; acest lucru a fost făcut și pentru a separa cele 2 grupuri. [patru]
După fiecare semn, rotorul a comutat cel puțin 1 treaptă. Cantitatea de rotație era controlată de o roată specială de întrerupere care era conectată la rotor; această roată avea până la patruzeci și șapte de știfturi. Până la unsprezece dintre acești știfturi (în poziții predeterminate) au fost detașabile; în practică, patru până la șase știfturi au fost îndepărtate. Rotirea roții s-a oprit când a fost atins următorul știft; prin urmare, dacă următorul știft a fost îndepărtat, rotorul a trecut prin 2 poziții în loc de 1. [5] Natura întâmplătoare a rotației a generat cifrul Alberti . [patru]
Criptografia celui de-al Doilea Război Mondial | |
---|---|
Organizații | |
Personalități | |
Cifre și dispozitive de criptare | |
Dispozitive criptoanalitice |