Advanced Encryption Standard (AES) to algorytm kryptograficzny zaprojektowany przez amerykański Narodowy Instytut Standardów i Technologii (NIST) w celu ochrony poufnych informacji. Został on wprowadzony w 2001 roku jako standard FIPS-197 i jest najczęściej stosowanym algorytmem szyfrowania symetrycznego. AES jest uważany za wystarczająco bezpieczny, aby stać się światowym standardem zarówno w zastosowaniach komercyjnych, jak i rządowych.
AES to szyfr blokowy, który dzieli dane na bloki po 128 bitów (16 bajtów) i szyfruje je przy użyciu tajnego klucza. Każdy blok jest szyfrowany tym samym kluczem, a bloki są XORowane, dzięki czemu AES jest skutecznym i bezpiecznym algorytmem. Jest to jeden z najbezpieczniejszych algorytmów szyfrowania, ponieważ został zatwierdzony do wielu zastosowań kryptograficznych rządu USA.
AES opiera się na sieci substytucyjno-permutacyjnej, rodzaju symetrycznego algorytmu szyfrowania, który szyfruje dane przy użyciu wielu rund operacji substytucji i permutacji. Algorytm wykorzystuje kombinację permutacji bitów, podstawiania bitów i operacji XOR do szyfrowania danych.
AES jest szeroko stosowany ze względu na wysokie bezpieczeństwo i szybkość, ponieważ może być używany do szybkiego szyfrowania ogromnych fragmentów danych. Ponadto krótka długość klucza oznacza, że jest on łatwiejszy w użyciu niż inne algorytmy szyfrowania.
Ponieważ AES jest obecnie używany w wielu obszarach, w których wymagana jest bezpieczna komunikacja, stał się standardem w takich dziedzinach jak bankowość, finanse i zastosowania wojskowe. Z tego powodu konieczne jest korzystanie z aktualnych, akcelerowanych sprzętowo implementacji AES, aby zapewnić optymalne bezpieczeństwo.