Hacker News new | ask | show | jobs
by AbacusAvenger 3241 days ago
I haven't found any Intel hardware with the SHA extensions actually implemented. I was expecting it in Skylake but apparently that's not the case... Not sure when we can expect to see them.
2 comments

Right now the most common x86 CPU which implements the SHA instructions is AMD's Ryzen. The only available Intel CPU which supports them is Goldmont, the latest generation of Atom CPU. It seems likely that Cannon Lake and possibly Coffee Lake will also implement them, but I haven't seen any rumors pointing one way or the other.
Intel has recently implemented SHA1 in hardware. So give it another decade or so.
SHA-1 & SHA-256 were both implemented at the same time.

https://en.wikipedia.org/wiki/Intel_SHA_extensions

hopefully SHA-3 (or better, the Keccak permutation) is implemented in hardware first.
> SHA-3 (or better, the Keccak permutation)

SHA-3 is just Keccak with specific capacities. If you mean that they should not implement only the standard SHA-3 functions then I agree, having c/raw/SHAKE256 as well would be nice.

Implementing the permutation would be even better, because other stuff like Strobe, Keyak, Ketje, etc... could use it.