Regnbue (algoritme)

Regnbue
Skaber Chang Hyi Lee og Jeong Soo Kim
Oprettet 1998 _
offentliggjort 1998 _
Nøglestørrelse 128/256 bit
Blokstørrelse 128 bit
Antal runder 7
Type Substitution-permutation netværk

Rainbow  er en symmetrisk blokkryptografisk algoritme udviklet af Samsung Advanced Institute of Technology-specialister. Standardalgoritmen bruger en 128-bit nøgle og en 128-bit (16 byte) blok. Dog kan nøglestørrelsen øges op til 256 bit. Algoritmen blev indsendt som en kandidat til den nye AES-standard, men blev afvist på grund af ikke fuldt ud at overholde NIST-kravene.

Algoritmen er ligesom Rijndael ikke en chiffer baseret på Feistel Network og er implementeret i henhold til SPN - strukturen. Ifølge forfatterne ligner chifferen markant Square- og SHARK-cifre. Siden chifferen blev skabt til AES-konkurrencen, blev den designet med behovet for at have høj ydeevne på typiske systemer, mens den stadig modstår eksisterende angreb på blokchiffere.

Krypteringsfunktionen er reversibel, til dekryptering kan den bruges med specielt modificerede randnøgler, som giver dig mulighed for at lave en kompakt kode til software- og hardwareimplementeringer.

Forfatterens implementering af algoritmen viser en ydeevne på cirka 9,5 MB/s på en pc med en P-133 processor.

Links