Intel SHA Extensions are a set of extensions to the
x86 instruction set architecture
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an ...
which support
hardware acceleration
Hardware acceleration is the use of computer hardware designed to perform specific functions more efficiently when compared to software running on a general-purpose central processing unit (CPU). Any transformation of data that can be calc ...
of
Secure Hash Algorithm (SHA) family. It was introduced in 2013.
There are seven new
SSE-based instructions, four supporting
SHA-1
In cryptography, SHA-1 (Secure Hash Algorithm 1) is a cryptographically broken but still widely used hash function which takes an input and produces a 160-bit (20- byte) hash value known as a message digest – typically rendered as 40 hexadec ...
and three for
SHA-256:
*
SHA1RNDS4
,
SHA1NEXTE
,
SHA1MSG1
,
SHA1MSG2
*
SHA256RNDS2
,
SHA256MSG1
,
SHA256MSG2
x86 architecture processors
Intel
The following Intel processors support SHA
instruction set
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called a ...
:
* Intel
Goldmont (and later Atom microarchitectures) processors.
* Intel
Ice Lake (and later) processors.
* Intel
Rocket Lake (and later) processors.
AMD
Several AMD processors support SHA
instruction set
In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called a ...
:
* AMD
Zen
Zen ( zh, t=禪, p=Chán; ja, text= 禅, translit=zen; ko, text=선, translit=Seon; vi, text=Thiền) is a school of Mahayana Buddhism that originated in China during the Tang dynasty, known as the Chan School (''Chánzong'' 禪宗), and ...
(and later) processors.
References
External links
New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture ProcessorsIntel Instruction Set Architecture Extensions* , Chapter 8
Intel
X86 instructions
X86 architecture
{{microcompu-stub