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

.net - MD5Crypt 背后的算法

我正在使用基于 Windows 的 Subversion,并想在 .NET 中编写一个简单的实用程序来处理 Apache 密码文件。我知道它使用了一个称为 MD5Crypt 的函数,但我似乎无法找到该算法的描述,除此之外,它有时使用 MD5 创建哈希。

有人可以描述 MD5Crypt 算法和密码行格式吗?

0 投票
2 回答
9726 浏览

sql-server - 在 SQL Server 中存储 MD5 哈希

在 SQL Server中存储MD5 哈希varbinary(16)是否是最有效的方法?除了在linq查询中返回它之外,不会对它做任何事情。

0 投票
10 回答
85198 浏览

delphi - 如何用 Delphi 散列一个字符串?

如何使用 Delphi 对字符串进行 MD5 哈希?

0 投票
8 回答
92220 浏览

random - 在 MD5 产生碰撞之前有多少随机元素?

我在 Amazon S3 上有一个图像库。对于每张图片,我会 md5 我服务器上的源 URL 加上时间戳以获得唯一的文件名。由于 S3 不能有子目录,我需要将所有这些图像存储在一个平面文件夹中。

我需要担心产生的 MD5 哈希值的冲突吗?

奖励:在我开始看到 MD5 产生的哈希值冲突之前,我可以拥有多少个文件?

0 投票
9 回答
2471 浏览

image - 通过在图像内容上运行 MD5 为随机图像生成唯一文件名的任何警告?

我想为每个图像生成唯一的文件名,所以我使用 MD5 来制作文件名。由于两个相同的图像可能来自不同的位置,我想实际上基于图像内容的哈希。这有什么注意事项?

(用 PHP5 这样做是值得的)

0 投票
7 回答
18054 浏览

database - 使用 URI 的 md5 哈希作为数据库主键的优缺点

我正在构建一个数据库,该数据库将存储有关一系列对象(例如科学论文、标本、DNA 序列等)的信息,这些对象都在线存在并且可以通过 URL 或诸如DOI之类的标识符来识别. 使用这些 GUID 作为对象的主键似乎是一个合理的想法,并且我在使用 GUID 的 md5 哈希时遵循了美味Connotea 。如果您将鼠标悬停在美味或 Connotea 书签中的编辑或删除按钮上,您将在浏览器状态栏中看到 md5 哈希。例如,http://stackoverflow/的书签是

其中 e4a42d992025b928a586b8bdc36ad38d a 是http://stackoverflow/的 md5 哈希值。

有人对这种方法的优缺点有看法吗?

对我来说,这种方法的一个优点(与使用由数据库本身生成的自动递增主键相反)是我必须在对象之间做很多链接,并且通过使用 md5 哈希,我可以将这些链接外部存储在一个文件中(例如,作为数据挖掘/抓取的结果),然后将它们批量导入数据库。同样,如果必须从头开始重建数据库,则指向对象的 URL 不会更改,因为它们使用 md5 哈希。

我欢迎任何关于这听起来是否合理的想法,或者是否有其他(更好的?)方法来做到这一点。

0 投票
7 回答
20019 浏览

hash - 是否存在 md5(x) == x 的 MD5 固定点?

MD5 变换中是否存在固定点,即是否存在 x 使得md5(x) == x?

0 投票
7 回答
2842 浏览

md5 - MD5各种语言的一行代码示例

我正在寻找各种语言的一行代码示例以获得有效的 MD5 结果(作为字符串,而不是 bytehash 或你有什么)。例如:

PHP: $token = md5($var1 . $var2);

我发现 VB 在一行中做起来特别麻烦。

0 投票
2 回答
1022 浏览

sql - SQL 性能和 MD5 字符串

我有一个数据库表,我们在其中存储了很多 MD5 哈希(是的,我知道它们不是 100% 唯一的......)我们有很多针对这些字符串的比较查询。该表可能会变得非常大,行数超过 5M。

我的问题是:将数据保存为十六进制字符串是否明智,或者我应该将十六进制转换为二进制或十进制以便更好地查询?

0 投票
6 回答
4065 浏览

md5 - 计算文件的 MD5 以保证完整性

我试图保证下载后文件的完整性。我将文件的 MD5 存储在数据库中,并在下载后将该 MD5 与文件进行比较。但是,当我在下载文件后对文件进行哈希处理时,我总是得到不同的 MD5 结果。我想知道正在散列的字节数组是否包含上次修改的元数据并且正在丢弃散列。如果其他人以前这样做过,您的帮助将不胜感激。