RC6

RC6
Detall
EstructuraXarxa tipus Feistel

En criptografia, RC6 (Rivest cipher 6) és un xifratge de blocs de clau simètric derivat de RC5. Va ser dissenyat per Ron Rivest, Matt Robshaw, Ray Sidney i Yiqun Lisa Yin per complir els requisits de la competició Advanced Encryption Standard (AES). L'algoritme va ser un dels cinc finalistes, i també es va presentar als projectes NESSIE i CRYPTREC. Era un algorisme propietari, patentat per RSA Security.[1]

RC6 va ser un dels 5 finalistes AES (Advance Encryption Standard). Aquesta imatge demostra la funció d'aquest algorisme amb les sintaxis utilitzades pels autors de l'algorisme.

RC6 pròpiament dit té una mida de bloc de 128 bits i admet mides de clau de 128, 192 i 256 bits fins a 2040 bits, però, com RC5, es pot parametritzar per suportar una gran varietat de longituds de paraules, mides de clau i nombre de rondes. RC6 és molt semblant a RC5 en l'estructura, utilitzant rotacions dependents de dades, addició modular i operacions XOR; de fet, RC6 es podria veure com entrellaçant dos processos de xifratge RC5 paral·lels, tot i que RC6 utilitza una operació de multiplicació addicional no present a RC5 per tal de fer que la rotació depengui de cada bit d'una paraula, i no només dels pocs bits menys significatius.[2]

  1. «RC6 encryption and decryption» (en anglès americà), 07-07-2002. [Consulta: 30 setembre 2024].
  2. «The RC6 Block Cipher: A simple fast secure AES proposal» (en anglès). [Consulta: 30 setembre 2024].

Developed by StudentB