Intel AES-NI
E163102
Intel AES-NI is a set of hardware instructions introduced by Intel to accelerate and secure AES encryption and decryption operations in modern processors.
All labels observed (3)
| Label | Occurrences |
|---|---|
| AES-NI | 4 |
| Intel AES-NI canonical | 2 |
| Intel Advanced Encryption Standard New Instructions | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Intel technology
ⓘ
instruction set extension ⓘ |
| abbreviation |
Intel AES-NI
self-linksurface differs
ⓘ
surface form:
AES-NI
|
| appliesToAlgorithm | Advanced Encryption Standard ⓘ |
| category |
cryptographic instruction set
ⓘ
hardware acceleration ⓘ |
| compatibleWith |
Linux kernel crypto API
ⓘ
OpenSSL ⓘ Windows CryptoAPI ⓘ |
| detectedBy | CPUID instruction ⓘ |
| developer |
Intel Corporation
ⓘ
surface form:
Intel
|
| featureFlag | AES ⓘ |
| fullName |
Intel AES-NI
self-linksurface differs
ⓘ
surface form:
Intel Advanced Encryption Standard New Instructions
|
| improves |
AES latency
ⓘ
AES throughput ⓘ |
| includesInstruction |
AESDEC
ⓘ
AESDECLAST ⓘ AESENC ⓘ AESENCLAST ⓘ AESIMC ⓘ AESKEYGENASSIST ⓘ |
| influenced | hardware AES support in other CPU architectures ⓘ |
| introducedByMicroarchitecture | Westmere ⓘ |
| introducedYear | 2010 ⓘ |
| purpose |
accelerate AES decryption
ⓘ
accelerate AES encryption ⓘ improve security of AES implementations ⓘ |
| reduces |
CPU cycles per AES block
ⓘ
side-channel attack surface compared to some software AES implementations ⓘ |
| relatedTo |
Intel AVX
ⓘ
Intel SHA Extensions ⓘ |
| securityBenefit |
helps mitigate cache-timing attacks on AES compared to some software-only implementations
ⓘ
reduces need for table-based AES implementations ⓘ |
| specifiedIn |
Intel Architecture Software Developer’s Manual
ⓘ
surface form:
Intel 64 and IA-32 Architectures Software Developer’s Manual
|
| standardizedIn | x86 ISA extensions ⓘ |
| supportedByVendor |
Advanced Micro Devices
ⓘ
surface form:
AMD
|
| supportsKeySize |
128-bit AES
ⓘ
192-bit AES ⓘ 256-bit AES ⓘ |
| targetArchitecture |
x86
ⓘ
x86-64 ⓘ |
| usedFor |
TLS/SSL acceleration
ⓘ
VPN encryption ⓘ disk encryption ⓘ |
| usedIn |
Intel Atom
ⓘ
surface form:
Intel Atom processors
Intel Core processor family ⓘ
surface form:
Intel Core processors
Intel Xeon ⓘ
surface form:
Intel Xeon processors
|
Referenced by (7)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
AES-NI
this entity surface form:
AES-NI
this entity surface form:
Intel Advanced Encryption Standard New Instructions
this entity surface form:
AES-NI