Advanced Encryption Standard
V kryptografii je Advanced Encryption Standard (AES) algoritmus blokové šifry se symetrickým klíčem, který byl vybrán Národním institutem pro standardy a technologie (NIST) v roce 2001. Byl vybrán pro šifrování dat. Běžně se používá po celém světě. Standard Advanced Encryption Standard nahradil standard DES (Data Encryption Standard).
Od roku 2008 je AES jedním z nejoblíbenějších algoritmů používaných v kryptografii symetrických klíčů. Programátorům i široké veřejnosti je k dispozici v různých softwarových balíčcích.
VeraCrypt je program, který nabízí možnost použít k šifrování AES.
Historie
AES je typ blokové šifry Rijndael (vyslovuje se [rɛindaːl]), kterou vyvinuli belgičtí programátoři Vincent Rijmen a Joan Daemen.
Národní institut pro standardy a technologie uspořádal soutěž o veřejně dostupný šifrovací algoritmus se symetrickým klíčem a v roce 1997 začal přijímat přihlášky.
V roce 1998 bylo do prvního kola první konference AES vybráno patnáct algoritmů. Poté, co NIST požádal o připomínky, uspořádal druhou konferenci AES, na které bylo vybráno pět nejlepších algoritmů: MARS, RC6, Rijndael, Serpent a Twofish.
Do roku 2000 a do konce třetí konference AES vybral NIST pro návrh AES kód Rijndael. Pro AES vybral NIST tři členy rodiny Rijndael, každý s velikostí bloku 128 bitů, ale třemi různými délkami klíčů: 128, 192 a 256 bitů.
Pokročilý šifrovací standard (AES) byl 26. listopadu 2001 zveřejněn jako federální norma pro zpracování informací.
Podrobnosti
AES má pevnou velikost bloku 128 bitů a tři hodnoty velikosti klíče 128, 192 nebo 256 bitů.
"Konstrukce a síla všech délek klíčů algoritmu AES (tj. 128, 192 a 256) jsou dostatečné pro ochranu utajovaných informací až do stupně TAJNÉ. U informací se stupněm utajení PŘÍSNĚ TAJNÉ bude nutné použít buď délku klíče 192, nebo 256. Implementace algoritmu AES v produktech určených k ochraně systémů a/nebo informací národní bezpečnosti musí být před jejich pořízením a používáním přezkoumána a certifikována úřadem NSA."
AES je rychlý softwarově i hardwarově, poměrně snadno se implementuje a vyžaduje málo paměti.
Standardní
Standard AES (Advanced Encryption Standard) je definován v:
- FIPS PUB 197: Pokročilý šifrovací standard (AES)
- ISO/IEC 18033-3: Blokové šifry
Související stránky
- DES-X
- Standard šifrování dat (DES)
- Triple DES (TDES)
Otázky a odpovědi
Otázka: Co je to Advanced Encryption Standard (AES)?
Odpověď: Advanced Encryption Standard je algoritmus blokové šifry se symetrickým klíčem, který se používá k šifrování dat.
Otázka: Kdy byl AES vybrán a kým?
Odpověď: AES byl vybrán Národním institutem pro standardy a technologie (NIST) v roce 2001.
Otázka: Co AES nahradil?
Odpověď: AES nahradil standard DES (Data Encryption Standard).
Otázka: Kdy se AES stal jedním z nejoblíbenějších algoritmů používaných v kryptografii se symetrickým klíčem?
Odpověď: Od roku 2008 se AES stal jedním z nejoblíbenějších algoritmů používaných v kryptografii se symetrickým klíčem.
Otázka: Kdo má přístup k AES?
Odpověď: AES je k dispozici programátorům i široké veřejnosti pomocí různých softwarových balíčků.
Otázka: Jaký typ šifrovacího algoritmu je AES?
A: AES je algoritmus blokové šifry se symetrickým klíčem.
Otázka: Jaký je hlavní účel AES?
Odpověď: Hlavním účelem AES je šifrování dat.