xcrypt

Autres langues

Langue: ja

Autres versions - même langue

Version: 2003-04-04 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

̾Á°

xencrypt, xdecrypt, passwd2des - RFS ¥Ñ¥¹¥ï¡¼¥É°Å¹æ²½

½ñ¼°

#include <rpc/des_crypt.h>

void passwd2des(char *passwd, char *key);

int xencrypt(char *secret, char *passwd);

int xdecrypt(char *secret, char *passwd);

ÀâÌÀ

´Ø¿ô passwd2des() ¤ÏǤ°Õ¤ÎŤµ¤Îʸ»úÎó passwd ¤ò¤È¤ê¡¢Ä¹¤µ 8 ¤Îʸ»úÇÛÎó key ¤òËä¤á¤ë¡£ ÇÛÎó key ¤Ï DES ¥­¡¼¤È¤·¤Æ»È¤¦¤Î¤ËŬ¤·¤Æ¤¤¤ë¡£ ¤³¤ÎÇÛÎó¤Î³Æ¥Ð¥¤¥È¤Î¥Ó¥Ã¥È 0 ¤Ï´ñ¿ô¥Ñ¥ê¥Æ¥£¤Ç¤¢¤ë¡£ ¤³¤³¤ÇÀâÌÀ¤µ¤ì¤Æ¤¤¤ë»Ä¤ê¤Î 2 ¤Ä¤Î´Ø¿ô¤Ï¡¢ ¤³¤Î´Ø¿ô¤ò»È¤¤¡¢°ú¤­¿ô passwd ¤ò DES ¥­¡¼¤ËÊÑ´¹¤¹¤ë¡£

xencrypt() ´Ø¿ô¤Ï 16 ¿Ê¿ô¤ÇÍ¿¤¨¤é¤ì¤¿ ASCII ʸ»úÎó secret ¤ò¤È¤ë¡£ ¤³¤ÎŤµ¤Ï 16 ¤ÎÇÜ¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£ ¤½¤·¤Æ passwd2des() ¤Ë¤è¤Ã¤Æ passwd ¤«¤éƳ¤­½Ð¤µ¤ì¤¿ DES ¥­¡¼¤ò»È¤¤¡¢ secret ¤ò°Å¹æ²½¤¹¤ë¡£ ¤½¤Î·ë²Ì¤Ï 16 ¿Ê¿ôʸ»úÎó¤È¤·¤Æ secret ¤ËºÆ¤ÓƱ¤¸Ä¹¤µ¤Ç½ÐÎϤµ¤ì¤ë¡£

xdecrypt() ´Ø¿ô¤ÏµÕ¤ÎÁàºî¤ò¹Ô¤¦¡£

ÊÖ¤êÃÍ

´Ø¿ô xencrypt() ¤È xdecrypt() ¤Ï¡¢À®¸ù¤·¤¿¾ì¹ç¤Ë 1 ¤òÊÖ¤·¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤Ë 0 ¤òÊÖ¤¹¡£

¥Ð¡¼¥¸¥ç¥ó

¤³¤ì¤é¤Î¥ë¡¼¥Á¥ó¤Ï libc 4.6.27 °Ê¹ß¤È glibc 2.1 °Ê¹ß¤Ë¸ºß¤¹¤ë¡£

¥Ð¥°

¾åµ­¤Î¥¤¥ó¥¯¥ë¡¼¥É¥Õ¥¡¥¤¥ë¤Ë¥×¥í¥È¥¿¥¤¥×¤¬¤Ê¤¤¡£

´ØÏ¢¹àÌÜ

cbc_crypt(3)