
유용한 가이드와 팁을 즐겨 따라 하든, 여가 시간에 컴퓨터를 직접 만져보는 취미가 있든, 우리는 이미 수많은 웹사이트에서 프로그램을 다운로드해 설치해 왔습니다.
평판이 좋은 웹사이트는 대부분 수정되지 않은 원본 소프트웨어를 호스팅하며, 이를 명확히 알리는 데 신경을 씁니다. 사이트의 신뢰도가 곧 명운이기 때문입니다. 그래서 많은 사이트에서는 다운로드 오류나 파일 변조 여부를 확인할 수 있는 파일 체크섬(file checksum)을 함께 공개합니다.
문제는 딱 하나입니다. 웹사이트에 게시된 체크섬 값과 내가 받은 파일의 체크섬을 직접 비교해야 한다는 점입니다. 리눅스에서 체크섬을 비교하는 방법은 이미 소개한 바 있지만, 안타깝게도 Windows에는 기본적으로 체크섬을 조회할 수 있는 도구가 없습니다.
HashTab 설치하기
이번 글에서는 개인 사용자에게 무료로 제공되는 HashTab을 사용합니다. 먼저 편리한 위치에 프로그램을 다운로드하세요.

설치 파일을 내려받은 뒤 더블클릭하고, 나타나는 보안 경고를 수락하면 됩니다.
다행히 HashTab의 설치 과정은 매우 단순합니다. 불필요한 '추가 제안'이나 번들 소프트웨어가 전혀 없어서, 클릭만 하며 진행하다가 설치 경로만 한 번 확인하면 끝납니다.
설치가 완료되면 HashTab이 시스템에 자동으로 연동됩니다.
HashTab 사용법

일상적인 환경에서는 HashTab의 존재감이 거의 느껴지지 않습니다. 바탕화면이나 시스템 어디에도 눈에 띄는 변화를 만들지 않기 때문입니다. 하지만 아무 파일이나 마우스 오른쪽 버튼으로 클릭해 보면, 이 프로그램의 진짜 실력을 몇 번의 클릭 만에 확인할 수 있습니다.

컨텍스트 메뉴 자체는 겉보기에 달라진 것이 없지만, '속성(Properties)'을 클릭하면 열리는 창이 달라집니다. 선택한 파일의 종류에 따라 '파일 해시(File Hashes)', '디지털 서명(Digital Signatures)' 탭 중 하나 또는 두 가지 모두가 새롭게 추가되어 있습니다.

'디지털 서명' 탭은 설치 관리자 파일에만 표시됩니다. 파일에 서명이 되어 있다면 HashTab을 통해 서명 정보와 함께 서명을 발급한 회사까지 확인할 수 있습니다. 참고로 코드 서명을 발급할 수 있는 기업은 엄격한 규제를 받기 때문에, 서명 정보는 파일 출처의 신뢰성을 판단하는 좋은 근거가 됩니다.
그리고 당연히 '파일 해시' 탭이 HashTab의 핵심 무기입니다. 이 프로그램은 다양한 해시 알고리즘으로 파일의 체크섬을 계산할 수 있으며, 두 파일을 서로 비교해 차이점이 있는지 찾아내는 기능까지 제공합니다.
설정 및 커스터마이징

HashTab에서 커스터마이징은 큰 비중을 차지하지 않습니다. 조절할 수 있는 항목이 많지는 않지만, 제공되는 옵션들은 모두 실질적인 의미가 있습니다. MD5처럼 널리 쓰이는 해시부터 Whirlpool처럼 상대적으로 생소한 해시까지 총 24가지 해시 중 표시할 항목을 자유롭게 고를 수 있고, 원한다면 전부 한꺼번에 활성화할 수도 있습니다.

해시 값을 소문자로 표시하고 싶다면 체크박스 하나로 간단히 설정할 수 있습니다. HashTab에서 기대할 수 있는 변경 사항은 대체로 이런 종류입니다. 파격적이지는 않지만, 자신의 작업 방식에 맞게 도구를 다듬는 데 도움이 되는 섬세한 옵션들입니다.
결론

HashTab은 Windows에 마치 탑재된 기본 기능인 것처럼 자연스럽게 녹아드는 방식으로 강력한 기능을 구현했습니다. 개인용으로 무료인 프로그램치고는 지나치게 절제된, 전문가다운 인상을 주며, 처음부터 Windows에 내장되어 있었던 것처럼 느껴질 정도입니다.

파일의 무결성과 보안을 어떻게 확보할지 고민해 본 적이 있다면, 해시 확인이 가장 확실한 첫걸음입니다. 그리고 그 작업을 돕는 도구로는 HashTab이 가장 자연스러운 선택이라고 말씀드리고 싶습니다.