问题标签 [md5]

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 投票
6 回答
17650 浏览

c# - 更快的 MD5 替代方案?

我正在开发一个在整个驱动器中搜索给定文件的程序。目前,我计算已知文件的 MD5 哈希值,然后递归扫描所有文件,寻找匹配项。

唯一的问题是 MD5 在处理大文件时速度非常慢。是否有更快的替代方案可以使用,同时保留非常小的误报概率?

所有代码都在 C# 中。

谢谢你。

更新

我读过甚至 MD5 也可以很快,磁盘 I/O 应该是限制因素。这让我相信我的代码可能不是最优的。这种方法有什么问题吗?

0 投票
21 回答
473555 浏览

java - 在 Java 中获取文件的 MD5 校验和

我希望使用 Java 来获取文件的 MD5 校验和。我真的很惊讶,但我找不到任何显示如何获取文件的 MD5 校验和的东西。

它是如何完成的?

0 投票
16 回答
38057 浏览

hash - 为什么 MD5 哈希值不可逆?

我一直想知道的一个概念是加密哈希函数和值的使用。我知道这些函数可以生成一个唯一且几乎不可能反转的哈希值,但这是我一直想知道的:

如果在我的服务器上,我会在 PHP 中生成:

当您通过 MD5 函数运行相同的字符串时,您会在 PHP 安装中得到相同的结果。一个过程被用来从一些初始值产生一些价值。

这是否意味着有某种方法可以解构正在发生的事情并反转哈希值?

这些函数是什么使生成的字符串无法回溯?

0 投票
28 回答
192338 浏览

java - 在 Java 中,如何将字节数组转换为十六进制数字字符串,同时保持前导零?

我正在使用一些示例 java 代码来制作 md5 哈希。一部分将结果从字节转换为一串十六进制数字:

然而,由于 toHexString 显然去掉了前导零,所以它并不完全有效。那么,从字节数组到保持前导零的十六进制字符串的最简单方法是什么?

0 投票
4 回答
5004 浏览

time - 带有时间盐的客户端 MD5 哈希

我想在客户端的 JS 中使用更高阶的时间值(< 1 分钟分辨率)对散列的用户名和密码(通过 http POST 提交)加盐,以避免将用户名和密码散列作为常量值发送,这可能是用于未经授权的用户(即嗅探器)通过 POST 制造的登录尝试。

这将对传递的哈希的有用性施加短暂的到期。

如果他们检查 JS 并看到它使用了这次的盐,如果他们知道盐是什么,那么破解 MD5 的工作会容易多少?

斯蒂芬

0 投票
1 回答
1464 浏览

ruby - RSA Data Security, Inc. MD5 消息摘要算法的 Ruby 实现

有人知道 RSA Data Security, Inc. 的 ruby​​ 实现吗? MD5 消息摘要算法定义在https://www.rfc-editor.org/rfc/rfc1321

我在https://developer.openx.org/fisheye/browse/openads/branches/2.0/branches/openads-2.0.11/admin/md5.js?r=16584找到了一个 javascript 实现...它有一个功能MD5 进行编码。红宝石上有类似的东西吗?

0 投票
6 回答
24399 浏览

python - 用于 MD5 哈希的 Python 正则表达式

我想出了:

但这不是很简单,有没有更好的方法来获取所有 MD5 哈希码?

0 投票
7 回答
14217 浏览

delphi - MD5 Hashing in Delphi 2009

In borland delphi 7 and even in delphi 2007 everything worked, but in delphi 2009 it just returns the wrong hash!

I use wcrypt2 script (http://pastebin.com/m2f015cfd)

Just have a look:

string : "123456"

hash:

Delphi 7 : "e10adc3949ba59abbe56e057f20f883e" - real hash.
Delphi 2007 : "e10adc3949ba59abbe56e057f20f883e" - real hash too.
And... Delphi 2009 : "5fa285e1bebe0a6623e33afc04a1fbd5" - WTF??

I've tried a lot of md5 scripts, but delphi 2009 does the same with all of them. Any help? Thanks.

0 投票
3 回答
8033 浏览

apache - htdigest 文件格式

我正在尝试编写一些代码来处理 htdigest 密码文件。我能找到的文档似乎声称该文件的格式是:

如果是这样,那为什么这对我不起作用?我使用命令行 htdigest 创建了一个文件,因此:

当提示输入密码时,我输入了“c”。这将创建一个包含以下内容的文件:

但是,如果我尝试导出这个哈希,我不能,

给我“49d6ea7ca1facf323ca1928995420354”。我在这里有什么明显的遗漏吗?

谢谢

0 投票
33 回答
1092245 浏览

java - 如何在 Java 中生成 MD5 哈希?

有没有什么方法可以在 Java 中生成字符串的 MD5 哈希?