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

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

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

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

Инструкция Описание
AES Encrypt Round

(AESENC)

Выполнить один раунд шифрования AES
AES Encrypt Last Round

(AESENCLAST)

Выполнить последний раунд шифрования AES
AES Decrypt Round

(AESDEC)

Выполнить один раунд расшифрования AES
AES Decrypt Last Round

(AESDECLAST)

Выполнить последний раунд расшифрования AES
AES Key Generation Assist

(AESKEYGENASSIST)

Поспособствовать в генерации раундового ключа AES
AES Inverse Mix Columns

(AESIMC)

Inverse Mix Columns

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

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

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

См. также[править | править исходный текст]

Примечания[править | править исходный текст]

Ссылки[править | править исходный текст]


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