Curcubeu (algoritm)

Curcubeu
Creator Chang Hyi Lee și Jeong Soo Kim
Creată 1998 _
publicat 1998 _
Dimensiunea cheii 128/256 biți
Dimensiunea blocului 128 de biți
Numărul de runde 7
Tip de Rețea de substituție-permutare

Rainbow  este un algoritm criptografic bloc simetric dezvoltat de specialiștii Institutului Avansat de Tehnologie Samsung. Algoritmul implicit folosește o cheie de 128 de biți și un bloc de 128 de biți (16 octeți). Cu toate acestea, dimensiunea cheii poate fi mărită până la 256 de biți. Algoritmul a fost prezentat ca candidat pentru noul standard AES, dar a fost respins din cauza nerespectării în totalitate a cerințelor NIST.

Algoritmul, ca și Rijndael, nu este un cifru bazat pe rețeaua Feistel și este implementat conform structurii SPN . Potrivit autorilor, cifrul este semnificativ similar cu cifrurile Square și SHARK. Deoarece cifrul a fost creat pentru competiția AES, a fost proiectat cu necesitatea de a avea performanțe ridicate pe sistemele tipice, rezistând în același timp atacurilor existente asupra cifrurilor bloc.

Funcția de criptare este reversibilă, pentru decriptare poate fi folosită cu chei rand modificate special, ceea ce vă permite să creați un cod compact pentru implementări software și hardware.

Implementarea algoritmului de către autor arată o performanță de aproximativ 9,5 MB/s pe un PC cu procesor P-133.

Link -uri