Intel AES New Instructions

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:abbreviation AES-NI
gptkbp:appliesTo gptkb:x86_architecture
gptkb:x86-64_architecture
gptkbp:benefit enables faster disk encryption
enables faster network encryption
reduces CPU usage for AES operations
reduces vulnerability to side-channel attacks
gptkbp:category gptkb:microprocessor
computer security
cryptography
gptkbp:consistsOf six instructions
gptkbp:documentedIn gptkb:Intel_64_and_IA-32_Architectures_Software_Developer’s_Manual
https://www.w3.org/2000/01/rdf-schema#label Intel AES New Instructions
gptkbp:improves performance of AES cryptography
security of AES cryptography
gptkbp:instructionSet gptkb:AESDEC
gptkb:AESENC
gptkb:AESIMC
gptkb:AESKEYGENASSIST
AESDECLAST
AESENCLAST
gptkbp:introduced gptkb:Intel
gptkbp:introducedIn 2008
gptkbp:purpose hardware acceleration of AES encryption and decryption
gptkbp:relatedTo gptkb:Intel_SHA_Extensions
gptkb:Advanced_Encryption_Standard
hardware acceleration
SIMD instructions
gptkbp:supportedBy gptkb:Intel_Core_M
gptkb:AMD_Ryzen_processors
gptkb:Intel_Core_i5
gptkb:Intel_Core_i7
gptkb:Intel_Xeon_processors
gptkb:Intel_Westmere_microarchitecture
AMD processors (from Bulldozer onwards)
Intel Atom (from Silvermont onwards)
Intel Celeron (from 2013 onwards)
Intel Core i3 (from 2010 onwards)
Intel Pentium (from 2013 onwards)
gptkbp:usedFor AES-128 encryption
AES decryption
AES-256 encryption
AES key expansion
AES key generation
AES-192 encryption
gptkbp:usedIn gptkb:OpenSSL
gptkb:Linux_dm-crypt
gptkb:Apple_FileVault
Microsoft Windows BitLocker
gptkbp:bfsParent gptkb:Raptor_Lake
gptkbp:bfsLayer 5