Puncte:1

Convertirea unui cifr ARX pe 32 de biți într-unul pe 64 de biți, ar trebui mărite rundele?

drapel pf

Am citit despre utilizare Cuvinte pe 64 de biți în funcțiile PRF.

Vreau să convertesc cifrul ARX de 32 de biți Chacha într-o versiune de 64 de biți, cu dimensiunea cheii/blocului de 1024 de biți (512*2=1024 de biți)

Intrebarea mea este:

Ar trebui să adaug mai multe runde pentru a obține o securitate similară?

DannyNiu avatar
drapel vu
În special pentru ChaCha, există într-adevăr o variantă de cuvânt pe 64 de biți utilizată în hashing. Funcția hash se numește [BLAKE2](https://datatracker.ietf.org/doc/html/rfc7693) și are mai multe runde decât varianta pe 32 de biți.
Fractalice avatar
drapel in
Probabil ar putea fi necesar să adaptați și sumele de rotație
Puncte:6
drapel fr

De obicei, atunci când există o variantă a algoritmului ARX care trece de la cuvinte de 32 de biți la cuvinte de 64 de biți, creștem rundele. După cum a menționat DannyNu, BLAKE2 este o variantă a ChaCha și în timp ce BLAKE2s (versiunea pe 32 de biți) folosește 10 runde, în timp ce BLAKE2b (versiunea pe 64 de biți) folosește 12 runde. O rundă de BLAKE2 este echivalentă cu două runde de ChaCha, așa că probabil că am dori să folosim o variantă de 24 de runde de ChaCha pe 64 de biți.

În mod similar, SHA-256 și SHA-512 sunt modele ARX bazate pe un cifru bloc care este numit retroactiv SHACAL, iar SHA-512 are 80 de runde, în timp ce SHA-256 are 64. Keccak, care este nu un design ARX, dar funcționează într-un mod oarecum similar, are, de asemenea, mai multe runde între variantele sale pe 32 de biți și 64 de biți.

Motivul tipic pentru care am adăuga runde în acest caz este că, cu mai mulți biți, trebuie să lucrăm mai mult pentru a ne asigura că fiecare bit cheie sau bit de intrare are un efect asupra tuturor biților de ieșire în mod corespunzător.

Câte runde ar trebui adăugate depinde de caracteristicile cifrului, cum ar fi valorile efectului de avalanșă și rezistența la criptografia liniară și diferențială. Dacă am proiecta un algoritm care să fie o variantă de 64 de biți a ChaCha, am investiga aceste criterii și probabil am încerca să extindem cele mai cunoscute atacuri asupra ChaCha la varianta noastră pentru a vedea care ar fi nivelul suplimentar potrivit de runde pentru a avea un nivel similar de securitate.

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.