递归MD5和碰撞概率

Jan*_*net 7 md5 hash-collision

我想知道将一堆MD5哈希值散列在一起以创建新哈希是否"安全",或者这是否会以任何方式增加冲突的概率.

背景:我有几个依赖的文件.每个文件都有一个关联的哈希值,该哈希值是根据它的内容计算的.我们称之为"单文件"哈希值.除此之外,该文件还应具有包含所有相关文件的哈希值,即"多文件"哈希值.

所以问题是:我可以只取相关文件的所有单文件MD5哈希值,连接它们,然后在连接值上计算MD5以获得多文件哈希值.或者这会导致MD5哈希比我将所有相关文件的内容连接在一起更容易发生冲突.

或者,我可以将单个文件哈希值合并在一起以生成多文件哈希值,或者这可能会导致更多冲突吗?

Jam*_*mes 3

听起来你需要一棵默克尔树