RC6

RC6 Opis obrazu RC6 Cryptography Algorithm.JPG. streszczenie
Projektant (y) Ron Rivest i in.
Pierwsza publikacja 1998
Pochodzi z RC5
Szyfrowanie oparte na tym algorytmie -
Charakterystyka
Rozmiar (y) bloków 128 bitów (domyślnie)
Długość klucza 0 do 2048 bitów (wielokrotność 8)
Struktura obroty zależne od danych, podobnie jak w RC5
Liczba tur 20 domyślnie (minimum 8 i wielokrotność 4)

Lepsza kryptoanaliza

Brak znanego ataku.

RC6 to algorytm szyfru blokowego wydany w 1998 roku i wywodzący się z RC5 . Zaprojektowany przez Rona Rivesta , Matta Robshawa, Raya Sidneya i Yiquna Lisę Yin w ramach konkursu AES , udało mu się dotrzeć do finału wraz z czterema innymi szyframi. RC6 także oferowane jako część Nessie i CRYPTREC . Jest to własność RSA Security.

RC6 jest oparty na 128- bitowym bloku i obsługuje klucze 128, 192 i 256 bitowe. Jego modułowość jest jednak większa niż te ograniczenia związane z AES, ponieważ może pracować z kluczami o zmiennej wielkości (maksymalnie 2048 bitów), różnej liczbie zwojów (domyślnie 20, minimum 8 i wielokrotność 4) oraz blokami, których ziarnistość zmienia się w zależności od słowo 8-bitowe.

RC6 jest podobna do RC5 w swojej strukturze ze względu na obecność obrotów zależnych od danych, modularnych operacji dodawania i XOR. W rzeczywistości RC6 można traktować jako dwa przeplatane szyfry RC5. W RC6 pojawia się modyfikacja: używa operacji mnożenia, której nie znaleziono w RC5. Celem tego dodania jest uzależnienie rotacji od każdego bitu słowa, zamiast zależności dotyczącej tylko kilku mniej znaczących bitów.

Linki zewnętrzne