RC5
Więcej informacji
- Twórca
- Ron Rivest
- Rok
- 1994
- Typ
- Szyfr blokowy
Szyfr blokowy Rona Rivesta z 1994 roku, w którym rozmiar bloku, długość klucza i liczba rund są parametrami.
Podczas gdy RC4 był szyfrem strumieniowym, RC5 to szyfr blokowy w stylu Feistela z blokami 32-, 64- lub 128-bitowymi, kluczami do 2040 bitów i do 255 rundami. Warianty zapisuje się jako RC5-w/r/b, a sugerowana wartość domyślna to RC5-32/12/16. Cechą charakterystyczną jest rotacja zależna od danych — o ile obraca się jedno słowo, zależy od innego — co pozwoliło zachować zadziwiająco krótki algorytm.
Najsłynniejszą historię RC5 zawdzięcza konkursowi RSA Security: distributed.net złamał klucz 56-bitowy w 1997 roku i 64-bitowy w 2002, po prawie pięciu latach ataku siłowego na setkach tysięcy maszyn ochotników. RC5-72 wciąż trwa. Jego następca RC6 dotarł do finału konkursu AES, ale przegrał z Rijndaelem.