【发布时间】:2012-04-10 20:47:21
【问题描述】:
在哪里可以找到基于 64 位指令集的改进 sha1 散列的 OpenSSL 实现。它是this 的替代实现。我试图在我的/usr/inclusde 和/usr/lib/ 中找到它,但找不到。它似乎是 OpenSSL (openssl-addons/intel-accel/) 的附加组件,但不附带 OpenSSL 包。另外如何使用它来代替 OpenSSL 通常的 SHA-1?
【问题讨论】:
-
您可能对Noloader | SHA-Intrinsics GitHub 感兴趣。 GitHub 使用适用于 BSD、Linux、OS X 和 Windows 的 SHA 指令提供基于 intriniscs 的实现。
-
如果您尝试仅合并 SHA-1 的汇编语言例程,请查看 OpenSSL wiki 上的 Cryptogams | AES。另请参阅 Stack Overflow 上的 How the assembly file is generated from the perl script in OpenSSL。两者都向您展示了如何在不依赖 OpenSSL 的情况下将汇编语言例程作为独立程序使用。