大家帮我看下这是什么加密

wanmingtom 2010-07-29 07:17:18
351683ea4e19efe34874b501fdbf9792:9b这玩意是经过什么加密的?
大家给我说说后面那冒号和俩16进制是什么玩意,是salt不?
...全文
93 点赞 收藏 14
写回复
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-07-30
dz里的东东
回复
pengyayun 2010-07-29

md5('admin')
回复
amani11 2010-07-29
你输入的是admin

我猜
程序运行的时候, 是根据用户名,将 9d找出来

然后md5('9dadmin') 跟 密码 :之前的部分比对

或者拼接上 :9d跟 数据库里的值比对


具体算法不一定,一般如果加salt,会单独加一个字段

或者全站统一salt,多重md5
回复
amani11 2010-07-29
md5不能解 王小云教授也只是构造HASH函数碰撞,我个人觉得不能算是破解

有限长度的字符串,表示无限的可能根本就没戏

32位16进制字符串,理论上16^32种可能性。所以从0——16^32这些数md5算出来一定会出现碰撞

换句话说,一个md5串,可能有很多种解



LZ一直觉得不对,你一直认为admin,那你就不厚道,既然你有解得何不把知道的都告诉我们呢

9b是 admin的前缀,你加上了运行一下就知道了
回复
床上等您 2010-07-29
[Quote=引用 8 楼 amani11 的回复:]

呵呵,是网上查的


那个没错,你试试就知道了

冒号后面,很可能是前缀,因为echo md5('9badmin');就是你的字符串
[/Quote]
我还以为你解得出来。。。。。
回复
wanmingtom 2010-07-29
[Quote=引用 8 楼 amani11 的回复:]
呵呵,是网上查的


那个没错,你试试就知道了

冒号后面,很可能是前缀,因为echo md5('9badmin');就是你的字符串
[/Quote]
不对,这个长串是我数据库里的密码,但是我的密码是admin,不是'9badmin'
回复
amani11 2010-07-29
呵呵,是网上查的


那个没错,你试试就知道了

冒号后面,很可能是前缀,因为echo md5('9badmin');就是你的字符串
回复
wanmingtom 2010-07-29
他上网站上CRACK的,那个是错的。正确的是admin。谁知道冒号后面的是什么东东??
回复
CunningBoy 2010-07-29
膜拜牛人
回复
k1060220963 2010-07-29

amani11你牛啊。黑客级别了,貌似。是猜的吗。
回复
「已注销」 2010-07-29
MD5 么?
回复
sxhklm 2010-07-29
LZ你是怎么知道解密结果的?
貌似暴力破解也得半天吧。。
回复
amani11 2010-07-29


echo md5('9badmin');//351683ea4e19efe34874b501fdbf9792

回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告