AES i 3DES
AES vs 3DES
AES (Advanced Encryption Standard) i 3DES lub znany również jako Triple DES (Data Encryption Standard) to dwa z obecnych standardów szyfrowania danych. Podczas gdy AES jest całkowicie nowym szyfrowaniem, które wykorzystuje sieć permutacji zastępczej, 3DES jest tylko adaptacją do starszego szyfrowania DES, które opierało się na zrównoważonej sieci Feistel. Zasadniczo, 3DES jest po prostu DES zastosowany trzy razy do informacji, które są szyfrowane.
AES używa trzech wspólnych długości kluczy szyfrowania, 128, 192 i 256 bitów. Jeśli chodzi o 3DES, klucz szyfrowania jest nadal ograniczony do 56 bitów zgodnie ze standardem DES. Ale ponieważ jest on stosowany trzykrotnie, programista może wybrać 3 dyskretne klawisze 56-bitowe lub 2 identyczne i 1 dyskretny lub nawet 3 identyczne klucze. Oznacza to, że 3DES może mieć długość klucza szyfrującego odpowiednio 168, 112 lub 56 bitowego klucza szyfrowania. Jednak ze względu na pewne luki w zabezpieczeniach przy powtórnym stosowaniu tego samego szyfrowania trzykrotnie, użycie 168 bitów ma zmniejszone zabezpieczenia równoważne 112 bitom, a użycie bitów o wartości 112 bitów ma zredukowane zabezpieczenia równoważne 80 bitom.
3DES wykorzystuje również tę samą długość bloku 64 bitów, połowę mniejszą niż AES przy 128 bitach. Korzystanie z AES zapewnia dodatkowe ubezpieczenie, że trudniej jest wykryć wyciek danych z identycznych bloków. Korzystając z 3DES, użytkownik musi przełączać klucze szyfrowania co 32 GB transferu danych, aby zminimalizować możliwość wycieków; identyczne jak przy używaniu standardowego szyfrowania DES.
Na koniec trzykrotne powtórzenie tego samego procesu zajmuje trochę czasu. Przy wszystkich rzeczach utrzymywanych na stałym poziomie, AES jest znacznie szybszy w porównaniu do 3DES. Linia ta ulega rozmyciu, gdy do miksu dołączone jest oprogramowanie, sprzęt i złożoność projektu sprzętu. Jeśli masz sprzęt przyspieszony 3DES, migracja do AES zaimplementowana przez samo oprogramowanie może spowolnić proces przetwarzania. W tym aspekcie nie ma lepszego rozwiązania niż przetestowanie każdego z nich i zmierzenie ich prędkości. Ale jeśli chodzi o bezpieczeństwo, AES jest pewnym zwycięzcą, ponieważ nadal jest uważany za niezniszczalny w praktyce.
Streszczenie: 3DES używa identycznego szyfrowania do DES, podczas gdy AES używa zupełnie innego 3DES ma krótsze i słabsze klucze szyfrowania w porównaniu do AES 3DES używa powtarzających się kluczy szyfrujących, podczas gdy AES tego nie robi 3DES również używa krótszej długości bloku w porównaniu do AES Szyfrowanie 3DES trwa dłużej niż szyfrowanie AES