|
|
|
|
 有了解crypt函数的吗? - boreas316 [ 2005-09-22 13:55 | 388 byte(s)]
 Re: 有了解crypt函数的吗? - lonelyflyer [ 2005-09-22 14:36 | 241 byte(s)]
 Re: 有了解crypt函数的吗? - boreas316 [ 2005-09-22 15:12 | 132 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
char *crypt(const char *key, const char *salt);
key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key中每个字的低七位元,取得56-bit关键字,这56-bit关键字被用来加密成一组字,这组字有13个可显示的ASCII字,包含开头两个salt。
56-bit关键字用什么做密钥加密的啊?对方怎么解呢?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
56bit的关键字就是密钥,这正是DES(crypt用的算法)的密钥长度
然后用它加密一个全零字串,生成的就是密文
跟习惯理解的不太一样....
如果用你输入的口令加密的结果和密文一致,你就认证通过了
|
|
|
----
OpenH323 is buggy ACE is memory greedy
|
|
[Original]
[Print]
[Top]
|
|
|