MICKEY

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MICKEY
General
Designeri Steve Babbage și Matthew Dodd
Prima publicație 2005
Detalii
Dimensiunea cheii 80 și 128 biți
Dimensiunea vectorului de inițializare 80 de biți

MICKEY (acronim pentru Mutual Irregular Clocking KEYstream generator ) este un flux de cifrare simetric scris de Steve Babbage și Matthew Dodd în 2005 pentru a participa la proiectul eSTREAM și aici inclus în portofelul criptografic ca algoritm optimizat pentru implementări hardware ( Profil 2 ). MICKEY nu este brevetat și utilizarea sa este gratuită.

MICKEY funcționează cu taste lungi de 80 de biți , conform specificațiilor proiectului eSTREAM: totuși, există o versiune care funcționează cu taste lungi pe 128 de biți numită MICKEY-128 .

Descriere

MICKEY funcționează generând un flux de chei de 2 40 de biți pornind de la o cheie lungă de 80 de biți și un vector de inițializare (VI), de asemenea, lung de 80 de biți. Generatorul de flux de chei este compus din 2 registre de câte 100 de biți fiecare, unul funcționând într-o manieră liniară (registrul R ) și celălalt funcționând într-o manieră neliniară (registrul S ).

Înainte de a începe să - l folosească, algoritmul trebuie să fie inițializat prin introducerea VI și cheia în R și registrele S și apoi la executarea funcției de generare de chei de 100 de ori. Numai după acești pași începe criptarea sau decriptarea prin efectuarea unei operații XOR simple între biții de flux de chei și biții de mesaj.

Versiunea originală a algoritmului, identificată în prezent ca MICKEY 1.0 , folosea registre pe 80 de biți. Jim Hong și Woo-Hwan Kim au găsit unele puncte slabe în structura algoritmului [1], astfel încât autorii au propus o versiune revizuită a cifrului cu registre extinse la 100 de biți. Această versiune, cunoscută sub numele de MICKEY 2.0 , este versiunea inclusă în portofoliul eSTREAM.

Notă

Elemente conexe

linkuri externe

MICKEY 1.0

MICKEY 2.0

MICKEY-128