我需要生成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