Szivárvány (algoritmus)

Szivárvány
Teremtő Chang Hyi Lee és Jeong Soo Kim
Létrehozva 1998_ _
közzétett 1998_ _
Kulcsméret 128/256 bites
Blokkméret 128 bites
A körök száma 7
Típusú Helyettesítő-permutációs hálózat

A Rainbow  egy szimmetrikus blokk- kriptográfiai algoritmus, amelyet a Samsung Advanced Institute of Technology szakemberei fejlesztettek ki. Az alapértelmezett algoritmus 128 bites kulcsot és 128 bites (16 bájtos) blokkot használ. A kulcs mérete azonban akár 256 bitre is növelhető. Az algoritmust az új AES szabvány jelöltjeként nyújtották be, de elutasították, mert nem felelt meg teljesen a NIST követelményeinek.

Az algoritmus, akárcsak Rijndael, nem a Feistel hálózaton alapuló rejtjel, és az SPN - struktúra szerint van megvalósítva. A szerzők szerint a titkosítás jelentősen hasonlít a Square és SHARK titkosításokhoz. Mivel a titkosítót az AES versenyhez hozták létre, úgy tervezték, hogy a tipikus rendszereken nagy teljesítményt nyújtson, miközben továbbra is ellenáll a blokkrejtjelek elleni támadásoknak.

A titkosítási funkció reverzibilis, a visszafejtéshez speciálisan módosított randkulcsokkal használható, ami lehetővé teszi a szoftveres és hardveres megvalósításokhoz kompakt kód létrehozását.

Az algoritmus szerzőjének megvalósítása körülbelül 9,5 MB / s teljesítményt mutat P-133 processzorral rendelkező PC-n.

Linkek