본문으로 바로가기

파일의 해시값 확인 - HashTab

category 윈도우즈/Windows 일반 2015. 5. 27. 17:00

인터넷에 배포되고 있는 실행 파일들은 왠지 불안한 감이 있습니다. 누가 나쁜 의도로 올려둔 파일일 수 있기 때문이죠. 이럴때 파일의 해시값이 공개된 실행 파일이라면 해시값을 비교해서 누군가에 의해 수정되었는지 아닌지를 확인할 수 있습니다.

HashTab 소개

파일의 무결성(혹은 변조) 검사를 위해 해쉬값을 비교하는 도구이다. 파일 속성 창에 파일 해시라는 탭으로 애드인되는 방식으로 작동된다.

해시값이란?

해시값이란 파일의 데이터를 해시 함수(Hash Funtion) 또는 해시 알고리즘(Hash Algorithm)을 통해 계산하여 산출된 값으로 이러한 값은 해당 파일의 고유한 값이 됩니다. 해시값은 고유한 값이기 때문에 서로 다른 두 파일의 해시값이 같다는 것은 두 파일이 완벽하게 100% 일치하는 동일한 파일임을 의미합니다.

아주 쉽게 이야기해서 100 이라는 값을 가진 파일이 있고 해시 함수가 곱하기 2 라고 하였을 때 이 둘을 계산하면 해시값은 200 이 되죠. 또 다른 파일을 같은 해시 함수로 계산해 보았더니 마찬가지로 해시값이 200 이 나왔습니다. 그럼 해당 파일도 100 이라는 값을 가진 파일이라는 의미가 되죠. 결론을 내리면 첫 번째 파일과 두 번째 파일 모두 100 이라는 동일한 데이터를 가진 완전히 똑같은 파일이라고 볼 수 있는 겁니다.

파일 1 해시값 200, 파일 2 해시값 200 -> 파일 1 과 파일 2 는 완전히 똑같은 동일한 파일
파일 1 해시값 200, 파일 2 해시값 300 -> 파일 1 과 파일 2 는 전혀 다른 파일

이러한 해시값은 주로 파일을 배포하는 측에서 다운로드 받은 파일이 온전한(또는 변조되지 않은) 파일인지를 검사해보라는 목적으로 파일과 함께 제공해주는 것이 보통입니다.

많이 사용되는 해시 함수의 종류로는 CRC32, MD5, SHA-1, RIPEMD-128, Tiger 등이 있습니다.

출처 : 캐플의 꿈꾸는 블로그 HashTab 5.1.0 - 파일의 해시값 확인하기

HashTab 설치

홈페이지에 들러 다운로드 버튼을 누르면 이메일 주소를 요구한다. HashTab은 다운로드 주소를 이메일로 배포하기 때문인데 이메일을 확인하면 아래와 같다.

실행파일을 설치하면 별다른 설정없이 바로 완료된다.

혹여 이메일 주소를 입력하기 싫다면 아래의 다운로드를 이용하길 바란다. 최신버전은 아닐 수 있다.

HashTab_v5.2.0.14_Setup.exe

HashTab 사용법

  1. 파일을 마우스 우클릭 > 속성
  2. 파일해시 탭을 선택한 후 원하는 해시값을 확인
  3. 파일을 제공한 측에서 올려놓은 해시값과 비교

HashTab 기타기능

자신이 파일 제공자라면 간단하게 마우스 오른쪽 버튼을 클릭하여 해당 파일의 해시값을 복사할 수 있으며 또한 설정을 통해 출력할 해시값의 종류도 설정할 수 있다.