首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哈希函数吞吐量性能

哈希函数吞吐量性能
EN

Cryptography用户
提问于 2013-10-10 06:38:05
回答 1查看 3.3K关注 0票数 2

在不考虑安全性的情况下,哪个散列函数是下列中最快的一个:

MD5,SHA-1,SHA-2 (适用于不同的内部大小),Keccak和其他…?

EN

回答 1

Cryptography用户

发布于 2013-10-10 06:56:20

散列的性能取决于它所使用的环境。

Keccak在专用集成电路硬件设计方面很出色,而Blake和Skein在x86和x86-64环境中更出色.

MD5在软件上仍然是相当快的,但是新的算法利用了新处理器上的SIMD指令。

对于更大的消息,还存在基于每次调用或以每字节为基础的性能问题。Keccak也有不同的速度,这取决于安全级别(和消息大小)。

SHA512的最大消息大小为885位,然后需要超过一次哈希调用才能处理它,而SHA256的最大大小为447位。这意味着128位消息的哈希在SHA256上会更快,但是128 may消息上的哈希在SHA512上可能会更快。SHA512在更大的消息上的速度大约快了50%,但在小消息上的速度却是前者的一半。这种类型的性能将随着CPU类型的不同而变化。

在这里可以找到多个消息大小和CPU类型的性能比较:http://bench.cr.yp.to/results-sha3.html

票数 2
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/10926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档