프로젝트 소개

HashVerifier는 파일 무결성 검증을 위한 다용도 체크섬 유틸리티로, 다양한 플랫폼에서 작동합니다. MD5, SHA-1, SHA-256, SHA-512와 같은 표준 알고리즘뿐만 아니라 BLAKE3, XXH3, XXH128과 같은 최신 옵션을 포함하여 13가지 해싱 알고리즘을 지원합니다. 이 도구는 명령줄 모드(Windows 바이너리는 GUI 전용)와 사용자 친화적인 GTK3 그래픽 인터페이스를 통해 작동할 수 있습니다. 주요 기능으로는 전체 디렉토리에 대한 체크섬 파일을 재귀적으로 생성하고, 기존 파일을 해당 체크섬과 비교하여 검증하는 기능이 있습니다. 또한, 작업 중 실시간 진행 상황과 속도를 추적할 수 있습니다. HashVerifier는 심볼릭 링크, 하드 링크, NTFS 접합을 처리하여 디렉토리 탐색 시 포괄적인 커버리지를 보장합니다. 모든 생성된 체크섬 파일은 호환성을 위해 UTF-8 인코딩으로 저장됩니다. 이 애플리케이션은 Linux(x86_64 및 ARM64), Windows(32비트 및 64비트), macOS(Intel 및 Apple Silicon)에서 사용할 수 있습니다. Linux에서는 Flatpak(권장), DEB, RPM, AppImage 등 여러 패키징 옵션을 제공합니다. Windows 사용자는 파일 연관 지원이 포함된 설치 프로그램 또는 휴대용 ZIP 아카이브를 선택할 수 있습니다. macOS 바이너리는 실험적이며 GTK3 및 Adwaita 아이콘 테마 종속성이 필요합니다. 또한, GUI에 대한 지속적인 설정이 포함되어 있어 기본 설정과 열 순서가 자동으로 저장됩니다.