In cryptography, RC5 is a symmetric-key block cipher notable for its simplicity. Designed by Ronald Rivest in 1994, According to Ron Rivest, RC stands for "Ron's Code" but its documentation gives only RC5 as its name. The Advanced Encryption Standard (AES) candidate RC6 was based on RC5.
Key facts
- Block cipher.name
- RC5
- Block cipher.image
- 160px|center
- Block cipher.caption
- One round (two half-rounds) of the RC5 block cipher
- Block cipher.designers
- Ron Rivest
- Block cipher.publish date
- 1994
- Block cipher.derived to
- RC6, Akelarre
- Block cipher.key size
- 0 to 2040 bits (128 suggested)
- Block cipher.block size
- 32, 64 or 128 bits (64 suggested)
- Block cipher.structure
- Feistel-like network
- Block cipher.rounds
- 1-255 (12 suggested originally)
- Block cipher.cryptanalysis
- 12-round RC5 (with 64-bit blocks) is susceptible to a differential attack using 244 chosen plaintexts.
via Wikipedia infobox
Wikidata facts
- Image
- RC5 InfoBox Diagram.png
Show 1 more fact
- publication date
- 1994-00-00
Sources (2)
via Wikidata · CC0
~6 min read
Article
9 sectionsContents
- Description
- Algorithm
- Key expansion
- Encryption
- Decryption
- Cryptanalysis
- See also
- References
- External links
In cryptography, RC5 is a symmetric-key block cipher notable for its simplicity. Designed by Ronald Rivest in 1994, According to Ron Rivest, RC stands for "Ron's Code" but its documentation gives only RC5 as its name. The Advanced Encryption Standard (AES) candidate RC6 was based on RC5.
==Description== Unlike many schemes, RC5 has a variable block size (32, 64 or 128 bits), key size (0 to 2040 bits), and number of rounds (0 to 255). The original suggested choice of parameters were a block size of 64 bits, a 128-bit key, and 12 rounds.