我需要生成k个散列值(0 .. m-1),并且k个数字应该是不同的。 根据不同的散列种子,散列值应该不同。使用python生成k个散列值
我发现了这个代码,但是对于我来说只用一个值就太大了。
import hashlib, uuid
password = "abc" <-- key
salt = str(10) # <-- hash seed
value = hashlib.sha1(password + salt).hexdigest()
print value # 105dee46d56df0c97ca9b6a09e59fbf63d8ceae2
如何获得0和m-1之间的良好k散列值?或者是否可以将值分成k个部分来应用mod操作?
你想使它具有可变'M'号工作?或者它是一个特定的m? –
...你试图产生一个哈希碰撞什么的? – muhmuhten
@JoranBeasley:它可以是两个。 – prosseek