소개
Whirlpool File Checker는 Windows용 파일 무결성 검사 도구로, Whirlpool 알고리즘을 사용하여 파일의 해시 값을 계산하고 저장합니다. 이 도구는 Alternate Data Streams(ADS)를 활용해 NTFS 볼륨에서만 작동하며, 파일의 이름 변경, 복사, 이동 시에도 해시 값을 유지할 수 있도록 설계되었습니다. w77가 개발한 오픈소스 소프트웨어로, SourceForge에서 배포되며 Public Domain 라이선스로 제공됩니다.
상세정보
해시 생성 및 저장
Whirlpool File Checker는 파일을 재귀적으로 스캔하여 각 파일의 Whirlpool 해시 값을 계산하고, 이 값을 해당 파일의 Alternate Data Streams에 저장합니다. 이렇게 하면 파일을 다른 NTFS 볼륨으로 복사하거나 이동해도 해시 값이 함께 유지되어 무결성을 지속적으로 확인할 수 있습니다.
성능 최적화
이 도구는 사용 가능한 하드웨어에 따라 SSE4.1 또는 SSE2 명령어를 활용한 최적화된 구현을 사용하여 해시 계산 속도를 높입니다. 첫 실행 시 내장된 벤치마크를 통해 사용자의 시스템에 가장 빠른 처리 방식을 자동으로 결정합니다.
사용자 친화적 인터페이스
파일과 폴더를 드래그 앤 드롭으로 추가할 수 있으며, 여러 파일과 폴더를 혼합하여 처리할 수 있습니다. 또한 검사 과정을 일시 중지하고 나중에 다시 이어서 할 수 있는 pause/resume 기능을 제공하여 대용량 데이터 처리 시 유연성을 높였습니다.
다운로드 및 설치 방법
Whirlpool File Checker는 32비트와 64비트 버전으로 제공됩니다. 사용자는 자신의 시스템 아키텍처에 맞는 실행 파일을 다운로드하여 별도의 설치 과정 없이 바로 실행할 수 있습니다. 64비트 버전은 WFileCheck64.exe, 32비트 버전은 WFileCheck32.exe 파일명으로 SourceForge에서 제공됩니다. 다운로드 후 파일을 더블클릭하면 프로그램이 실행되며, 처음 사용 시 하드웨어 벤치마크가 자동으로 수행되어 최적의 처리 방식이 결정됩니다.
기본 사용법
프로그램을 실행한 후, 검사하고자 하는 파일이나 폴더를 창으로 드래그하거나 ‘파일 추가’ 버튼을 통해 선택할 수 있습니다. 여러 항목을 한 번에 추가할 수 있으며, 폴더를 선택하면 그 안의 모든 파일이 재귀적으로 처리됩니다. 검사가 시작되면 진행 상황을 실시간으로 확인할 수 있으며, 완료 후 결과는 각 파일의 ADS에 해시 값으로 저장됩니다. 이후에는 동일한 파일을 다시 검사하여 해시 값이 변경되지 않았는지 확인함으로써 무결성을 검증할 수 있습니다.
이런 경우에 유용합니다
이 도구는 중요한 파일의 무결성을 장기간 유지해야 하는 사용자에게 특히 유용합니다. 예를 들어, 백업된 데이터를 다른 NTFS 드라이브로 이동하거나 이름을 변경한 후에도 원본과의 일치 여부를 쉽게 확인할 수 있습니다. 또한 파일 전송 중 손상이 의심되는 경우, 이전에 저장된 해시 값과 비교하여 손상 여부를 신속히 판단할 수 있어 데이터 보안 및 백업 관리 작업에서 실질적인 도움을 줍니다.
시스템 요구사항
Windows XP 이상 운영 체제에서 실행 가능하며, NTFS 파일 시스템이 필수입니다.


