Algorithm 版 (精华区)
发信人: zjliu (Robusting), 信区: Algorithm
标 题: DES加密函数Crypt()
发信站: 哈工大紫丁香 (Sun Nov 17 15:45:08 2002) , 转信
source:http://lib.wyu.edu.cn/php4gb/function.php-crypt.htm
函数:crypt()
字符串处理函数库
crypt
将字符串用 DES 编码加密。
语法: string crypt(string str, string [salt]);
返回值: 字符串
函数种类: 编码处理
内容说明
本函数将字符串用 UNIX 的标准加密 DES 模块加密。这是单向的加密函数,无法解密。
欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的
字符串。
更详细的资料请参考 UNIX Manual (man) 中的 crypt。
在一些较新的 UNIX 版本中,除了 DES 之外还提供了其它的加密模块,如 MD5。甚至有
些系统还用 MD5 取代 DES。在 salt 参数还有一些变化,端看传给 salt 参数的字符串
长度而定:
CRYPT_STD_DES - 标准的 DES 编码,输入 2 字符的 salt。
CRYPT_EXT_DES - 延伸的 DES 编码,输入 9 字符的 salt。
CRYPT_MD5 - MD5 编码,输入 12 字符加上 $1$ 的 salt。
CRYPT_BLOWFISH - 延伸的 DES 编码,输入 16 字符加上 $2$ 的 salt。
此外,若不使用 salt 参数,则程序会自动产生。
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.229.86]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.495毫秒