Hva er RC6?
Q: Hva er RC6?
A: RC6 er en symmetrisk blokkrypteringsalgoritme avledet fra RC5. Det er en parameterisert algoritme med variabel blokkstørrelse, nøkkelstørrelse og antall runder.
Spørsmål: Hvem utviklet RC6?
A: RC6 ble utviklet av Ron Rivest, Matt Robshaw, Ray Sidney og Yiqun Lisa Yin.
Q: Hva er standard blokkstørrelser for RC5 og AES?
A: Standard blokkstørrelse for RC5 er 64 bits, mens standard blokkstørrelse for AES er 128 bits.
Q: Hvordan er strukturen i RC6 sammenlignet med RC5?
A: Strukturen i RC6 er svært lik strukturen i RC5, men den bruker en ekstra multiplikasjonsoperasjon som ikke finnes i RC5, samt fire b/4-bits arbeidsregistre i stedet for to b/2-bits registre.
Q: Hvorfor brukes fire arbeidsregistre i stedet for to for å bygge AES-arkitekturen med bare 32-biters operasjoner?
Svar: Heltallsmultiplikasjon brukes for å øke spredningen som oppnås per runde, slik at det trengs færre runder og hastigheten kan økes. Det kreves fire arbeidsregistre fordi det brukes 32-biters operasjoner når det er snakk om 64-biters blokker og 64-biters operasjoner når det er snakk om 128-biters blokker.
Q: Kreves det lisensiering eller royalty for produkter som bruker algoritmen?
Svar: Ja, siden det er en proprietær og patentert algoritme (av RSA Security U.S. Patent 5,724,428 og U.S. Patent 5,835,600), kan det kreves lisens- og royaltybetalinger for produkter som bruker algoritmen.