Czym jest algorytm Rijndaela?

W świecie bezpieczeństwa komputerowego algorytm odnosi się do algorytmu kryptograficznego, zestawu reguł i/lub procedur szyfrowania wiadomości. Niektóre algorytmy są bardziej złożone niż inne, a co za tym idzie trudniejsze do złamania. Algorytm Rijndaela jest jednym z takich algorytmów i jest bardzo ważny w globalnej komunikacji na wielu frontach.

Termin Rijndael — który niektórzy wymawiają jako /RAIN dahl/, a inni jako /RINE dahl/ — powstał z połączenia początków nazwisk dwóch deweloperów, belgijskich kryptografów Joana Daemena i Vincenta Rijmena. Algorytm Rijndaela został stworzony w odpowiedzi na zaproszenie wystosowane przez NIST, Narodowy Instytut Standardów i Technologii, w 1997 roku dla kryptografów do przedstawienia zaawansowanego algorytmu, który będzie podstawą AES, Advanced Encryption Standard. Algorytm Rijndaela był jednym z 21 zgłoszeń złożonych przez zespoły z 11 krajów i został wybrany w 2000 roku, w wyniku czego AES jest czasami nazywany „AES (Rijndael)”.

Rijmen i Daemen opracowali algorytm Rijndaela z Square, algorytm, nad którym współpracowali wcześniej. Algorytm Rijndaela jest szyfrem blokowym, alternatywą dla szyfru strumieniowego. Dane są przetwarzane w 128-bitowych blokach, a klucze mogą być 156-bitowe, 192-bitowe lub 256-bitowe.

Celem AES było zastąpienie DES, standardu szyfrowania danych, jako bezpieczniejszy substytut. Rząd Stanów Zjednoczonych wybrał AES, najpierw dla poufnych, ale niesklasyfikowanych dokumentów w 2000 r., A w 2003 r. NSA (Narodowa Agencja Bezpieczeństwa) zatwierdziła używanie wyższych kluczy bitowych — tylko 192 bity i 256 bitów — dla dokumentów ściśle tajnych. Konsorcjum New European Schemes for Signatures, Integrity and Encryption (NESSIE) również przyjęło AES w 2003 roku.

AES jest używany w IKE (Internet Key Exchange), który przesyła tajny klucz do odszyfrowania za pomocą kryptografii klucza publicznego, oraz w IPSec (Internet Protocol Security). Niektórzy eksperci ds. bezpieczeństwa uważają, że algorytm Rijndaela nie był najlepiej dostosowanym algorytmem do rodzaju zastosowań, do których stosuje się AES. Inni twierdzą, że żaden z algorytmów nie zyskałby powszechnego poparcia. Trwają próby złamania, a postawiono zakłady na to, ile czasu minie, zanim zostanie złamany.