AES-NI (Advanced Encryption Standart New Instructions) - расширение набора команд для процессоров архитектуры IA-32 для быстрой шифровки/дешифровки AES. Расширение включает в себя 6 новых инструкций:
Инструкция | 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, которые поддерживают данную технологию, можно посмотреть тут