Puncte:2

Întrebare de cablare internă a rotorului mașinii Enigma

drapel de

Am o intrebare in legatura cu cablajul intern a rotoarelor mașinii Enigma.

Încerc să înțeleg câteva detalii despre mașina originală Enigma. După ce am înțeles, fiecare rotor nu este altceva decât a cifrul de substituție monoalfabetic - cu excepția faptului că rotoarele se pot roti. Da. Dar rotația este doar un plus decalaj. Actualul tabel de înlocuire este codificat de către cablajul intern a rotorului. Și, pentru un anumit rotor, acesta este complet fix.

Acum, conform Wikipedia, existau trei (mai târziu cinci) rotoare diferite din care să alegeți, fiecare având un cablaj intern distinct. Putem găsi tabele de înlocuire pentru diferitele rotoare diferite (pentru diferitele modele Enigma) în acest articol. Dar cum au astea tabele de înlocuire fost ales?

Are cablajul intern (tabelele de înlocuire) ale rotoarelor au fost generate în conformitate cu unele reguli, adică trebuie să îndeplinească cerințe specifice pentru a asigura o criptare „bună” (pe cât de bună poate fi criptarea în stil Enigma), sau au fost alese complet la Aleatoriu și un posibil cablaj „randomizat” este în esență la fel de bun ca oricare altul? Se știe cum au fost aleși?

Cel mai important: dacă ar fi să implementăm o mașină Enigma „modernă”, am putea pur și simplu să generăm cablajul intern (tabelele de înlocuire) ale rotoarelor utilizând un PRNG (generator de numere pseudo-aleatorie) și o „cheie” pentru a semăna acel PRNG - în loc să vă bazați pe un set de rotoare predefinite?

Toate cele bune.

ming alex avatar
drapel in
Presupun că distribuția cablajului intern al unui rotor este aleatorie, la fel ca opt cutii S din algoritmul DES, nu există explicații despre cum să le decidem.
drapel de
Din câte știu, alegerea S-box-urilor în DES sau AES *nu* este deloc aleatorie, ci trebuie să aibă proprietăți foarte specifice pentru a fi rezistente împotriva criptoanalizei diferențiale.
fgrieu avatar
drapel ng
Unele cablaje ale rotorului ar fi mai rele decât altele, de ex. cablajele care implementează o permutare circulară ar face naveta, cablurile din apropierea unei permutări circulare aproape că ar face naveta. Cel puțin atunci când considerăm ca cablurile rotorului nu fac parte din cheie (adică cunoscute de criptoanalist), cred că ar fi o idee bună să evităm astfel de cabluri ale rotorului. Habar n-am dacă asta sau alte reguli au fost aplicate de oricine a definit rotoarele.
drapel de
Ce este mai exact o permutare „circulară”? Nu am auzit asta până acum.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.