【发布时间】:2014-01-08 15:39:36
【问题描述】:
一个例子,在x86 are Instruction Set to hardware acceleration AES。但是在 x86 中是否有任何指令可以加速 SHA(SHA1/2/256/512)编码,在 x86 上编码 SHA 的最快库是什么?
【问题讨论】:
-
投票决定关闭的人肯定是搞错了?
-
在即将到来的Skylake架构中会有这样的指令,称为Intel SHA Extensions。
-
让 SHA 变慢是一个特性,用这种方式破解它要困难得多。我们不可避免地会得到更多的比特。
-
@HansPassant 这是一个非常无知的评论,对于安全哈希算法来说,缓慢肯定不是一个好的特性。 SHA-3 候选者肯定是出于安全性和速度(以及最终与 SHA-2 的架构差异)而选择的,但输出位数与 SHA-2 完全相同。对于某些使用安全散列的算法,例如 PBKDF 用于密钥强化的某些算法可以使用慢速......
标签: c++ c cryptography x86 sha