Intel SHA extensions
Intel SHA Extensions are a set of extensions to the x86 instruction set architecture which support hardware acceleration of Secure Hash Algorithm (SHA) family. It was introduced in 2013. Instructions for SHA-512 will be introduced in Arrow Lake and Lunar Lake in 2024.
The original SSE-based extensions added four instructions supporting SHA-1 and three for SHA-256. AVX-based versions are also available with a V
prefix.
- SHA-1:
SHA1RNDS4
,SHA1NEXTE
,SHA1MSG1
,SHA1MSG2
- SHA-256:
SHA256RNDS2
,SHA256MSG1
,SHA256MSG2
The AVX-based extensions added three for SHA-512.
VSHA512RNDS2
,VSHA512MSG1
,VSHA512MSG2
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.