What is RC6?
Q: What is RC6?
A: RC6 is a symmetric-key block cipher derived from RC5. It is a parameterized algorithm with a variable block size, key size, and number of rounds.
Q: Who designed RC6?
A: RC6 was designed by Ron Rivest, Matt Robshaw, Ray Sidney, and Yiqun Lisa Yin.
Q: What are the default block sizes for RC5 and AES?
A: The default block size of RC5 is 64 bits while the default block size of AES is 128 bits.
Q: How does the structure of RC6 compare to that of RC5?
A: The structure of RC6 is very similar to that of RC5 but it uses an extra multiplication operation not present in the latter as well as four b/4-bit working registers instead of two b/2-bit registers.
Q: Why are four working registers used instead of two in order to build the AES architecture using only 32-bit operations?
A: Integer multiplication is used to increase diffusion achieved per round so fewer rounds are needed and speed can be increased. Four working registers are required because 32-bit operations are used when dealing with 64-bit blocks and 64-bit operations when dealing with 128-bit blocks.
Q: Is there any licensing or royalty payments required for products using the algorithm?
A: Yes, since it's a proprietary and patented algorithm (by RSA Security U.S. Patent 5,724,428 and U.S. Patent 5,835,600 ), licensing and royalty payments may be required for any products using the algorithm.
Search within the encyclopedia