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 ⓘ