首页
社区
课程
招聘
[旧帖] [求助]C#解密问题 0.00雪花
发表于: 2009-10-13 22:38 3086

[旧帖] [求助]C#解密问题 0.00雪花

2009-10-13 22:38
3086
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
我想你可能误解这段算法了,这一段算法就是一个MD5加密算法,没有任何其他变异加密算法在里面,那么为什么同样是admin加密的结果和我们平时的结果不一样呢。注意看这里:
byte[] bytValue = Encoding.Unicode.GetBytes(source);
这里用的是Unicode,如果修改了Ascii的话,那么结果就是21232f297a57a5a743894a0e4a801fc3了。

所以原因在于Unicode和Ascii的"admin"转为位byte[]数组后是不一样的值。
由于MD5算法是不可逆的,所以无法做到像你那样转换,不过倒是可以自己写一个爆破工具。
2009-10-14 00:03
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢tease大师 明白了
2009-10-14 08:13
0
游客
登录 | 注册 方可回帖
返回
//