INF.04Inżynieria Oprogramowania, Bezpieczeństwo i BHP
Szyfrowanie symetryczne AES (Rijndael)
Współczesny światowy standard symetrycznego szyfrowania blokowego o wielkości bloku 128 bitów i długości klucza 128, 192 lub 256 bitów, powszechnie stosowany w HTTPS, Wi-Fi i dyskach.
Standard szyfrowania AES
AES (Advanced Encryption Standard, pierwotnie znany jako algorytm Rijndael) to symetryczny szyfr blokowy przyjęty przez NIST w 2001 roku jako następca przestarzałego algorytmu DES.
Cechy algorytmu AES:
- Rozmiar bloku danych: Zawsze 128 bitów (16 bajtów).
- Długości klucza i liczba rund:
- AES-128: Klucz 128 bitów – 10 rund transformacji.
- AES-192: Klucz 192 bity – 12 rund transformacji.
- AES-256: Klucz 256 bitów – 14 rund transformacji (maksymalne bezpieczeństwo klasy militarnej).
- Architektura SPN (Substitution-Permutation Network):
SubBytes: Nieliniowe podstawienie bajtów za pomocą S-Boxa.ShiftRows: Cykliczne przesunięcie wierszy macierzy stanu.MixColumns: Mieszanie danych w kolumnach macierzy.AddRoundKey: Dodanie klucza rundy za pomocą operacji XOR.
- Wsparcie sprzętowe: Współczesne procesory x86 i ARM posiadają dedykowane instrukcje sprzętowe AES-NI, umożliwiające szyfrowanie gigabajtów danych na sekundę bez obciążania CPU.
Zastosowanie AES:
- Bezpieczeństwo sieci Wi-Fi (WPA2 / WPA3).
- Protokoły SSL/TLS (HTTPS) i SSH.
- Pełne szyfrowanie dysków (BitLocker, LUKS, FileVault).
- Kompresja z hasłem (ZIP, 7z).
Pułapki na egzaminie INF.04:
- AES jest szyfrem symetrycznym (zarówno nadawca, jak i odbiorca muszą posiadać ten sam tajny klucz).
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Szyfrowanie symetryczne AES (Rijndael) lub rozpocznij trening.