我们有一个系统 View ,该系统使用我们想要与之共享信息的另一家公司不会接受的唯一 ID 值。我正在考虑使用一种类似于密码的单向加密哈希。问题是,如果保证输入唯一且盐值恒定,那么哈希算法创建的输出值是否可以保证唯一?
最佳答案
答案是肯定的。相同的 id 输入和相同的盐将始终产生相同的输出。
但是,如果您的问题是关于保证输出始终是唯一的,那么答案是否定的。即使输入和盐常数不同,哈希也会创建两次相同的输出,这种统计概率非常小。
关于java - 如果相同的盐用于唯一的输入,哈希算法是否能保证唯一的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117157/