问题标签 [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 投票
1 回答
94 浏览

command-line - 确定目录“差异”的脚本

我有两个目录,它们是同一软件包的不同版本。我想列出两者之间已更改的所有文件/目录,然后将这些差异复制到新目录。

我一直在尝试不同的脚本,md5sumdiff -Nurq无法获得我想要的结果。

有什么建议吗?

编辑

我最初尝试md5sum使用 s,但这似乎不起作用,尤其是在缺少新文件的情况下。

接下来我尝试了这样的循环:

但这最终导致了一堆目录并且没有文件。

0 投票
3 回答
7627 浏览

linux - diff 文件只比较每行的前 n 个字符

我有2个文件。让我们称它们为 md5s1.txt 和 md5s2.txt。两者都包含一个输出

命令在不同的目录。许多文件被重命名,但内容保持不变。因此,它们应该具有相同的 md5sum。我想生成一个差异

但它应该只比较每行的前 32 个字符,即只比较 md5sum,而不是文件名。md5sum 相等的行应该被认为是相等的。输出应该是正常的差异格式。

0 投票
1 回答
262 浏览

java - 预测 md5sum 字符串

有没有办法让一个小文本文件产生一个全 0 的 md5sum。或者 perl 之类的可以测试的任何简单的可测试字符串。如果这给了我想要的结果,则可以使用 sha,在我的可移动存储设备上简单地保存一个文件,告诉我它是我的以及它是什么。伊恩

0 投票
4 回答
11318 浏览

java - 本地文件的 MD5 和 S3 的 MD5 (eTag) 不一样

我获得了本地文件的 MD5,但它与 Amazon S3 中“相同”文件的 MD5 (eTag) 不同。我想要实现的是弄清楚我在 S3 中拥有的最新文件是否与我在本地拥有的文件相同。如果我不能比较 MD5,那我该怎么做呢?

从本地文件生成 MD5(截断代码):

从 S3(截断代码)中检索 MD5(eTag):

PS:我使用org.apache.commons.codec.digest.DigestUtilscom.google.common.io.Files库。

0 投票
2 回答
5390 浏览

liquibase - liquibase changeSets 的错误 md5sum 失败

我们使用的是 liquibase 1.9.5,但我还没有将其视为该版本的已知错误。简短的故事是我们成功地为我们的 1.0 版本运行了 liquibase,但是在尝试运行具有额外变更集的 1.1 版本时,它错误地抱怨 1.0 变更集的 md5sums。

我们已经在短期内通过将 DATABASECHANGELOG 中的 md5sum 列清零来解决它,但我想知道我是否只是做错了什么。

我们按如下方式组织我们的 liquibase:我们在每次部署时运行一个主 .xml 文件,该文件仅包含针对我们软件的每个版本的单独文件的命令(以正确的顺序)

所以第一个版本只包含v1_0.xml,而我们刚刚推出的版本包含了我们上面的内容。

v1_0.xml 文件在不同版本之间没有变化,但在尝试为新版本调用 liquibase 时出现以下错误:

有问题的变更集:

引用的 foo-schema.sql 文件在版本之间也没有变化。(它为我们完成了整个数据库模式的初始创建,然后包括前提条件中提到的“some_table”。)

我希望 liquibase 不希望我们手动将 validCheckSum 元素添加到版本之间的每个 changeSet ...

0 投票
2 回答
1969 浏览

passwords - 如何将 MD5 十六进制字符串转换为 base-64 MD5 字符串?

我有一堆 MD5 散列密码,我想将其转换为 crypt 风格的 MD5。

如果我有明文,我可以轻松地创建两者:

但是我如何转换179ad45c6ce2cb97cf1029e212046e81JN/baUhJCUwYKagp48tsP0

0 投票
4 回答
66633 浏览

java - Java计算MD5哈希

http://www.anyexample.com/programming/java/java_simple_class_to_compute_md5_hash.xml中给出了如何计算字符串的 MD5 哈希的示例。这会产生一个 20 位的十六进制字符串。根据http://en.wikipedia.org/wiki/MD5,我期望一个 32 位的十六进制字符串。例如,我在How can I generate an MD5 hash?中使用 dac2009 响应得到了相同的结果?.

为什么我得到看起来像 MD5 哈希但不是的东西?我无法想象我得到的所有字符串都必须用 12 个前导零填充。

编辑:一个代码示例

取自http://snippets.dzone.com/posts/show/3686

0 投票
1 回答
2778 浏览

c - 相同文件内容的不同md5sum?

我在计算 md5sum 时遇到问题。我有一个恢复工具 - 它存档文件的元数据(inode),还计算它们文件的 md5sum 并在安装期间将它们存储在 sqlite db 中。当文件被删除/删除时。该工具使用来自 sqlite-db 的元数据恢复已删除的文件。它恢复文件。现在,我想确保恢复的文件与原始文件完全相同。因此重新计算恢复的文件 md5sum,如下所示。问题是,奇怪的是,对于少数文件,我可以看到(使用 cat)文件内容完全相同(与删除之前一样)& stat 命令显示相同的输出(不同的 inode 编号除外)但 md5sum 不同。

以下 2 个文件具有相同的内容 - 因此具有不同的 inode 编号不会影响 md5sum。

有什么想法,我应该如何进行?

0 投票
5 回答
2803 浏览

bash - Bash /shell/ 脚本 md5 哈希树输出到 .csv 文件

我需要 bash /shell/ 脚本来 md5sum 将所有当前目录树文件​​散列到一个 .csv 文件中,如下所示:

非常感谢您 ;)

0 投票
2 回答
11063 浏览

salt - 将纯文本密码转换为 MD5 加盐哈希

例如,在 FreeBSD 下,密码存储在 /etc/master.passwd 中,如下所示:

我使用的密码是“Test11”。据我了解,$1$ 意味着它是一个散列的 MD5 加密货币?如果他知道盐和密码并使用 md5sum,他怎么能得出最终的哈希“772bEQInetnJKUNtLM0Xt/”?据我了解,它应该是这样的:

..但这并不完全匹配。我究竟做错了什么?

PS 我问这个是为了了解类 UNIX 操作系统下的密码哈希系统。