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)。

InterfaceAttributeValue
passwd2des(),xencrypt(),xdecrypt()Thread safetyMT-Safe

BUGS

上述包含文件中缺少原型。

另外参见

cbc_crypt(3)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/