Расширение системы команд AES

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Расширение системы команд AES (Advanced Encryption Standard) — расширение системы команд x86 для микропроцессоров, предложенное компанией Intel в марте 2008[1]. Целью данного расширения является ускорение приложений, использующих шифрование по алгоритму AES. Сходное расширение PadLock engine существует в микропроцессорах от VIA Technologies.

Содержание

Новые инструкции [править]

Инструкция Описание
AESENC Выполнить один раунд шифрования AES
AESENCLAST Выполнить последний раунд шифрования AES
AESDEC Выполнить один раунд расшифрования AES
AESDECLAST Выполнить последний раунд расшифрования AES
AESKEYGENASSIST Поспособствовать в генерации раундового ключа AES
AESIMC Inverse Mix Columns

Микропроцессоры с расширением команд AES [править]

Программное обеспечение, поддерживающее расширение команд AES [править]

  • OpenSSL 1.0.1
  • The Bat! 4.3
  • Linux Cryptographic API (необходимо 64-битное ядро) и все программы, использующие этот интерфейс программирования приложений
  • TrueCrypt 7.0
  • DiskCryptor 0.9

См. также [править]

Примечания [править]

  1. Intel Software Network. Intel. Архивировано из первоисточника 6 апреля 2012. Проверено 5 апреля 2008.

Ссылки [править]


Наборы расширения базовых инструкций процессоров семейства x86
MMX | MMXEXT | SSE | SSE2 | SSE3 | SSSE3 | SSE4 | ATA | 3DNow! | 3DNowExt | SSE5 | AVX | AES