해시(SHA-256) 검증, 비전공자도 5분이면 따라하는 방법
evidence-hash.json의 SHA-256을 로컬에서 다시 계산하면 위변조를 확인할 수 있습니다.
TrueSnap으로 캡처하면 포렌식 검증데이터/ 안에 evidence-hash.json이라는 파일이 생깁니다. 이 파일에는 각 증거 파일의 SHA-256 해시값과 블록체인 기록이 들어 있습니다. "해시? 그건 뭔데?" — 걱정 마세요. 복사-붙여넣기만 할 줄 알면 누구나 검증할 수 있습니다.
이 글에서는 TrueSnap이 만들어준 해시값이 실제 파일과 일치하는지 Windows와 Mac에서 직접 확인하는 방법을 단계별로 안내합니다.
해시 검증이란? — 30초 요약
모든 디지털 파일에는 고유한 "디지털 지문"이 있습니다.
이 지문을 만드는 수학 공식이 SHA-256입니다.
파일이 단 1비트라도 바뀌면 지문이 완전히 달라지기 때문에, 해시값이 같다 = 파일이 원본 그대로다, 라는 뜻입니다.
준비물
- TrueSnap 증거 패키지 (다운로드한 폴더)
- 그 안의
포렌식 검증데이터/evidence-hash.json파일 - Windows 또는 Mac 컴퓨터 (별도 프로그램 설치 불필요)
evidence-hash.json은 이렇게 생겼습니다
// evidence-hash.json 내용 예시 (일부)
"individual": {
"screenshot": "a49f39bb8de15c0e1bfc85c0671a2de80e7e8f5c3d4a1b2c9e7f6a5d4c3b2a1e",
"har": "2af2dd73e9b1c4d5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9"
}
"combined": "7b3e9f1a4c8d2b5e..."
파일 이름 아래에 적힌 64자리 영숫자 문자열이 바로 SHA-256 해시값입니다. 이 값을 직접 계산해서 비교하면 됩니다.
Windows에서 해시 검증하기
- 방법: certutil 명령어 (Windows 내장)
- 명령 프롬프트(CMD) 열기 키보드에서 Win + R → cmd 입력 → Enter
- 증거 폴더로 이동
// 예시: 바탕화면의 TrueSnap 증거 폴더 cd "Desktop\2026-06-17 221630 www.naver.com"
❸ 해시값 계산 명령어 입력 certutil -hashfile "2026-06-17 221630 www.naver.com_캡처.png" SHA256
❹ 결과 확인 SHA256 해시(..._캡처.png): a49f39bb8de15c0e1bfc85c0671a2de80e7e8f5c3d4a1b2c9e7f6a5d4c3b2a1e CertUtil: -hashfile 명령이 성공적으로 완료되었습니다.
❺ evidence-hash.json의 값과 비교 방금 계산한 해시값과
포렌식 검증데이터/evidence-hash.json의 individual.screenshot 값이 완전히 동일하면 → 파일이 원본 그대로입니다.
Mac에서 해시 검증하기
- 방법: shasum 명령어 (Mac 내장)
- 터미널 열기 Spotlight(Cmd + Space) → 터미널 검색 → Enter
- 증거 폴더로 이동
// 예시: 다운로드 폴더의 증거 패키지 cd ~/Downloads/"2026-06-17 221630 www.naver.com"
❸ 해시값 계산 명령어 입력 shasum -a 256 "2026-06-17 221630 www.naver.com_캡처.png"
❹ 결과 확인 a49f39bb8de15c0e1bfc85c0671a2de80e7e8f5c3d4a1b2c9e7f6a5d4c3b2a1e 2026-06-17 221630 www.naver.com_캡처.png
❺ evidence-hash.json과 비교 64자리 해시값이 individual.screenshot과 글자 하나까지 정확히 같으면 → 원본 그대로. 하나라도 다르면 → 파일이 변경된 것.
검증 결과 해석
✅ 해시값이 일치하면 파일이 캡처 시점 그대로입니다. 누구도 내용을 수정하지 않았습니다. 이 파일은 원본 증거로서 신뢰할 수 있습니다.
❌ 해시값이 다르면 파일이 캡처 이후 어딘가에서 변경되었습니다. 의도적 조작이든, 전송 중 손상이든 — 원본과 다른 파일입니다. 이 경우 원본 증거로 사용하면 안 됩니다.
왜 이 검증이 강력한가?
- 누구나 검증 가능 SHA-256은 전 세계 공개 표준입니다. 판사, 변호사, 수사관 — 누구든 같은 명령어로 같은 결과를 얻습니다.
- 조작 불가능 파일을 조작한 뒤 원래 해시값과 같은 값을 만들어내는 것은 수학적으로 불가능합니다 (2의 256승 경우의 수).
- 블록체인과 연결 TrueSnap은 이 해시값을 Polygon 블록체인에 기록합니다. 블록체인의 기록은 누구도 수정·삭제할 수 없으므로, "이 시점에 이 해시값의 파일이 존재했다"는 것을 제3자가 객관적으로 확인할 수 있습니다.
TrueSnap은 대법원 포렌식 특수감정인이 설계한 도구입니다. 법원 감정서 기준으로 역설계한 증거 패키지 구조를 사용하며, 누구나 위의 방법으로 무결성을 스스로 검증할 수 있도록 투명하게 설계되었습니다.