RC6

RC6 Descrierea imaginii RC6 Cryptography Algorithm.JPG. rezumat
Designer (i) Ron Rivest și colab.
Prima publicație 1998
Derivat de la RC5
Criptare bazată pe acest algoritm -
Caracteristici
Dimensiune bloc 128 biți (implicit)
Lungime (chei) 0 la 2048 biți (multiplu de 8)
Structura rotații dependente de date, similar cu RC5
Numărul de ture 20 implicit (minim 8 și multiplu de 4)

Criptanaliză mai bună

Niciun atac cunoscut.

RC6 este un algoritm de cifrare bloc lansat în 1998 și derivat din RC5 . Proiectat de Ron Rivest , Matt Robshaw, Ray Sidney și Yiqun Lisa Yin ca parte a competiției AES , a reușit să ajungă în finală alături de alte patru cifre. RC6 a fost , de asemenea , oferite ca parte a Nessie și CRYPTREC . Este proprietatea RSA Security.

RC6 se bazează pe un bloc de 128 biți și acceptă taste 128, 192 și 256 biți. Modularitatea sa este totuși mai mare decât aceste constrângeri legate de AES, deoarece poate funcționa cu taste de dimensiuni variabile (maximum 2048 biți), numere diferite de ture (implicit 20, minim 8 și multiplu de 4) și blocuri a căror granularitate variază în funcție de un cuvânt pe 8 biți.

RC6 este similar cu RC5 în structura sa datorită prezenței rotațiilor dependente de date, operațiilor de adăugare modulare și XOR. De fapt, RC6 ar putea fi gândit ca două cifre RC5 întrețesute. O modificare apare în RC6: folosește o operație de multiplicare care nu se găsește în RC5. Scopul acestei adăugiri este de a face rotația dependentă de fiecare bit al cuvântului, în loc de o dependență care privește doar câțiva biți de ordin scăzut.

linkuri externe