1
0
不,不可能。考虑一下:哈希的长度是有限的,但字符串的长度是有限的。为了论证的缘故,说散列是32位。你能用同样的长度创建20多亿个唯一的字符串吗?当然可以-您可以创建无限多的唯一字符串,因此比较哈希值不足以保证唯一性。这个参数扩展到更长的散列值。
是的,只要散列中的位数和字符串中的位数一样大,但这可能不是您想要的答案。 用于循环冗余检查的一些算法具有保证,例如,如果恰好有一个位不同,那么在一定的位运行长度上,CRC保证是不同的,但这只适用于相对较短的运行时间。 |
2
0
如果使用现代散列函数(如 Secure Hash Algorithm (SHA) 变体。 |
Jahongir Rahmonov · 计算文件的校验和 6 年前 |
Lev Knoblock · 类哈希函数 6 年前 |
Sazzad Hissain Khan · 算法-在二维矩阵中搜索 6 年前 |
Asur · 如何在PHP中同时使用多种算法对文件进行哈希? 6 年前 |
OofYeetMcGee · 实现PBKDF2 6 年前 |
yibs · 如何在Perl中计算csv中具有相同id的项目数 6 年前 |