能力值:
( LV3,RANK:20 )
|
-
-
2 楼
我想你可能误解这段算法了,这一段算法就是一个MD5加密算法,没有任何其他变异加密算法在里面,那么为什么同样是admin加密的结果和我们平时的结果不一样呢。注意看这里:
byte[] bytValue = Encoding.Unicode.GetBytes(source);
这里用的是Unicode,如果修改了Ascii的话,那么结果就是21232f297a57a5a743894a0e4a801fc3了。
所以原因在于Unicode和Ascii的"admin"转为位byte[]数组后是不一样的值。
由于MD5算法是不可逆的,所以无法做到像你那样转换,不过倒是可以自己写一个爆破工具。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
多谢tease大师 明白了
|
|
|