如果我知道某些數據的兩個(或多個)部分的哈希,我可以計算這些哈希中的完整數據的哈希值嗎?如果我知道某些數據的兩部分哈希,我可以計算這些哈希中的完整數據的哈希值嗎?
哪種散列類型可以做到這一點? SHA1,SHA256,MD5? (散列的安全性是不是我的使用情況很重要。)
即
data0 = '0123'
data1 = '45678'
all_data = data0 + data1
hash0 = hash(data0)
hash1 = hash(data1)
是否存在FN這樣
hash(all_data) == fn(hash0, hash1)
FN是否存在MD5,SHA1或SHA256?
謝謝,
Chris。
如果那樣,不會使鹽有點沒用? – cHao 2011-05-03 13:03:18