gpt4 book ai didi

hash - 将要散列的最大字符串长度是多少?

转载 作者:行者123 更新时间:2023-12-04 16:55:30 25 4
gpt4 key购买 nike

我想知道...将要散列的最大字符串长度是多少?

例如,用SHA-1哈希Hello, world!没问题。但是长100'000'000个字符的字符串呢?还能用吗?它会以某种方式增加碰撞的可能性吗?

有没有限制?

最佳答案

Wikipedia将SHA-1的最大消息大小显示为2 ^ 64-1。因此,这将是2 ^ 60-1 unicode字符。十进制的1,152,921,504,606,846,975个字符。

大多数语言字符串限制为2GB-1个字符。

碰撞概率取决于birthday problem,特别是“概率表”位。我不够聪明,也不懒于使用SHA-1与100MB字符串集合进行碰撞的可能性...

关于hash - 将要散列的最大字符串长度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6896168/

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