[LINUX] 파일의 해시값 확인하기 (md5, sha1)
[LINUX] 파일의 해시값 확인하기 (md5, sha1)
리눅스에서 파일의 해시(hash) 값을 확인하기 위해서는 md5sum 명령어와 sha1sum 명령어를 사용하면 확인이 가능하며, 해당 값으로 파일이 변조되었는지 파일의 무결성 검증이 가능합니다.
1. 먼저 테스트를 위해 파일을 생성합니다.
# touch test.txt # echo "123456" > test.txt # cat test.txt 123456
|
2. md5 해시값을 출력 합니다.
# md5sum test.txt f447b20a7fcbf53a5d5be013ea0b15af test.txt |
3. sha1 해시값을 출력 합니다.
# sha1sum test.txt c4f9375f9834b4e7f0a528cc65c055702bf5f24a test.txt |
4. 리눅스 서버에서 생성한 파일을 윈도우 서버에 내려 받아 다시 검증 해봤습니다.
값이 변경되지 않음을 확인 할 수 있습니다
(Windows의 경우 fciv 툴을 이용하면 파일의 해시 값을 확인 할 수 있습니다.
http://yangnoon.tistory.com/24 글 참고)
1) md5 해시값
CMD> fciv -md5 test.txt // // File Checksum Integrity Verifier version 2.05. // f447b20a7fcbf53a5d5be013ea0b15af test.txt
|
2) sha1 해시값
CMD>fciv -sha1 test.txt // // File Checksum Integrity Verifier version 2.05. // c4f9375f9834b4e7f0a528cc65c055702bf5f24a test.txt |