user:$6$QlRlqGhj$BZoS9PuMMRHZZXz1Gde99W01u3kD9nP/zYtl8O2dsshdnwsJT/1lZXsLar8asQZpqTAioiey4rKVpsLm/bqrX/:15427:0:99999:7:::
:로 구분.
1) 유저명
2) $로 구분.
$1) 암호화 방법
*암호화엔 crypt() 알고리즘이 사용되서
실제 암호화된 값의 길이는 표와 다름.(위의 해쉬 결과에서 추가적인 암호화 과정을 거치는듯)
> id 값에 따라 달라지는데
MD5는 22, SHA-256는 53, SHA-512는 86.
*crypt 정의.
#include <unistd.h>
char *crypt(const char *key, const char *salt);
[출처] 리눅스 계정 비밀번호 해싱 방법 crypt(3)-_-|작성자 안재
$2) salt 값: 비밀번호 생성시 랜덤하게 설정(알파벳, '.', '/')
$3) hash 된 암호
'Subject > System' 카테고리의 다른 글
strtoull (0) | 2016.11.08 |
---|---|
alloca (0) | 2016.11.08 |
system 함수로 환경변수 실행 (0) | 2016.11.01 |
CentOS] 시간 설정 (0) | 2016.10.16 |
CentOS] yum 이용한 웹서버 설치 (0) | 2016.10.16 |