问题标签 [message-digest]

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 投票
2 回答
1851 浏览

java - 如何计算自定义输出流中的消息摘要?

我想实现一个OutputStream可以产生MessageDigests. 同样,我已经在这里InputStream实现了它,它可以正常工作并且可以扩展。FilterInputStream

问题是这样的:如果我正在扩展FilterOutputStream,校验和不匹配。如果我使用FileOutputStream它可以正常工作(尽管这不是我想要使用的流,因为我希望它比这更通用一些)。

我的测试用例(断言的校验和已经用md5sumand进行了检查sha1sum):

您能否告知可能是什么问题以及如何解决?提前谢谢了!

0 投票
3 回答
9168 浏览

algorithm - why is hash output fixed in length?

Hash functions always produce a fixed length output regardless of the input (i.e. MD5 >> 128 bits, SHA-256 >> 256 bits), but why?

I know that it is how the designer designed them to be, but why they designed the output to have the same length? So that it can be stored in a consistent fashion? easier to be compared? less complicated?

0 投票
1 回答
1488 浏览

java - MessageDigest 中字符串的错误 SHA-256 哈希

在一些测试中,我在 Groovy 中使用 MessageDigest 库,有时这个函数返回不正确的值。下面是我的代码:

例如 - 我尝试将此字符串编码为 SHA-256:

我的方法返回
cb2814380117cd5621064c1d7512b32e3cb8c8cb2b1f20016f6da763598d738

但是在线生成器,返回0cb2814380117cd5621064c1d7512b32e3cb8c8cb2b1f20016f6da763598d738

它在 40 次尝试中计算错误 2 次,
您能帮我解决一下吗?

0 投票
2 回答
543 浏览

java - java MD5加密减去字节数组中的值

您好,我正在使用下面的代码来加密字符串。我发现 MD5 make 在 -127 - +128 值下工作。

我得到了减去的价值。

我的输出:[101、23、66、106、91、-51、6、119、-13、23、-101、108、-122、27、20、-124]

实际输出:[101、23、66、106、91、205、6、119、243、23、155、108、134、27、20、132]

0 投票
1 回答
69 浏览

email - Chilkat 消息 ID 生成方法?

Chilkat 专有的电子邮件 API 使用如下格式编写消息 ID:

CHILKAT-MID-862e2615-b706-5239-b049-38ded70b2a77

该值是如何计算的?这是某种标准的unix摘要,还是未知代码?

0 投票
1 回答
2051 浏览

java - 使用 char[] 生成 MD5 哈希

如何转换使用此方法获得的 char[] 密码:

到 MD5 哈希?通常我会使用下面的方法,但 getBytes 只与字符串兼容:

0 投票
0 回答
1946 浏览

x509certificate - SAML 断言签名验证,预期和实际摘要不匹配

我正在尝试验证从 IDP 收到的断言签名。它导致失败并出现以下错误:

以下是我用来验证的代码:

以下是收到的断言 xml:`

`有人可以帮我在这里找到问题。

0 投票
1 回答
1647 浏览

java - DigestUtils 和 MessageDigest 的 MD5 结果不同

我曾尝试使用 java.security.MessageDigest 或 org.apache.commons.codec.digest.DigestUtils 来做 md5,但结果不同。

示例代码如下:

结果如下:

如果我将 md5Digest.digest() 输入 DigestUtils.md5Hex,结果与 MessageDigest 不同。但如果我只做 md5Hex(),它会是一样的。这两种方式有什么不同?

谢谢

0 投票
1 回答
187 浏览

c# - 图像隐写术的阈值函数生成

我正在通过实施一篇研究论文在 C# 中开展一个项目。现在我遇到了问题,我向两位作者发送了一封带有这张图片的邮件,但没有人回复

在此处输入图像描述

计算阈值的摘要算法有什么建议吗?

并且难以理解研究论文的映射功能。

研究论文 2,我认为两者都是相同的,只是有一点点变化。

0 投票
0 回答
46 浏览

checksum - 如何在运行相同代码的不同主机上计算出不同的校验和?

有没有办法使用 MessageDigest (Java) 计算的校验和在 2 台主机上可能不同?可能导致这种情况的因素是什么?我检查了两台主机上的硬件及其相同。