gpt4 book ai didi

python - 是否有可用于 Python 的可变长度哈希函数?

转载 作者:行者123 更新时间:2023-11-28 21:33:36 25 4
gpt4 key购买 nike

我正在寻找一个哈希函数,它可以为加密签名方案生成指定位大小的摘要。 Cryptography SE 上的一个相关问题 ( https://crypto.stackexchange.com/questions/3558/are-there-hash-algorithms-with-variable-length-output ) 指出存在用于此特定目的的算法。
是否有任何 Python 库可供我使用?

目前,我的方案只是将 SHA-256 输出填充到所需的大小。我也尝试过 Python SHA3 库 - pysha3 1.0.2,但是,它有一些可以使用的预定义摘要大小。

我想要一个哈希函数,它可以将所需的摘要大小作为参数并相应地对消息进行哈希处理(如果可能的话)

最佳答案

粗略回答:您可能对内置的 Blake2 function in hashlib 感兴趣在 python 3.6+ 中。

最多只输出64字节,而是"faster than MD5, SHA-1, SHA-2, and SHA-3, yet is at least as secure as the latest standard SHA-3" .

希望这足够长并且您不需要外部库!

关于python - 是否有可用于 Python 的可变长度哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54531690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com