Superkkt Blog

Unix MD5 Shadow Password

2009/11/05 12:53

/etc/shadow 파일에 MD5 알고리즘으로 hashing 되어 저장된 패스워드는 다음과 같이 3개의 부분으로 구성되어 있다.

$ID$SALT$PASSWORD

먼저 ID는 encryption method를 의미하는데 MD5는 1이다. 그리고 SALT는 패스워드를 암호화하는 데 첨가되는 내용인데, 같은 패스워드 스트링이라고 하더라도 SALT 값이 다르면 hash 결과가 다르게 나오도록 하는 용도이다. 따라서 shadow 파일을 사용해서 인증할 때는 반드시 SALT 값을 알아야 한다. 마지막 PASSWORD 부분은 암호화된 22개의 문자열이 위치한다.

간단하게 암호를 생성해보는 방법은 다음과 같다.

# openssl passwd -1 -salt 52g0al3p yourpasswd

더 자세한 내용은  crypt(3)을 참조한다.
2009/11/05 12:53 2009/11/05 12:53

trackbacks

trackbacks rss

http://superkkt.com/trackback/424

Leave a Comment