RC5
Meer info
- Ontwerper
- Ron Rivest
- Jaar
- 1994
- Type
- Blokcijfer
Ron Rivests blokcijfer uit 1994, waarvan blokgrootte, sleutellengte en aantal ronden allemaal parameters zijn.
Waar RC4 een stroomcijfer was, is RC5 een Feistel-achtig blokcijfer met blokken van 32, 64 of 128 bit, sleutels tot 2040 bit en tot 255 ronden. Varianten heten RC5-w/r/b, met RC5-32/12/16 als voorgestelde standaard. Het kenmerk is de data-afhankelijke rotatie: hoever het ene woord draait, hangt van een ander woord af, wat het algoritme opmerkelijk kort hield.
De uitdaging van RSA Security leverde RC5 zijn bekendste verhaal op: distributed.net kraakte in 1997 een sleutel van 56 bit en in 2002 een van 64 bit, na bijna vijf jaar brute force op honderdduizenden vrijwilligersmachines. RC5-72 loopt nog steeds. Opvolger RC6 haalde de AES-finale maar verloor van Rijndael.