Windows 中 NTLMv2 哈希技术的冲突率

发布于 2024-10-06 01:29:27 字数 252 浏览 3 评论 0原文

我在大学做一项研究任务,研究哈希函数。

使用 SHA1 和(据我所知)所有哈希技术,都会出现(极其罕见)哈希冲突。 请参阅此处

能给我一个数字,说明哈希冲突发生的可能性有多大吗? NTLMv2(在 Windows 7 中使用)?

谢谢

汤姆

Im doing a research assignment at Uni where i am investigating hash functions.

With SHA1 and (from what i can understand) all hash techniques there is (incredibly rarely) hash collisions.
See here

Can anyove give me a figure of how likely a hashing collision occurs in NTLMv2 (used in windows 7)?

Thanks

Tom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久隐师 2024-10-13 01:29:27

NTLMv2 是一个 hmac-md5 实现。应该注意的是,冲突不会影响 HMAC。为了让攻击者生成 md5 的冲突,其复杂度为 (2^24.1)/2 =2^23.1,但是我不相信可以针对 NTLMv2 发起这样的攻击。所以我相信答案是(2^128)/2=2^127。这个数字认为md5是一个理想的消息摘要函数,当然这样的理想函数不可能存在。

除以 2 是为了解释生日悖论

NTLMv2 is an hmac-md5 implementation. It should be noted that collisions do not affect HMACs. In order for an attacker to generate a collision for an md5 has a complexity of (2^24.1)/2=2^23.1, however i don't believe such an attack can be mounted against NTLMv2. So iI believe the answer is (2^128)/2=2^127. This number is thinking of md5 as an ideal message digest function, and of course no such ideal function can exist.

Division by 2 is done to account for the birthday paradox.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文