问题标签 [md5sum]

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 投票
16 回答
156581 浏览

linux - 如何计算目录的 MD5 校验和?

我需要为放置在目录和所有子目录下的特定类型(*.py例如)的所有文件计算汇总 MD5 校验和。

最好的方法是什么?


提议的解决方案非常好,但这并不是我所需要的。我正在寻找一种解决方案来获取单个摘要校验和,该校验和将唯一地标识整个目录 - 包括其所有子目录的内容。

0 投票
5 回答
3561 浏览

ubuntu - fast md5sum on millions of strings in bash/ubuntu

I need the MD5 sums of 3 million strings or so in a bash script on ubuntu. 3 million strings -> 3 million MD5 hashes. The trivial implementation takes about 0.005sec per string. That's over 4 hours. What faster alternatives exist? Is there a way to pump groups of strings into md5sum?

A good solution will include a bash/Perl script that takes a list of strings from stdin and outputs a list of their MD5 hashes.

0 投票
2 回答
1316 浏览

javascript - 在 JavaScript 中计算 MD5 和并将其作为位访问

我有一个项目,我想在 JavaScript 中计算 MD5 和,但我想把它分成块(碰巧我一次需要 3 位)。有什么我可以使用的实现可以让这件事变得容易吗?(顺便说一句,我已经找到了这个返回字符串的MD5 实现。)

我想到的选项:

  • 破解该实现以发出八进制。
  • 一次使用 3 个位置的十六进制字符串并重新切片。

有人知道更简单的吗?

0 投票
2 回答
2035 浏览

vb6 - 您如何验证 VB 6 可执行文件的 2 个副本来自同一代码库?

我有一个版本控制下的程序,它已经经历了多个版本。今天出现了一种情况,有人以某种方式设法指向该程序的旧副本,因此遇到了已修复的错误。我想返回并删除该程序的所有旧副本(保留它们是公司的一项政策,该政策可以追溯到版本控制很普遍并且不再需要)但我需要一种方法来验证我可以生成完全相同的可执行文件,这比说“旧的来自这个提交,所以这个应该是一样的”要好。

我最初的想法是简单地对可执行文件进行 MD5 哈希,将哈希文件存储在源代码管理中,然后完成它,但我遇到了一个我什至无法解析的问题。

似乎每次生成可执行文件(方法:Open Project.File > Make X.exe)它的哈希值都不同。我注意到每次以看似随机的方式打开项目时,Visual Basic 都会弄乱文件,但我认为这不会使其成为可执行文件,我也没有任何证据表明确实发生了这种情况。为了防止这种情况发生,我尝试在同一个 IDE 会话中多次生成可执行文件并检查哈希值,但它们每次都不同。

所以那是:

  1. 生成可执行文件
  2. 生成 MD5 校验和:md5sum X.exe > X.md5
  3. 验证当前可执行文件的 MD5:md5sum -c X.md5
  4. 生成新的可执行文件
  5. 验证新可执行文件的 MD5:md5sum -c X.md5
  6. 验证失败,因为计算的校验和不匹配。

我不了解 MD5 或 VB 6 生成可执行文件的方式,但我也没有接受使用 MD5 的想法。如果有更好的方法来验证两个可执行文件确实相同,那么我会全力以赴。

在此先感谢您的帮助!

0 投票
1 回答
657 浏览

perl - 为什么使用 Perl 的 Digest::MD5 对于看似不同的输入,我得到相同的 MD5 校验和?

perl在我的 64 位重新编译和 SSHing Mac 终端的 Linux 平台上(我猜是 UTF-8)。我提供所有这些信息以防万一它可能是相关的。

0 投票
2 回答
581 浏览

php - Checking md5sum programmatically with php on server

I'm not sure if what I'm asking is possible. You know how when you download something, you can run an md5sum check on it to verify it hasn't been corrupted when transmitted.

Well, I'm trying to do the same thing programmatically on the server. The file would have been downloaded to the web root folder or some other folder, and I want to run a php script against it to calculate its md5sum. Can php do this?

I'm currently testing on a development environment, wampserver2.

0 投票
16 回答
154814 浏览

bash - 仅使用 md5sum 获取哈希值(无文件名)

我使用md5sum为文件生成哈希值。但我只需要接收哈希值,而不是文件名。

输出:

如何“剥离”文件名并仅保留该值?

0 投票
3 回答
280 浏览

md5sum - 有没有办法用一些额外的字节填充文件以获得不同的 md5 校验和?

我有视频文件,我想用随机数量的额外字节填充,以创建不同的 md5 校验和。有没有办法做到这一点,并让它们保持可玩性?

0 投票
5 回答
2942 浏览

java - 如何在 Java 中获取文件的 md5sum?

我有一个文件,每次更改时都需要在我的应用程序中重新加载。

我正在检查它的 lastModified 并且我还想在处理它之前检查它的 md5sum。

我正在使用 Spring 框架,以防万一那里有什么有用的东西。

检查这个的最好方法是什么?我应该检查任何示例/库吗?

谢谢。

0 投票
1 回答
835 浏览

windows - 管道两个标准输出到标准输入的基础知识

说到管道,我有点绿。我正在尝试做的(在 Windows PC 上,但我猜它与 UNIX 相同)是这样的:

我被告知我

无法多次写入标准输出

类似的 unix 示例可能是:

它做我想要的(原则上)。

从它的外观来看,发出警告的是“output.exe”应用程序(如果在没有 | someapp.exe 的情况下运行 - 输出仍然存在)。要么这只是运气不好,要么我错过了一些我不明白的管道的关键基础。

output.exe 给出的输出可以由 someapp.exe 附加和理解。有没有办法让两个 output.exe 一次输出到 stdout?