본문 바로가기

프로그램/소개/다운로드/메뉴얼

HashTab 5.1.0 - 파일의 해시값 확인하기



블로그 다운로드 HashTab v5.1.0.23 Setup.exe
다운로드 페이지 HashTab for Windows
공식 사이트 http://www.implbits.com/HashTab.aspx







HashTab 과 해시값이란?

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 을 통해 파일의 해시값 확인 및 비교하기

※ 참고 현재 HashTab 의 최신 버전은 5.1.0 버전이지만, 처음 글을 작성했던 시기의 4.0.0 버전에서 사용 방법에 달라진 부분이 없기 때문에, 기존 4.0.0 을 기준으로 작성한 설명을 수정하지 않고 그대로 올렸음을 알려드립니다.


1. 파일의 해시값 확인하기

HashTab 은 따로 프로그램을 실행하는 방식이 아닌 프로그램을 설치하면 파일 속성 창에 파일 해시라는 탭으로 애드인되는 방식입니다. 그래서 원하는 파일의 속성 창으로 들어가면 해당 파일의 해시값을 확인할 수 있습니다.

01. 파일을 마우스 오른쪽 버튼으로 클릭하여 속성으로 들어갑니다.



02. 파일 해시 탭을 선택한 후 원하는 해시값을 확인합니다.



03. 파일을 제공한 측에서 올려놓은 해시값과 비교합니다.





2. 해시값 간단 비교 팁

파일 해시 탭을 열어 놓은 상태에서 파일 제공자가 올려놓은 해시값을 Ctrl + C 로 복사하면 자동으로 현재 파일의 해시값과 비교하여 결과를 알려줍니다. 즉, 위와 같이 일일히 비교할 필요가 없습니다.






3. 기타 기능



자신이 파일 제공자라면 간단하게 마우스 오른쪽 버튼을 클릭하여 해당 파일의 해시값을 복사할 수 있습니다. 또한 설정을 통해 출력할 해시값의 종류도 설정할 수 있습니다. 그럼 잘 사용하시길 바랍니다. 이상입니다. ^^