天天看点

破解md5加密的方法

我们知道md5加密是不可逆转的,但是要破解md5的加密也很简单。

网上也有很多在线的破解。既然是不可逆转的,那么网上的那些破解是怎么来的呢?

原因很简单,就是使用穷举法来进行破解。

如:我们计算出键盘上所有字符的组合的md5,将加密前后的字符串分别存入数据库中;

然后拿你的md5加密后的字符串进行查询得出加密前的字符串。这就是在线破解的奥秘。

但是这种破解方法也有局限性。如:我对单一一个字符串进行多次的md5加密,那么我们破解就要反复的进行穷举。

如果你不知道字符串被md5加密了多少次,那么就要反复的多试几次了。当然一般的网站使用的md5加密的密码不会太复杂。

我们就可以使用我今天所讲的这种方法来破解了。

1.首先我们要找出键盘上所有的字符,存入数组中,如下:

2.我们要实现md5的计算方法,如下:

3.我们要键盘上所有的字符进行自由组合,可以重复。组合代码如下:

4.数组{"1","2","3"}组合效果如下:

1 11 111 112 113 12 121 122 123 13 131 132 133

2 21 211 212 213 22 221 222 223 23 231 232 233

3 31 311 312 313 32 321 322 323 33 331 332 333

5.将计算的md5存入数据库,随便进行md5加密,然后破解。

实例代码如下:

为加密的运行效果如下:

破解md5加密的方法

欢迎大家关注我的博客!如有疑问,请加qq群:135430763共同学习!