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.

Spezifische Befehle
AssemblerbefehlBeschreibung
AESENCFührt eine Runde in der AES-Verschlüsselung aus.
AESENCLASTFührt die letzte Runde in der AES-Verschlüsselung aus.
AESDECFührt eine Runde in der AES-Entschlüsselung aus.
AESDECLASTFührt die letzte Runde in der AES-Entschlüsselung aus.
AESKEYGENASSISTUnterstützungsbefehl zur Erzeugung der AES-Rundenschlüssel
AESIMCUnterstü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

Einzelnachweise

  1. Intel Software Network. Intel, archiviert vom Original am 7. April 2008; abgerufen am 5. April 2008.
  2. Carry-Less Multiplication. Intel, abgerufen am 22. Oktober 2010.
  3. Technischer Überblick - Verwendete Bibliotheken. Abgerufen am 16. Dezember 2020.
  4. Intel Advanced Encryption Standard Instructions (AES-NI). Intel, 2. März 2010, abgerufen am 11. Juli 2010.
  5. The OpenBSD 4.8 Release. OpenBSD.org, 1. November 2010, abgerufen am 10. November 2010.
  6. The OpenBSD 4.9 Release. OpenBSD.org, 1. Mai 2011, abgerufen am 1. Mai 2011.
  7. Transparent Data Encryption. Oracle, 17. Januar 2011, abgerufen am 17. Januar 2011.
  8. Solaris Cryptographic Framework. Oracle, 6. September 2010, abgerufen am 6. September 2010.
  9. https://www.synology.com/de-de/dsm/7.1/software_spec/dsm Synology DSM Technische Daten
  10. The Tor Relay Guide. Tor project, 10. Dezember 2017, abgerufen am 5. November 2019.
  11. https://www.veracrypt.fr/en/Hardware%20Acceleration.html
  12. Changelog-5.0 – Oracle VM VirtualBox. Abgerufen am 19. März 2018.