Interested Article - Расширение системы команд AES
elizabeth
- 2020-12-31
- 1
Расширение системы команд AES (Intel Advanced Encryption Standard New Instructions; AES-NI) — расширение системы команд x86 для микропроцессоров, предложенное компанией Intel в марте 2008 . Целью данного расширения является ускорение приложений, использующих шифрование по алгоритму AES . Сходное расширение существует в микропроцессорах от 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
- AMD :
-
Intel
:
- Westmere (2010):
- Sandy Bridge / Ivy Bridge :
- и более новые семейств Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake, Ice Lake и прочих
- Atom семейств Silvermont/Airmont (кроме Bay Trail-D и Bay Trail-M), а также Goldmont.
Программное обеспечение, поддерживающее расширение команд AES
- OpenSSL 1.0.1
- The Bat! 4.3
- Linux Cryptographic API (необходимо 64-битное ядро) и все программы, использующие этот интерфейс программирования приложений
- TrueCrypt 7.0
- DiskCryptor 0.9
- 5.1.08+ (Released 2015-08-24)
- VeraCrypt
- 7-Zip
- pfSense
- Cryptographic Module
См. также
Примечания
- . Intel. Дата обращения: 5 апреля 2008. Архивировано из 5 апреля 2012 года.
- .
Ссылки
- 2.9 Мб, pdf
elizabeth
- 2020-12-31
- 1