AES (Befehlssatzerweiterung)
Advanced Encryption Standard (engl., AES, auch: Advanced Encryption Standard New Instructions, abgekürzt AES-NI) ist eine Erweiterung des x86-Befehlssatzes von Intel- und AMD-Prozessoren. Entwickelt wurde die Befehlssatzerweiterung von Intel im März 2008.[1] Die Befehlssatzerweiterung wurde entwickelt, um AES-Verschlüsselungen und -Entschlüsselungen zu beschleunigen.
Assemblerbefehl | Beschreibung |
---|---|
AESENC | Führt eine Runde in der AES-Verschlüsselung aus. |
AESENCLAST | Führt die letzte Runde in der AES-Verschlüsselung aus. |
AESDEC | Führt eine Runde in der AES-Entschlüsselung aus. |
AESDECLAST | Führt die letzte Runde in der AES-Entschlüsselung aus. |
AESKEYGENASSIST | Unterstützungsbefehl zur Erzeugung der AES-Rundenschlüssel |
AESIMC | Unterstützungsbefehl zur AES-spezifischen Berechnung Inverse Mix Columns |
PCLMULQDQ | Übertragsfreier Multiplikationsbefehl, welcher im Rahmen der AES-Verschlüsselung Anwendung findet.[2] |
Software, die die AES-Erweiterung nutzt
- 7-Zip 9.20
- BitLocker
- Boxcryptor[3]
- Cryptography API: Next Generation (ab Windows 7)[4]
- DiskCryptor 0.9
- dm-crypt
- FileVault Version 2
- FreeBSDs OpenCrypto-API
- Linux Cryptographic API
- mbed TLS
- OpenBSD ab 4.8[5] und ab Version 4.9[6] der komplette Befehlssatz
- OpenSSL 1.0.1
- OPNsense
- Oracle Database 11g Release 2 Patchset 1 (11.2.0.2) Transparent Data Encryption[7]
- Parallels Desktop für Mac 6
- pfSense
- PGP Desktop 10.1.0+ (nur Windows)
- Solaris (ab Solaris 10 8/10)[8]
- Synology DSM[9]
- The Bat 4.3
- Tor[10]
- TrueCrypt 7.0
- VeraCrypt, allerdings nicht zur Generierung von Keys[11]
- VMware Workstation 7.1
- Oracle VirtualBox 5.0[12]
- WinRAR 4.01
Weblinks
- AES-Befehlssatzerweiterung (PDF; 2,9 MB)
- Intel Advanced Encryption Standard (AES) Instructions Set - Rev 3.01
- Intel-Prozessoren mit AES-NI-Erweiterung
Einzelnachweise
- ↑ Intel Software Network. Intel, archiviert vom am 7. April 2008; abgerufen am 5. April 2008.
- ↑ Carry-Less Multiplication. Intel, abgerufen am 22. Oktober 2010.
- ↑ Technischer Überblick - Verwendete Bibliotheken. Abgerufen am 16. Dezember 2020.
- ↑ Intel Advanced Encryption Standard Instructions (AES-NI). Intel, 2. März 2010, abgerufen am 11. Juli 2010.
- ↑ The OpenBSD 4.8 Release. OpenBSD.org, 1. November 2010, abgerufen am 10. November 2010.
- ↑ The OpenBSD 4.9 Release. OpenBSD.org, 1. Mai 2011, abgerufen am 1. Mai 2011.
- ↑ Transparent Data Encryption. Oracle, 17. Januar 2011, abgerufen am 17. Januar 2011.
- ↑ Solaris Cryptographic Framework. Oracle, 6. September 2010, abgerufen am 6. September 2010.
- ↑ https://www.synology.com/de-de/dsm/7.1/software_spec/dsm Synology DSM Technische Daten
- ↑ The Tor Relay Guide. Tor project, 10. Dezember 2017, abgerufen am 5. November 2019.
- ↑ https://www.veracrypt.fr/en/Hardware%20Acceleration.html
- ↑ Changelog-5.0 – Oracle VM VirtualBox. Abgerufen am 19. März 2018.