OpenSSL实现了改进的SHA-1散列

时间:2012-03-27 10:15:19

标签: c++ hash openssl sha1

在哪里可以找到基于64位指令集的改进sha1散列的OpenSSL实现。它是this的替代实现。我试图在我的/usr/inclusde/usr/lib/中找到它,但无法得到它。它似乎是OpenSSL(openssl-addons/intel-accel/)的附加组件,但不附带OpenSSL软件包。如何使用它代替OpenSSL的常用SHA-1?

1 个答案:

答案 0 :(得分:3)

SSE3优化版本的SHA-1已经是OpenSSL 1.0.1的一部分,不需要附加组件。只需确保使用汇编程序例程(非通用C)编译它。

仅供您参考:SHA-1的优化实现位于openssl 1.0.1 tarball中的文件crypto/sha/asm/sha1-586.plcrypto/sha/asm/sha1-x86_64.pl中。