XCRYPT - Linux手册页
时间:2019-08-20 18:00:58 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2019-03-06
名称
xencrypt,xdecrypt,passwd2des-RFS密码加密
语法
#包括
无效的passwd2des(char * passwd,char * key);
int xencrypt(char * secret,char * passwd);
int xdecrypt(char *秘密,char * passwd);
说明
警告:请勿在新代码中使用这些功能。它们无法实现任何类型的可接受的密码安全保证。
函数passwd2des()使用任意长度的字符串passwd并填充长度为8的字符数组键。该数组键适合用作DES键。在每个字节的位0中设置了奇校验。此处介绍的其他两个函数都使用此函数将其参数passwd转换为DES密钥。
xencrypt()函数采用十六进制给出的ASCII字符串secret,其长度必须为16的倍数,使用passwd2des()从passwd派生的DES密钥对其进行加密,然后再次将结果秘密输出为相同长度的十六进制字符串。
xdecrypt()函数执行相反的操作。
返回值
函数xencrypt()和xdecrypt()成功返回1,错误返回0。
版本
从2.1版开始,这些功能在glibc中可用。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
passwd2des(),xencrypt(),xdecrypt() | Thread safety | MT-Safe |
BUGS
上述包含文件中缺少原型。
另外参见
cbc_crypt(3)
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。