EASY7
[리눅스] 패스워드 해시 알고리즘 본문
개요
리눅스의 패스워드를 암호화하는 해시 알고리즘은 리눅스 버전마다 다르다.
/etc/passwd 또는 /etc/shadow에서 해시 알고리즘을 확인할 수 있다.
사용되는것은 $1, $5, $6 이다.
해시 알고리즘
Identifier | Scheme | Hash function | Salt length (in # of characters) | Salt length (in bits) |
1 | MD5-crypt | MD5 | 8 | 64 |
2a | B-crypt | Blowfish | 8 | 64 |
md5 | Sun MD5 | MD5 | 8 | 64 |
5 | SHA-crypt | SHA-256 | 16 | 128 |
6 | SHA-crypt | SHA-512 | 16 | 128 |
해시 알고리즘 확인 및 변경
- 운영체제별 알고리즘
CentOS 5 : MD5
CentOS 6 : SHA512
CentOS 7 : SHA512 - /etc/login.defs에서 알고리즘 확인 (파일에서 수정해도 알고리즘이 변경되지 않음)
- authconfig 이용하여 알고리즘 확인
- authconfig 이용하여 알고리즘 변경 (이후 패스워드 변경 시 적용)
- authconfig --passalgo=md5 --update
- authconfig --passalgo=sha256 --update
- authconfig --passalgo=sha512 --update
출처: https://sangchul.kr/778 [변군이글루]
'보안 공부 > 리눅스' 카테고리의 다른 글
[리눅스] sudo 명령이란? (0) | 2021.10.10 |
---|---|
[리눅스] PAM 모듈을 이용한 접근 제어 (0) | 2021.10.08 |
[리눅스] 로그 파일 경로 및 명령어 (0) | 2020.07.10 |
리눅스 부팅시 자동 실행 (0) | 2020.03.10 |
Virtual Box 가상 하드 디스크 용량 늘리기 (0) | 2019.11.23 |
Comments