【发布时间】:2011-08-17 16:54:52
【问题描述】:
如果我知道某些数据的两个(或更多)部分的哈希值,我可以从这些哈希值中计算出完整数据的哈希值吗?
这可以用于哪些哈希类型? SHA1、SHA256、MD5? (哈希的安全性对我的用例并不重要。)
即
data0 = '0123'
data1 = '45678'
all_data = data0 + data1
hash0 = hash(data0)
hash1 = hash(data1)
fn 是否存在使得
hash(all_data) == fn(hash0, hash1)
对于 MD5、SHA1 或 SHA256 是否存在 fn?
谢谢,
克里斯。
【问题讨论】:
-
如果是这样,那盐不会有点用处吗?