지정된 파일을 md5(Message-Digest algorithm 5)라는 해시 알고리즘으로 체크섬(check sum) 값을 계산하는 명령어
입력된 파일을 30자 정도의 문자열로 축약한 값을 출력해 준다.
조금이라도 데이터가 변경되면 체크섬 값은 달라진다. 이를 활용하여 대용량의 파일을 전송하다 보면 네트워크 장애 등의 원인으로 파일에 손상이 발생할 수 있는데, 이때 내가 전송받은 파일이 중간에 손실 없이 잘 다운로드 되었는지 확인하고자 할 때 내가 받은 파일의 md5 체크섬을 계산하여, 원본파일의 체크섬과 비교해서 동일성을 검증할 수 있다.
md5sum 예시
위와 같이 원본은 같은데 이름만 다른경우 같은 체크섬을 반환한다.
test.txt -> fd25e77....
test2.txt -> fd25e77....
체크섬이 다른 경우
위의 예제와 같이 파일의 내용이 조금만 다르더라도 체크섬이 다른 것을 확인할 수 있다.
300x250
'Linux System > Linux' 카테고리의 다른 글
[func] mmap() / munmap() - memory 맵핑 (0) | 2021.07.23 |
---|---|
[cmd] install 명령어 (0) | 2020.08.05 |
[func] poll (0) | 2020.04.07 |
[func] fcntl (0) | 2020.04.07 |
Patch file 만들기(git diff 활용) (0) | 2020.03.04 |