인터넷으로 파일을 다운로드 할 때 해당 파일에 바이러스가 심어져 있지는 않은지 불안할때가 있죠?

게시자를 믿을 수 없는 경우에 파일을 의심하는 것은 너무 당연하겠지만 게시자를 신뢰하더라도 서버에서 중간에 파일이 바꿔치기 당한건 아닐까 염려스러울 때도 있습니다. 

그럴때 파일의 해시 정보를 참조하면 도움이 됩니다.


해시란 보안 분야에서 사용되는 용어인데 해시함수를 사용하면 원문을 복호화 할 수 없는 암호화가 진행되고 그 결과물은 고정된 길이의 숫자(혹은 문자)로 나타나게 됩니다.

대표적인 해시함수로는 MD5, SHA 등이 있습니다.


기술적인 부분은 넘어가고 아무튼 이런 해시함수를 이용해서 게시자가 올린 파일의 무결성을 확인할 수 있게 해주는 프로그램이 지금 소개할 해시탭이라는 프로그램입니다.


HashTab v5.1.0.23 Setup.exe

CRC32: 4E7A34E2

MD5: 226FA924B85015C6FBF62599CF2D5BA1

SHA-1: 503B1D12912B0C5DC06CDC3D0AAABABBA88178C4



위의 파일을 다운로드 받아서 설치하면 그 다음부터 모든 파일의 속성(등록정보)에는 파일해시라는 탭이 추가됩니다.

파일의 속성에 들어가면...


여기에 해당 파일의 해시값이 나오는데 게시자의 정보와 해시값을 확인해서 그 값이 동일하다면 해당 파일에는 어떤 변조도 없었다는 것이 확인됩니다.


기본적으로 CRC32, MD5, SHA-1의 세가지 함수를 지원하고 설정으로 들어가면 추가로 20여가지 이상의 함수도 사용할 수 있습니다만

파일의 용량이 커질수록 계산하는 시간이 오래 걸리기 때문에 너무 많이 열어놓지 않는 것을 추천합니다.