我理解md5主要用于文件校验和,我们可以在java中使用以下代码生成md5摘要。
MessageDigest md = MessageDigest.getInstance("MD5");
try (InputStream is = Files.newInputStream(Paths.get("file.txt"))) {
DigestInputStream dis = new DigestInputStream(is, md);
/* Read stream to EOF as normal... */
}
byte[] digest = md.digest();
但是我想知道md函数的输入究竟是什么?文件的元数据或文件中的文本?
答案 0 :(得分:0)
输入是文件中的文本。