在哪里可以找到基于64位指令集的改进sha1散列的OpenSSL实现。它是this的替代实现。我试图在我的/usr/inclusde
和/usr/lib/
中找到它,但无法得到它。它似乎是OpenSSL(openssl-addons/intel-accel/
)的附加组件,但不附带OpenSSL软件包。如何使用它代替OpenSSL的常用SHA-1?
答案 0 :(得分:3)
SSE3优化版本的SHA-1已经是OpenSSL 1.0.1
的一部分,不需要附加组件。只需确保使用汇编程序例程(非通用C)编译它。
仅供您参考:SHA-1的优化实现位于openssl 1.0.1 tarball中的文件crypto/sha/asm/sha1-586.pl
和crypto/sha/asm/sha1-x86_64.pl
中。