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

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук

Розши́рення систе́ми кома́нд AES (Advanced Encryption Standard) - розширення системи команд x86 для мікропроцесорів, запропоноване компанією Intel в березні 2008. Метою даного розширення є прискорення додатків, що використовують шифрування за алгоритмом 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

Див. також[ред.ред. код]