问题标签 [md5-file]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15368 浏览

java - 压缩文件的 MD5 哈希

.zip是否可以为java中的文件生成 MD5 哈希?我找到的所有示例都是针对.txt文件的。

我想知道当我们解压缩数据,编辑文件,再次压缩它并找到哈希时,它会与原始的不同吗?

0 投票
1 回答
273 浏览

hash - java - 如何在java中创建一个包含另一个文件的MD5哈希的文件?

我有一个 test.txt 文件。然后,我尝试通过 MessageDigest 获取该文件的 md5 字符串。但是,我的问题不是这样。我的要求是创建一个包含 md5 字符串的 test.txt.md5 文件。

我怎么能在java中做到这一点?

非常感谢你们!

0 投票
1 回答
62 浏览

md5 - 这是什么奇怪的md5校验和

我正在下载kafka,校验和文件如下所示:

对我来说它看起来像十六进制,我的问题是我如何将它与命令 md5sum 的输出进行比较?

0 投票
1 回答
1486 浏览

amazon-s3 - 防止 S3 上的重复存储

如何防止基于 MD5 哈希值在 S3 上存储重复值?似乎唯一的方法是在尝试存储文件之前运行哈希,但是如果它与文件的最后一个版本相同,有没有办法要求 S3 不存储文件。我什至不希望 S3 录制新版本。

0 投票
1 回答
1480 浏览

node.js - NodeJS:扫描目录树非常慢

我有一个 NW.js 应用程序,它简单地(递归地)扫描目录树并获取每个文件/目录的统计信息。它还对文件执行 MD5。

我有 29k 个文件,850 个文件夹,全部用于 120GB 数据。

将近 7 分钟后,我的代码仅扫描了 29k 个文件中的 4080 个文件。

怎么可能这么慢??我可以做些什么来提高性能吗?否则,Node 对我来说毫无用处......

令人惊讶的是,扫描 1k 个文件“仅”花费了 7 秒。为什么只扫描 4 倍的文件要长 60 倍?

当我检查进程时,我可以看到 Node 的 RAM 使用量发生了很大变化:从 20MB 到 400MB(双向波动)。但是 CPU 使用率停留在 1%。

这很奇怪,因为我不认为我分配了这么多 RAM。其实我什么都不分配!请在下面查看我的代码。

0 投票
5 回答
22161 浏览

md5 - 有没有一种优雅的方法可以使用从服务器获取的 md5 文件在 ansible 中使用 md5 检查文件完整性?

我在服务器上有几个文件需要从 下载ansible playbook,但由于连接很可能中断,我想在下载后检查它们的完整性。

我正在考虑两种方法:

  1. 将这些文件的 md5 作为 vars 存储在 ansible 中
  2. 将这些文件的 md5 作为扩展名为 .md5 的文件存储在服务器上。这样的一对看起来像:file.extensionfile.extension.md5

一种方法引入了在 ansible 中维护 md5s 的开销。所以每次有人添加新文件时,他都需要确保将 md5 添加到正确的位置。

但作为一个优势,有一个解决方案,将内置的检查从get_url动作与checksum=md5. 例如:

第二种方法更优雅,并且缩小了责任范围。当有人在服务器上添加新文件时,他会确保添加该文件,.md5甚至不需要使用 ansible 剧本。

有没有办法使用该checksum方法来匹配文件中的 md5?

0 投票
1 回答
650 浏览

md5 - 在 Fedora 中为一个巨大的(140 GB)tar 文件生成 MD5 代码的最快方法是什么?

最近我下载了一个大 (140 GB) tar 文件,它有一个 MD5 代码来验证下载的版本。

我使用md5sum 文件名生成 MD5 代码并将其与原始代码进行比较。但是,看来我应该等很久了。

有没有更快的方法在 Fedora 中为大文件生成 MD5 代码?

0 投票
1 回答
1201 浏览

ios - 在 ios 中使用 Swift 计算文件 MD5

是否有任何库可以在 swift ios 中计算 fileMD5,对于大文件更有效,如果没有,请给我一些想法来计算大文件的文件 md5?

0 投票
1 回答
3496 浏览

python-3.x - MD5 哈希,Python 3。如何在 Python 中生成

我需要有关如何获取 zip 文件的 md5 哈希的建议。我将不断地使用 ftplib 从 ftp 下载文件。如您所知,ftplib 无法判断文件是否已被修改。

我想使用每个新文件的 md5 哈希来判断它是否已被修改,只需在将新文件下载到 tempdir 后比较哈希即可。如果哈希值相似,我会删除新下载的文件。但是,如果散列不同,则保留新下载的文件,用新散列替换旧散列并且脚本继续。

请就如何实现这一目标提出建议。是否有任何用于散列 md5 或类似的独立模块。

谢谢。``

0 投票
1 回答
543 浏览

php - PHP 中的 MD5 脚本

作为练习,我尝试在 PHP 中实现 MD5。我知道 PHP 有一个内置函数,但我想阅读、运行和研究一个工作源。我发现这个脚本在取消注释适当的部分(以启用消息填充)并且相应地格式化数组(为了与我的 PHP 版本兼容)时效果很好。但是产生的哈希 - 尽管长度正确 - 不是 MD5。例如,零长度字符串的 MD5 散列应该是:

d41d8cd98f00b204e9800998ecf8427e

但是脚本返回的哈希值是:

85bd946a585af9fd3fb9eda68707c1d8

我尝试过其他字符串,但没有相关性。我一直在研究 MD5,所以对它的工作原理有一个合理的了解。我一直在审问剧本,但它似乎是合法的。我想我是在向另一个人大喊大叫,挑战发现这个脚本为什么没有返回 MD5。