AES (instruction set extension)
Advanced Encryption Standard (engl., AES, including: Advanced Encryption Standard New Instructions , abbreviated AES-NI ) is an extension of x86 - instruction set from Intel - and AMD - processors . Developed the instruction set from Intel in March 2008 was the instruction set is designed to AES - encryption to accelerate and -Entschlüsselungen.
Assembler instruction | description |
---|---|
AESENC | Do a round of AES encryption. |
AESENCLAST | Performs the last round in AES encryption. |
AESDEC | Do a round of AES decryption. |
AESDECLAST | Performs the last round in AES decryption. |
AESKEYGEN ASSIST | Support command for generating the AES round keys |
AESIMC | Support command for AES-specific calculation Inverse Mix Columns |
PCLMULQDQ | Carry-free multiplication command, which is used in the context of AES encryption. |
Software that uses the AES extension
- 7-Zip 9.20
- BitLocker
- Cryptography API: Next Generation (from Windows 7)
- DiskCryptor 0.9
- dm-crypt
- FileVault version 2
- FreeBSD 's OpenCrypto API
- Linux Cryptographic API
- mbed TLS
- OpenBSD from 4.8 and from version 4.9 the complete instruction set
- OpenSSL 1.0.1
- Oracle Database 11g Release 2 Patchset 1 (11.2.0.2) Transparent Data Encryption
- Parallels Desktop for Mac 6
- pfSense
- PGP Desktop 10.1.0+ (Windows only)
- Solaris (from Solaris 10 8/10)
- The Bat 4.3
- goal
- TrueCrypt 7.0
- VeraCrypt, however, not for generating keys
- VMware Workstation 7.1
- Oracle VirtualBox 5.0
- WinRAR 4.01
Web links
- AES instruction set extension (PDF; 2.9 MB)
- Intel Advanced Encryption Standard (AES) Instructions Set - Rev 3.01
- Intel processors with AES-NI extension
Individual evidence
- ↑ Intel Software Network . Intel. Archived from the original on April 7, 2008. Retrieved April 5, 2008.
- ^ Carry-Less Multiplication . Intel. Retrieved October 22, 2010.
- ↑ Intel Advanced Encryption Standard Instructions (AES-NI) . Intel. March 2, 2010. Retrieved July 11, 2010.
- ↑ The OpenBSD 4.8 release . OpenBSD.org. November 1, 2010. Retrieved November 10, 2010.
- ↑ The OpenBSD 4.9 Release . OpenBSD.org. May 1, 2011. Retrieved May 1, 2011.
- ↑ Transparent data encryption . Oracle. January 17, 2011. Retrieved January 17, 2011.
- ^ Solaris Cryptographic Framework . Oracle. September 6, 2010. Retrieved September 6, 2010.
- ^ The Tor Relay Guide . Gate project. December 10, 2017. Retrieved November 5, 2019.
- ↑ https://www.veracrypt.fr/en/Hardware%20Acceleration.html
- ↑ Changelog-5.0 - Oracle VM VirtualBox. Retrieved March 19, 2018 .