能力值:
( LV12,RANK:610 )
|
-
-
2 楼
linux内核的源代码遍地都是啊!
我印象中md5算法是专门有一个rfc定义的,
linux用的应该是标准md5算法。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不是吧,我用《加密与解密》带的那个加密器算出来的不对啊,比如jka01算出来是数字开头的
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
最初由 uk4cn 发布 jka01算出来是数字开头的
先要搞清char和hex
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
2.3 MD5算法
它是真正的散列算法。允许无限长的口令。它使用的salt空间也别DES算法大得多,所以两口令相同的可能性更小。它也通过调用crypt(3)函数实现。MD5算法使用的 salt必须以$1$开头,并以$结尾。且salt长度为8个字符。例如要用abcdef为salt 散列mypass,那么如下:
%perl -e 'print crypt("mypass","\$1\$abcdef\$"),"\n"'
$1$abcdef$nRHvewzGzJoYskdQAIEQr
注:上例中的"\n"均为转义字符。salt值为$1$abcdef$,原始密码为mypass,散列值为:$1$abcdef$nRHvewzGzJoYskdQAIEQr
MD5算法得到的散列值为31个字符长,并且都以$1$开头。
|
|
|