AES
Подробнее
- Авторы
- Йоан Даймен, Винсент Рэймен
- Выпущен
- 2001
- Тип
- Блочный шифр
- Спецификация
- FIPS 197
- Предшественник
- DES
Симметричный шифр, который используется в мире по умолчанию: блоки по 128 бит, ключи на 128, 192 или 256 бит.
Он родился в открытом конкурсе: в 1997 году NIST объявил поиск замены стареющему DES, пятнадцать заявок три года публично разбирали по косточкам, и в 2000 году победил бельгийский Rijndael Йоана Даймена и Винсента Рэймена. Прозрачность процесса во многом и объясняет доверие к шифру — в отличие от DES, чьи проектные решения АНБ так и не объяснило. Стандарт FIPS 197 был утверждён в 2001 году.
Шифр выполняет от 10 до 14 раундов подстановки, сдвига строк, перемешивания столбцов и добавления ключа. За 25 лет практической атаки на полный AES не появилось; ломают реализации, а не математику, — утечки по побочным каналам через тайминги кэша были реальной проблемой, пока Intel не добавила в 2010 году инструкции AES-NI, сделавшие шифр и быстрее, и устойчивым ко времени. Сам по себе AES обеспечивает конфиденциальность, но не аутентичность, поэтому на практике его всегда используют в режиме вроде AES-GCM.