Оглавление
Набор инструкций AES
-
Обзор инструкций AES-NI
- Инструкции AES-NI от Intel ускоряют шифрование и дешифрование данных в процессорах x86.
- Набор инструкций AES-NI был представлен в марте 2008 года и расширен до AVX-512 Vector AES.
-
Поддержка процессоров Intel
- Процессоры Intel с поддержкой AES-NI включают Westmere-EP, Xeon серии 5600, Clarkdale, Arrandale, и многие другие.
- Некоторые производители BIOS отключают поддержку AES-NI, требуя обновления BIOS для включения.
-
Поддержка в других архитектурах
- AES-NI также доступен в новейших процессорах SPARC и ARM, а также в процессорах AMD с архитектурой Zen.
- Процессоры VIA и AMD Geode используют драйверы для ускорения AES вместо инструкций AES-NI.
-
Криптографические расширения в RISC-V
- В 2022 и 2023 годах были утверждены расширения scalar и vector cryptographic instruction set для RISC-V.
- Примеры RISC-V микросхем с поддержкой AES включают Sipeed-M1 и ESP32-C.
-
Энергоэффективность
- Инструкции vcipher и vcipherlast в Power ISA версии 2.07 напрямую реализуют один раунд AES.
-
Применение за пределами AES
- AES-NI используется не только для шифрования, но и для ускорения работы блочных шифров с аналогичной структурой S-box.
- Новые инструкции AVX-512 Galois Field позволяют упростить реализацию S-боксов.
-
Рекомендации и ссылки
- Для получения дополнительной информации рекомендуется обратиться к стандарту Intel по усовершенствованному шифрованию и техническому документу по набору инструкций AES.
Полный текст статьи: