xcrypt(3) - wariua/manpages-ko GitHub Wiki
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λ² λΉνΈμ νμ ν¨λ¦¬ν°κ° μ€μ λΌ μλ€. μ¬κΈ° μ€λͺ
νλ λ€λ₯Έ λ ν¨μλ λͺ¨λ μ΄ ν¨μλ₯Ό μ΄μ©ν΄ μΈμ passwd
λ₯Ό DES ν€λ‘ λ°κΎΌλ€.
xencrypt()
ν¨μλ 16μ§μ ASCII λ¬Έμμ΄ secret
μ λ°μμ (κ·Έ λ¬Έμμ΄μ κΈΈμ΄λ 16μ λ°°μμ¬μΌ νλ€.) passwd2des()
λ₯Ό μ¨μ passwd
λ‘λΆν° μ»μ DES ν€λ₯Ό μ΄μ©ν΄ μνΈνν λ€μ κ°μ κΈΈμ΄μ 16μ§μ λ¬Έμμ΄μΈ κ²°κ³Όλ₯Ό secret
μΌλ‘ λ΄λλλ€.
xdecrypt()
ν¨μλ λ°λ λμμ μννλ€.
xencrypt()
λ° xdecrypt()
ν¨μλ μ±κ³΅ μ 1μ λ°ννκ³ μ€λ₯ μ 0μ λ°ννλ€.
glibc 2.1 λ° μ΄νμμ μ΄ ν¨μλ€μ΄ μ¬μ© κ°λ₯νλ€.
μ΄ μ μμ μ¬μ©νλ μ©μ΄λ€μ λν μ€λͺ μ attributes(7)λ₯Ό 보λΌ.
μΈν°νμ΄μ€ | μμ± | κ° |
---|---|---|
passwd2des , xencrypt() , xdecrypt()
|
μ€λ λ μμ μ± | MT-Safe |
μμ μΈκΈλ ν€λ νμΌμ μνμ΄ λΉ μ Έ μλ€.
2019-03-06