OSDev Wiki
Advertisement

AES-NI (Advanced Encryption Standart New Instructions) - расширение набора команд для процессоров архитектуры IA-32 для быстрой шифровки/дешифровки AES.  Расширение включает в себя 6 новых инструкций: 

AES-NI
Инструкция Opcode Описание
AESENC xmm1, xmm2/m128 0x660f38dc Выполняет один раунд шифрования.
AESENCLAST xmm1, xmm2/m128 0x660f38dd Выполняет последний раунд шифрования.
AESDEC xmm1, xmm2/m128 0x660f38de Выполняет один раунд дешифровки.
AESDECLAST xmm1, xmm2/m128 0x660f38df Выполняет последний раунд дешифровки
AESIMC xmm1, xmm2/m128

0x660f38db

Inverse MixColumn() (см. суть AES)
AESKEYGENASSIST xmm1, xmm2/m128, imm8 0x660f3adf Генерация ключа


--Дописать!--

Список процессоров Intel, которые поддерживают данную технологию, можно посмотреть тут

Advertisement