从文件生成MD5哈希

时间:2011-01-24 08:38:21

标签: cryptography md5

当文件中的MD5哈希为文件名生成哈希时? ..或者从文件到文件的MD5哈希有多独特?

2 个答案:

答案 0 :(得分:2)

MD5很长,足以防止两个文件之间的随机冲突。

但是如果你有一个可以控制文件的攻击者,他可以轻松创建两个具有相同哈希值的文件。这是因为MD5存在冲突漏洞。考虑使用另一个哈希,例如SHA1。 Git使用文件的SHA1-Hash来识别它们。

答案 1 :(得分:1)

是否根据文件名,内容或两者生成它取决于您如何实现它。 MD5 hashes are quite unique - 您可以在许多情况下将其用于identifying data(特别是在安全性不是问题时)。