通过使用不同版本的sha哈希(hashlib模块)是否有大量开销?]

问题描述 投票:14回答:2

[hashlib Python模块提供以下哈希算法构造函数:hashlibmd5()sha1()sha224()sha256()sha384()

假设我不想使用md5,那么使用sha1而不是sha512有很大区别吗?我想使用sha512()之类的东西,但是因为它只是用于缓存,所以我不确定是否需要(最终)512的额外开销...

此开销是否存在,如果存在,它有多大?

hashlib Python模块提供以下哈希算法构造函数:md5(),sha1(),sha224(),sha256(),sha384()和sha512()。假设我不想使用md5,是否有很大的不同...

python hash hashlib
2个回答
19
投票

为什么不仅仅进行基准测试?


5
投票

也许是一个幼稚的测试...,但它看起来取决于您要散列的数量。 2块sha512比4块sha256快吗?

© www.soinside.com 2019 - 2024. All rights reserved.