Puncte:1

De ce această cheie DES este considerată slabă?

drapel in

Înțeleg premisa cheilor slabe în DES și criptografie. Din căutarea online, am înțeles că cheile care sunt compuse din toate zerourile / toate cele / cele și zerouri alternative / zerouri și unuri alternative sunt considerate slabe și nu ar trebui folosite. Dacă ar fi să folosesc următoarea cheie: 0110 0110 0001 0001, aceasta ar fi considerată slabă; si daca da, cum se face?

fgrieu avatar
drapel ng
Vă rugăm să remediați întrebarea. Cheia $\mathtt{0110011000010001_h}$ nu este o cheie DES, deoarece cuprinde doi octeți la $\mathtt{00_h}$, iar aceștia nu au paritatea impară necesară. Schimbând acești doi octeți în $\mathtt{01_h}$ (prin ajustarea bitului de ordin inferior pentru paritatea impară, după obicei), cheia devine $K=\mathtt{0110011001010101_h}$ și nu este una dintre cele patru chei slabe DES . În mod corespunzător, nu se consideră că pentru orice bloc de 8 octeți $X$ avem $\text{DES}_K(\text{DES}_K(X))=X$, care este o caracterizare comună a unei chei slabe $ K$. Cheia pe care o considerați este $\mathtt{0101010101010101_h}$?
SAI Peregrinus avatar
drapel si
DES preia chei pe 56 de biți. 3DES acceptă chei de 112 biți. Orice mai mic de 100 de biți sau cam asa ceva este slab în practică, deși nu la fel de slab ca o adevărată „cheie slabă”. Ceea ce ai postat nici măcar nu este o cheie DES validă.
Ievgeni avatar
drapel cn
Observați că nu are sens să considerați o singură cheie ca fiind slabă sau puternică. Este mai relevant să considerăm o **procedură** pentru a genera cheia ca fiind puternică sau slabă (și ca primă condiție banală, această procedură ar trebui să aibă suficientă entropie pentru a evita atacul cu forță brută).
Puncte:3
drapel ng

Cheile DES sunt considerate a fi slabe din două motive, în funcție de context pentru ceea ce înseamnă „slab”.

În primul rând, cheile DES sunt considerate a fi slabe, deoarece sunt doar chei de 56 de biți care oferă numai $2^{56}$ chei posibile. Acel mic spațiu-cheie poate fi căutat prin forță brută chiar și de către atacatorii cu capacități destul de reduse.

În al doilea rând, cheile DES pot fi considerate slabe din cauza modului în care algoritmul utilizează cheia specifică. DES folosește cheia pentru a genera o subcheie pentru fiecare dintre cele 16 runde. Algoritmul care generează subcheile este simplu și va genera aceeași valoare pentru mai multe subchei. Valorile cheie care au ca rezultat valori repetate ale subcheilor sunt considerate slabe. Valorile cheilor care au ca rezultat valori distincte ale subcheilor sunt considerate a fi puternice. (Deși încă slab împotriva forței brute.)

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.