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

windows - 在 Windows 10 中将很多文件重命名为 md5 最有效

我想将很多文件重命名为他们的 md5。我已经编写了一个 bash 脚本来完成这项工作并使用 git-scm ( https://git-scm.com/ ) 在 Windows 中运行该脚本。

该脚本执行 2 项工作。1.计算文件的md5,将文件重命名为md5.tif并将结果文件移动到输出文件夹。无论文件放置的子文件夹有多深。如果两个文件具有相同的 md5,则两个源都删除的输出文件夹只保留一个。2.它还向csv文件写入一个新行,每一行的格式是

它工作得很好,但是由于文件越来越多,现在处理速度太慢了。

我正在尝试编写一批来做同样的工作。但我不知道certutil -hashfile MD5实际上是否比 md5sum 更快,或者可能更慢。写批处理也比我想象的要难。

我写了一个草稿:

0 投票
1 回答
834 浏览

md5 - 如何将两个文件夹与其文件进行比较并确保它们相同

我想比较两个文件夹(它们都有相同的 zip 文件)。我想确保它们完全相同。我怎样才能做到这一点?

0 投票
2 回答
461 浏览

java - 如何在 Java 中手动编写 MD5(获取文件的哈希)算法?

好吧,我有一个任务,我必须获取一个文件并生成该文件的 MD5 哈希。问题是我不能真正使用任何可以自动化这个过程的类,所以一切都必须手动编程。这个问题意味着我不能使用 java.security.MessageDigest >> getInstance("MD5") 来获取 MD5 消息。所以是的,我不太确定如何编写所需的算法,因为似乎每个人都使用 MessageDiggest 类。有任何想法吗?

0 投票
1 回答
103 浏览

android - 如何提高生成多个文件的 md5 的速度?

我有 10000 到 12000 个图像文件,并且在外部存储中存在高达 800 MB 的空间。

我正在使用一个循环,它获取每个文件路径并生成它的 md5,但是由于要读取大量文件来创建 md5,这需要很多时间。

这是生成文件md5的算法。

所以问题是我可以增加缓冲区大小以使操作更快,我应该做多少,这不会破坏操作或产生 md5 的生成问题。

并且将缓冲流包装在输入流中会使其更快吗?

0 投票
0 回答
130 浏览

java - 如何在短时间内获取多张图片的md5?

在我的应用程序中,我生成了大约 3000 张图像的 md5,大小最大为 700 MB。我已经有图像文件路径的 Arraylist。

问题是时间消耗高达 55 秒。我想将它减少到最少的时间,如果可能的话至少需要 8 到 12 秒甚至更少。

这是生成md5的算法

map 以 String 为 key,value 为 Arraylist

这是查找相同 md5 重复文件的算法

在异步任务中调用 Duplicate finder,在后台执行并向用户显示加载动画,同时获取所有 md5 文件并在回收器视图中显示。

0 投票
0 回答
359 浏览

c - 创建两个具有相同大小和相同 md5 哈希的不同二进制文件

我有两个不同的文件:code1.c并且code2.c,它们都已经包含一些C 代码(文件内容不同)。

我想最好用相同的编译标志编译这两个文件,所以我最终会得到两个具有相同大小相同 md5 hash的二进制文件。

注意:允许向其中一个文件添加额外的死/垃圾代码。我认为gcc编译器版本应该没有关系?(我会用gcc version ≥ 7

我怎样才能做到这一点?


我发现一些文章表明 md5 哈希冲突是可能的,但问题是它应该导致相同的文件大小:

0 投票
2 回答
239 浏览

md5 - 有没有办法在 md5 文件中添加注释?

我有一个文件库。每个文件都有自己的 *.md5 文件(由 Total Commander 创建),带有 md5 哈希值和带有一些注释的附加 *.txt 文件。

有没有办法以某种内部注释块的形式将这些注释从 *.txt 文件移动到 *.md5 文件(并删除 *.txt 文件)(例如在 Windows 批处理文件中使用“rem”或“<!- -" 和 "-->" 在 HTML 中),所以我仍然可以使用 *.md5 文件来检查哈希?

0 投票
1 回答
92 浏览

php - 如何在上传到 Google Cloud 之前使用 PHP 计算文件的 MD5

我正在使用https://zatackcoder.com/upload-file-to-google-cloud-storage-using-php/上的代码示例将文件上传到 Google Cloud。一切正常(我是新手,所以我很高兴让它运行!),但我最近读了一个简介,你可以告诉谷歌云你上传的文件的 md5 是什么,谷歌会验证与实际上传相反,如果存在传输问题导致不同的 md5,则上传失败。

我的问题是两部分:

  1. 如何以 Google Cloud 可以理解的格式计算 md5?我相信计算实际上是从 PHP 的 file_md5() 返回的 md5 的 base64_encode() 但是当我这样做时,结果字符串实际上与从谷歌返回的结果 "md5Hash": "TPmaCjp5uh1jxIQahhOAsQ==" 有很大不同. 我正在使用 Google Cloud STORAGE API 执行上传(请参阅上面的链接和下面的次要代码片段)。

  2. 一旦我有了正确计算的 md5Hash,我如何在 upload() 函数中指定它以将该值作为上传的一部分传递?有没有人这样做并且可以分享他们的专业知识?

非常感谢!

这是上面链接中较大项目的片段。上传工作正常,我只是在寻找如何生成适当的 md5Hash 并将该哈希包含在上传中。

0 投票
1 回答
33 浏览

callback - Plupload回调获取文件md5

Plupload 插件回调获取上传文件 md5.

Plupload 有同样的问题,但是其他人无法得到正确答案。

下面的代码是我的测试。请确认。

  • 进口火花-md5
  • 计算 md5 方法
  • 文件上传回调获取文件md5

上传 https://www.phpin.net/tools/plupload/

0 投票
2 回答
124 浏览

javascript - 没有为txt以外的文件正确计算MD5校验和?

我在上传之前使用crypto-js来计算我的文件的MD5 校验和,下面是我的代码。

以上代码仅适用于文本文件,但在处理非文本文件图像、视频等时,校验和计算不正确。

任何帮助/输入表示赞赏。谢谢!