栏目导航: 首页 > 检测提权 > 加密破解 > 内容

特殊位数的MD5密文解密方法

www.hx99.net    时间: 2015-01-24    阅读: 次     整理: 华西安全网

 

30位加密:
一种就是CFS编码 30位的
一种就是生成完整的 32位 MD5 密码,但是只LEFT(32为密码,30)只截30位。
一种就是变异了,没办法。
 
第一种:应该是不可以解密,只能跑密码
第二种:去掉前8位和后6位,中间的拿MD5网站去破解
如:1ae05e995d0e88d867cf2227c9dd6c31
解密为:zdsoft2
 
24位加密:
24位MD5算法出现在dedecms的密文中。
 
其实很简单的:
dedecms首先加密获得32位MD5加密密文,然后去掉后面8位,这样,拿剩下的24位来做为密码的加密值。
我们可以把24位MD5提取出16位MD5,32位转16位可以把32位的前8位和后8位去掉,剩下的中间就是其16位的加密值。
把dedecms中的24位MD5加密值的前8位去掉,即可得到16位MD5值了。
 
18位加密:
有时候会遇到18位MD5,目前出自老Y文章管理系统。
目前出现太多的变异MD5值,大多数都是生成32位来截取第几位到第几位。
老Y文章管理系统登录页面加密是这样的:
adminpwd=Mid(MD5(adminpwd,32),4,18 
32位MD5值从第3位起截取18位。
 
例如:
89ACFA07F0F5AD91B0980E08A6228791的明文是820604
在老Y管理系统中截取18位就是cfa07f0f5ad91b0980,对比一下:
     CFA07F0F5AD91B0980
89A  CFA07F0F5AD91B0980  E08A6228791
这样就是可以很直观的看出来了。
 
32位转16位:
 
32位MD5:89ACFA07F0F5AD91B0980E08A6228791
16位MD5:F0F5AD91B0980E08
正常生成的32位MD5值转为16位MD5值是去掉32位的前8位和后8位。
 
顺便提一下,老Y文章管理系统的18位MD5是无法还原为32位MD5的,感觉唯一能破解的就是对密文的近似值进行比对。但目前好像各大解密MD5的网站都还没有提供密文近似值比对的功能,也就导致了目前像老Y这样的截取方法还是比较安全的。
 
我也只能希望解密MD5的网站能够改进,提供密文近似值比对功能。

本文来源:华西安全网[http://www.hx99.net]
发表评论】【告诉QQ好友】【错误报告】【加入收藏】【关闭