Różnica między AES a dworem

Różnica między AES a dworem

AES vs Twofish

Advanced Encryption Standard lub AES jest obecnie najnowszym standardem, który został przyjęty przez rząd Stanów Zjednoczonych w celu szyfrowania ściśle tajnych informacji. Etykieta AES nie była początkowo przeznaczona do pojedynczej metody szyfrowania; zamiast tego była to konkurencja między wieloma. Wśród pięciu finalistów są Rijndael i Twofish. Rjindael wygrał i został adoptowany jako AES, podczas gdy Twofish oczywiście nie.

AES jest szyfrem blokowym i wykorzystuje sieć substytucyjną do szyfrowania danych. Z drugiej strony, Twofish używa sieci Feistel do wykonania tego samego zadania. Oznacza to, że TWOFISH jest bardzo podobny, choć znacznie bardziej złożony niż starsze standardy des (standard szyfrowania danych) i 3DE (potrójne des). Pomimo tego, że jest podobny do starszego szyfrowania DES, Twofish jest niezniszczalny; Nawet w perspektywie teoretycznej. AES jest również bardzo solidnym standardem szyfrowania, szczególnie z bardzo długimi długościami kluczów. Są jednak przypadki, w których szyfrowanie AES jest łamliwe. Nie jest to jednak bardzo niepokojące, ponieważ przerwa została wykonana w wersji 8 rund, która nie jest używana. Nadal nie ma sprawdzonego ataku, w którym dane faktycznie zostały zebrane przez łamanie szyfrowania AES.

W zależności od długości klucza AES implementuje różną liczbę rundy szyfrowania. Dla kluczowych rozmiarów 128 bitów, 192 bitów i 256 bitów, liczba rund wynosi odpowiednio 10, 12 i 14. Twofish nie zmienia liczby rund dla dowolnego kluczowego rozmiaru. Zamiast tego używa ustalonej liczby 16, niezależnie od tego.

Prawdopodobnie głównym powodem, dla którego Rijndael został wybrany na AES, a nie TWOFISH, jest fakt, że jest bardzo wydajny, jeśli chodzi o sprzęt. Wymaga mniej pamięci i mniej cykli w celu szyfrowania danych. Chociaż wpływ jest mniejszy na urządzeniach wysokiej klasy, dla urządzeń o niskiej końcowej luka może być bardzo znacząca.

Chociaż może się wydawać, że złamanie szyfru jest jedynym sposobem na włamanie się do bezpiecznego systemu. Jest to najtrudniejszy sposób na zrobienie tego; Zwłaszcza, gdy stoisz przed bardzo trudnym standardem szyfrowania, takim jak zarówno AES, jak i TWOFISH.

Streszczenie:
1. AES jest w rzeczywistości Rijndael, a Twofish jest jednym z finalistów AES
2. AES korzysta z sieci substytucji substytutu, podczas gdy Twofish korzysta z sieci Feistel
3. AES jest łamliwy w niektórych formach, podczas gdy jest dwojakie
4. AES wdraża mniej rund niż dworej
5. AES jest bardziej wydajny niż dwójka