Advanced Encryption Standard
W kryptografii, Advanced Encryption Standard (AES), jest algorytmem szyfru blokowego z kluczem symetrycznym, który został wybrany przez National Institute of Standards and Technology (NIST) w 2001 roku. Został on wybrany do szyfrowania danych. Jest on powszechnie stosowany na całym świecie. Advanced Encryption Standard zastąpił Data Encryption Standard (DES).
Od 2008 roku AES jest jednym z najpopularniejszych algorytmów stosowanych w kryptografii klucza symetrycznego. Jest on dostępny dla programistów i ogółu społeczeństwa za pomocą różnych pakietów oprogramowania.


VeraCrypt jest programem, który daje możliwość użycia AES do szyfrowania
Historia
AES jest rodzajem szyfru blokowego Rijndael (wymawiane [rɛindaːl]) opracowanego przez belgijskich programistów, Vincenta Rijmena i Joana Daemena.
National Institute of Standards and Technology zorganizował konkurs na publicznie dostępny algorytm szyfrowania z kluczem symetrycznym i rozpoczął przyjmowanie zgłoszeń w 1997 roku.
W 1998 roku na Pierwszej Konferencji AES wybrano piętnaście algorytmów do pierwszej rundy. Po poproszeniu o komentarze, NIST zorganizował Drugą Konferencję AES, na której wybrano pięć najlepszych algorytmów: MARS, RC6, Rijndael, Serpent i Twofish.
Do roku 2000 i do końca trzeciej konferencji AES, NIST wybrał Rijndael jako propozycję AES. Dla AES, NIST wybrał trzech członków rodziny Rijndael, każdy o rozmiarze bloku 128 bitów, ale o trzech różnych długościach klucza: 128, 192 i 256 bitów.
Advanced Encryption Standard (AES) został opublikowany jako Federalny Standard Przetwarzania Informacji 26 listopada 2001 roku.
Szczegóły
AES ma stały rozmiar bloku 128 bitów i trzy wartości rozmiaru klucza 128, 192 lub 256 bitów.
"Konstrukcja i siła wszystkich długości kluczy algorytmu AES (tj. 128, 192 i 256) są wystarczające do ochrony informacji niejawnych do poziomu SECRET. Informacje o klauzuli TOP SECRET będą wymagały zastosowania kluczy o długości 192 lub 256. Implementacja algorytmu AES w produktach przeznaczonych do ochrony systemów i/lub informacji bezpieczeństwa narodowego musi zostać poddana przeglądowi i certyfikacji przez NSA przed ich nabyciem i użyciem."
AES jest szybki zarówno programowo jak i sprzętowo, jest stosunkowo łatwy w implementacji i wymaga niewiele pamięci.
Standard
Advanced Encryption Standard (AES) jest zdefiniowany w:
- FIPS PUB 197: Standard zaawansowanego szyfrowania (AES)
- ISO/IEC 18033-3: Szyfry blokowe
Powiązane strony
- DES-X
- Standard szyfrowania danych (DES)
- Potrójny DES (TDES)
Pytania i odpowiedzi
P: Czym jest zaawansowany standard szyfrowania (AES)?
O: Advanced Encryption Standard to algorytm szyfru blokowego z kluczem symetrycznym, używany do szyfrowania danych.
P: Kiedy AES został wybrany i przez kogo?
AES został wybrany przez Narodowy Instytut Standardów i Technologii (NIST) w 2001 roku.
P: Co zastąpił algorytm AES?
O: AES zastąpił standard szyfrowania danych (DES).
P: Kiedy AES stał się jednym z najpopularniejszych algorytmów wykorzystywanych w kryptografii kluczy symetrycznych?
AES stał się jednym z najpopularniejszych algorytmów używanych w kryptografii z kluczem symetrycznym od 2008 roku.
P: Kto ma dostęp do AES?
AES jest dostępny dla programistów i ogółu społeczeństwa z różnymi pakietami oprogramowania.
P: Jakim typem algorytmu szyfrującego jest AES?
AES to algorytm szyfru blokowego z kluczem symetrycznym.
P: Jaki jest główny cel AES?
O: Głównym celem AES jest szyfrowanie danych.