gpt4 book ai didi

encryption - 产生短哈希值的哈希函数?

转载 作者:行者123 更新时间:2023-12-03 05:11:10 27 4
gpt4 key购买 nike

是否有一种加密方法可以采用任意长度的字符串并生成 10 个字符以下的哈希值?我想生成相当唯一的 ID,但基于消息内容,而不是随机的。

不过,如果不可能使用任意长度的字符串,我可以接受将消息限制为整数值。但是,在这种情况下,两个连续整数的哈希值不能相似。

最佳答案

您可以使用任何常用的哈希算法(例如 SHA-1),这会给您带来比您需要的稍长的结果。只需将结果截断为所需的长度,这可能就足够了。

例如,在 Python 中:

>>> import hashlib
>>> hash = hashlib.sha1("my message".encode("UTF-8")).hexdigest()
>>> hash
'104ab42f1193c336aa2cf08a2c946d5c6fd0fcdb'
>>> hash[:10]
'104ab42f11'

关于encryption - 产生短哈希值的哈希函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567089/

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