哈希各种类型的文件

时间:2018-03-26 12:14:33

标签: java security hash cryptography

我需要使用java应用程序在存档中获取各种类型文件的哈希值,例如office文件,jpeg文件,xmls等。我知道我可以使用MessageDigest计算Hashes。但是,如果只应对特定类型的文件采用Hash,是否有任何建议。如果我有一些大的.swf文件(flash文件),那么也可以采用这些文件的哈希值吗?还有推荐的方法来组织哈希。例如,如果我有一个zip文件,并且包含zip文件中所有文件的哈希值,那么是否有推荐的方法来组织哈希树。或者zip文件本身的哈希值是否足够好?

1 个答案:

答案 0 :(得分:1)

如果您需要一个抗冲突的哈希,请使用加密哈希。如果您正在尝试创建文件标识符,则需要一个抗冲突哈希。

文件类型在选择抗冲突哈希方面没有区别。

SHA-256是这种用途的良好哈希候选者。