首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何暴力破解md5散列?

如何暴力破解md5散列?
EN

Stack Overflow用户
提问于 2013-05-27 05:41:20
回答 1查看 2.4K关注 0票数 0

我对我当前的任务有点困惑,那就是暴力破解md5散列。出于学习的目的,我还可以将散列值减少到24位,并且我在C中使用OpenSSL来生成md5散列。我的问题是我不了解暴力逼迫它的确切方法,我确实尝试过的是:

检查每个ascii字符,将其追加,然后对其进行散列,然后将其与目标散列进行比较。

如果这是暴力强制哈希的正确方法,那么我如何将其减少到24位(因为这样哈希就会被更改)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-27 06:03:38

出于练习的目的,“减少到24位”意味着,您可以解决更简单的问题,即查找md5(X)=<128 target bits (fixed)>这样的X,而不是查找md5(X)=<124 unconstrainted bits><24 target bits>这样的输入the。

换句话说,决定你是否达到目标的测试是更宽松的。

“Brute-force”意味着有条不紊地尝试所有输入,直到找到满足条件的输入。如果你测试的是按字母顺序排列的单词,那就意味着你要测试ab,...,zaaabac,...(但没有理由将自己限制在字母单词上,您可以尝试所有长度为1、2、…的二进制消息)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16763932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档