Intel SHA Extensions

E653455

Intel SHA Extensions are a set of x86 instruction set extensions by Intel that accelerate and harden the computation of SHA-1 and SHA-256 cryptographic hash functions in hardware.

All labels observed (1)

Label Occurrences
Intel SHA Extensions canonical 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf instruction set extension
x86 instruction set extension
appliesToAlgorithm SHA-1
SHA-256
architecture IA-32
Intel 64
benefit improved performance of IPsec
improved performance of TLS
improved performance of other cryptographic protocols using SHA
reduced CPU cycles per byte for hashing
reduced latency of SHA-1 operations
reduced latency of SHA-256 operations
category cryptography instruction set extension
security feature
computingPlatform x86
x86-64
CPUIDLeaf 0x07
CPUIDRegister EBX bit 29 (SHA)
detectionMethod CPUID instruction
developer Intel
linked to: Intel Corporation
featureFlag SHA
hardwareAcceleration SHA-1
SHA-256
cryptographic hash functions
introducedBy Intel Goldmont microarchitecture
Intel Ice Lake microarchitecture
introducedIn Intel Atom Goldmont processors
Intel Core Ice Lake processors
optimizationTarget message schedule operations in SHA-1
message schedule operations in SHA-256
round function operations in SHA-1
round function operations in SHA-256
purpose accelerate SHA-1 computation
accelerate SHA-256 computation
harden SHA-1 computation
harden SHA-256 computation
relatedTo Intel AES-NI
Intel AVX
Intel AVX-512
linked to: AVX-512

Intel AVX2
securityProperty mitigates timing side-channel leakage compared to software-only SHA
standardization documented in Intel 64 and IA-32 Architectures Software Developer’s Manual
supportsOperatingSystem BSD variants (with SHA CPUID support)
Linux (with SHA CPUID support)
Windows (with SHA CPUID support)
usedIn TLS libraries
VPN implementations
cryptographic libraries
secure storage systems
usesExecutionUnit integer execution units

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Intel AES-NI relatedTo Intel SHA Extensions