md5sum 명령어란?파일 무결성 확인
데이터 변조 탐지
간단한 식별자 생성
참고: MD5는 암호학적으로 안전하지 않음. 해시 충돌이 가능하므로 중요한 보안 검증에는 SHA-256, SHA-512 사용 권장
md5sum 파일명
md5sum extracted_image.jpg
d41d8cd98f00b204e9800998ecf8427e extracted_image.jpg
의미:
md5sum file1.txt file2.txt file3.txt
md5sum *.zip > checksum.md5
md5sum -c checksum.md5
OK → 원본과 동일, FAILED → 변조됨echo -n "Hello World" | md5sum
-n 옵션: echo의 줄바꿈 제거"Hello World"의 MD5 해시값MD5(Messaging Digest 5) 알고리즘은 입력 데이터를 128비트 해시값으로 변환
단방향 함수:
특징:
용도:
⚠️ 단점: MD5는 충돌 가능성(서로 다른 데이터가 같은 해시값) 때문에 암호학적 보안에는 취약함
| 항목 | 내용 | |
|---|---|---|
| 명령어 | md5sum | |
| 사용 목적 | 파일 무결성 확인, 변조 탐지, 고유 식별자 생성 | |
| 기본 사용법 | md5sum 파일명 | |
| 체크섬 파일 생성 | md5sum *.zip > checksum.md5 | |
| 체크섬 검증 | md5sum -c checksum.md5 | |
| 문자열 해시 | `echo -n "text" | md5sum` |
| 원리 | 입력 데이터를 128비트 해시값으로 변환, 단방향, 고유 식별자 역할 | |
| 주의 | 암호학적 안전성 낮음 → 보안 검증용으로는 SHA-256 등 사용 권장 |