gpt4 book ai didi

algorithm - 生成 30 个字符的代码的哈希函数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:03:46 26 4
gpt4 key购买 nike

我需要将一条消息散列为 30 个字符的字符串。这种用法的最佳和最安全的哈希函数是什么?

最佳答案

30 个字符(字节)为 240 位。

如果您不能将球门柱移动到允许 32 个字符,那么您最终可能会使用生成 160 位或 20 个字节的 SHA-1。当 Base-64 编码时,这将是 28 个字符。如果您使用十六进制编码,它将是 40 个字符,这在名义上超出了范围。对于 32 个字符,您可以使用 SHA-256,但 Base-64 编码会增加该大小(至 44 个字符),而十六进制编码会将大小增加至 64 个字符。

如果您必须使用十六进制编码并且可以达到 32 字节,则可以使用生成 128 位的 MD5,但不建议将其用于任何新系统。对于 Base-64 编码,MD5 使用 24 个字符。否则,您使用的是安全性非常低的算法 - 根本不推荐。

关于algorithm - 生成 30 个字符的代码的哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536617/

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