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.

AlegsaOnline.com - 2020 / 2023 - License CC3