xcrypt(3) - wariua/manpages-ko GitHub Wiki

NAME

xencrypt, xdecrypt, passwd2des - RFS νŒ¨μŠ€μ›Œλ“œ μ•”ν˜Έν™”

SYNOPSIS

#include <rpc/des_crypt.h>

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

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

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

DESCRIPTION

κ²½κ³ : μƒˆ μ½”λ“œμ—μ„œλŠ” 이 ν•¨μˆ˜λ“€μ„ μ‚¬μš©ν•˜μ§€ 말아야 ν•œλ‹€. μ–΄λ–€ μ‹μ˜ μΆ©λΆ„ν•œ μ•”ν˜Έν•™μ  λ³΄μ•ˆμ„±λ„ 보μž₯ν•˜μ§€ λͺ»ν•œλ‹€.

passwd2des() ν•¨μˆ˜λŠ” μž„μ˜ 길이의 λ¬Έμžμ—΄ passwdλ₯Ό λ°›μ•„μ„œ 길이 8인 문자 λ°°μ—΄ keyλ₯Ό μ±„μš΄λ‹€. λ°°μ—΄ keyλŠ” DES 킀에 쓰기에 μ ν•©ν•˜λ‹€. 즉 각 λ°”μ΄νŠΈμ˜ 0번 λΉ„νŠΈμ— ν™€μˆ˜ νŒ¨λ¦¬ν‹°κ°€ 섀정돼 μžˆλ‹€. μ—¬κΈ° μ„€λͺ…ν•˜λŠ” λ‹€λ₯Έ 두 ν•¨μˆ˜λŠ” λͺ¨λ‘ 이 ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄ 인자 passwdλ₯Ό DES ν‚€λ‘œ λ°”κΎΌλ‹€.

xencrypt() ν•¨μˆ˜λŠ” 16μ§„μˆ˜ ASCII λ¬Έμžμ—΄ secret을 λ°›μ•„μ„œ (κ·Έ λ¬Έμžμ—΄μ˜ κΈΈμ΄λŠ” 16의 λ°°μˆ˜μ—¬μ•Ό ν•œλ‹€.) passwd2des()λ₯Ό μ¨μ„œ passwdλ‘œλΆ€ν„° 얻은 DES ν‚€λ₯Ό μ΄μš©ν•΄ μ•”ν˜Έν™”ν•œ λ‹€μŒ 같은 길이의 16μ§„μˆ˜ λ¬Έμžμ—΄μΈ κ²°κ³Όλ₯Ό secret으둜 λ‚΄λ†“λŠ”λ‹€.

xdecrypt() ν•¨μˆ˜λŠ” λ°˜λŒ€ λ™μž‘μ„ μˆ˜ν–‰ν•œλ‹€.

RETURN VALUE

xencrypt() 및 xdecrypt() ν•¨μˆ˜λŠ” 성곡 μ‹œ 1을 λ°˜ν™˜ν•˜κ³  였λ₯˜ μ‹œ 0을 λ°˜ν™˜ν•œλ‹€.

VERSIONS

glibc 2.1 및 μ΄ν›„μ—μ„œ 이 ν•¨μˆ˜λ“€μ΄ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
passwd2des, xencrypt(), xdecrypt() μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

BUGS

μœ„μ— μ–ΈκΈ‰λœ 헀더 νŒŒμΌμ— μ›ν˜•μ΄ λΉ μ Έ μžˆλ‹€.

SEE ALSO

cbc_crypt(3)


2019-03-06

⚠️ **GitHub.com Fallback** ⚠️