Przejdź do treści głównej
INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP

Szyfrowanie symetryczne DES i 3DES

Klasyczny symetryczny szyfr blokowy o 56-bitowym kluczu efektywnym, obecnie uznany za przestarzały i podatny na atak siłowy (brute-force); zastąpiony przez standard AES.

Czym jest algorytm DES?

DES (Data Encryption Standard) to symetryczny szyfr blokowy opracowany w 1977 roku przez firmę IBM i standaryzowany przez NBS/NIST.

Parametry algorytmu DES:

  • Typ szyfru: Symetryczny (ten sam klucz służy do szyfrowania i deszyfrowania).
  • Rozmiar bloku: 64 bity (dane szyfrowane są w 64-bitowych porcjach).
  • Długość klucza: 64 bity brutto, z czego 8 bitów to bity parzystości, co daje zaledwie 56 bitów klucza efektywnego.
  • Struktura: Sieć Feistela składająca się z 16 rund permutacji i podstawień (S-Box).

Dlaczego DES jest niebezpieczny?

Przestrzeń kluczy 2⁵⁶ (ok. 72 biliardy kombinacji) jest zbyt mała wobec mocy obliczeniowej współczesnych komputerów. Klucz DES można złamać atakiem siłowym (brute-force) w kilka godzin.

Triple DES (3DES):

Przejściowym rozwiązaniem było trzykrotne zastosowanie algorytmu DES z dwoma lub trzema różnymi kluczami (długość efektywna 112 lub 168 bitów) w schemacie EDE (Encrypt-Decrypt-Encrypt). 3DES jest jednak powolny i został wyparty przez AES.

Pułapki na egzaminie INF.04:

  • DES jest szyfrem symetrycznym blokowym, a jego klucz efektywny wynosi 56 bitów.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Szyfrowanie symetryczne DES i 3DES lub rozpocznij trening.