gpt4 book ai didi

c - 如何暴力破解 md5 哈希值?

转载 作者:行者123 更新时间:2023-11-30 15:48:32 25 4
gpt4 key购买 nike

我对当前的任务有点困惑,即暴力破解 md5 哈希值。出于学习目的,我还可以将哈希值减少到 24 位,并且我使用 C 语言中的 OpenSSL 来生成 md5 哈希值。我的问题是我不明白暴力破解的确切方法,我尝试的是:

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

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

最佳答案

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

换句话说,判断你是否达到目标的标准更加宽松。

<小时/>

“暴力”意味着有条不紊地尝试所有输入,直到找到满足条件的输入。如果您要测试字母单词,则意味着测试 a , b , ..., z , aa , ab , ac , ...(但是没有理由限制自己只能使用字母单词,您可以尝试长度为 1, 2, ... 的所有二进制消息)

关于c - 如何暴力破解 md5 哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com