当我使用 Md5 哈希文件时,哈希了什么?

发布于 2024-11-26 22:42:34 字数 51 浏览 0 评论 0原文

仅仅是文件内容被散列吗?有没有办法将文件名和/或元数据(例如创建日期)包含到哈希过程中?

is it just the file contents that get hashed? Is there any way to include the file name and or metadata such as creation date into the hashing process?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘羡 2024-12-03 22:42:34

一般来说,所有文件哈希器仅加密文件的二进制内容。

您可以通过以下过程来证明这一点:

  1. 对文件应用 md5 算法
  2. 将此文件复制到其他目录并更改其名称。
  3. 对副本应用 md5 算法。
  4. 比较两个结果。他们是平等的!

In general, all the file hashers encrypts only the binary content of the file.

You can prove this with the following process:

  1. Apply the md5 algorithm to a file
  2. Copy this file into other directory and change its name.
  3. Apply the md5 algorithm to the copy.
  4. Compare both of the results. They are equal!
一江春梦 2024-12-03 22:42:34

MD5 工具通常会处理文件的二进制内容。 但是您当然可以自由地将文件名和修改时间放入散列的内容中。例如,

(stat -c %Y filename; echo filename; cat filename) | md5sum

当然,要验证哈希和,您必须使用完全相同的过程,否则您的哈希和将有所不同(例如,当使用不同的日期格式时)。

MD5 tools will generally work with the binary content of the file. But you are of course free to put the file name and modification time into the content that gets hashed as well. E.g.

(stat -c %Y filename; echo filename; cat filename) | md5sum

Of course to verify the hash sum you have to use the exact same procedure, or else your hash sums will differ (e.g. when using different date formats).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文