블로그 목록
기술교육6분 읽기

해시(SHA-256) 검증, 비전공자도 5분이면 따라하는 방법

evidence-hash.json의 SHA-256을 로컬에서 다시 계산하면 위변조를 확인할 수 있습니다.

TrueSnap으로 캡처하면 포렌식 검증데이터/ 안에 evidence-hash.json이라는 파일이 생깁니다. 이 파일에는 각 증거 파일의 SHA-256 해시값과 블록체인 기록이 들어 있습니다. "해시? 그건 뭔데?" — 걱정 마세요. 복사-붙여넣기만 할 줄 알면 누구나 검증할 수 있습니다.

이 글에서는 TrueSnap이 만들어준 해시값이 실제 파일과 일치하는지 Windows와 Mac에서 직접 확인하는 방법을 단계별로 안내합니다.



해시 검증이란? — 30초 요약

모든 디지털 파일에는 고유한 "디지털 지문"이 있습니다.

이 지문을 만드는 수학 공식이 SHA-256입니다.

파일이 단 1비트라도 바뀌면 지문이 완전히 달라지기 때문에, 해시값이 같다 = 파일이 원본 그대로다, 라는 뜻입니다.



준비물

  1. TrueSnap 증거 패키지 (다운로드한 폴더)
  2. 그 안의 포렌식 검증데이터/evidence-hash.json 파일
  3. Windows 또는 Mac 컴퓨터 (별도 프로그램 설치 불필요)


evidence-hash.json은 이렇게 생겼습니다

// evidence-hash.json 내용 예시 (일부)
"individual": {
  "screenshot": "a49f39bb8de15c0e1bfc85c0671a2de80e7e8f5c3d4a1b2c9e7f6a5d4c3b2a1e",
  "har": "2af2dd73e9b1c4d5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9"
}
"combined": "7b3e9f1a4c8d2b5e..."

파일 이름 아래에 적힌 64자리 영숫자 문자열이 바로 SHA-256 해시값입니다. 이 값을 직접 계산해서 비교하면 됩니다.



Windows에서 해시 검증하기

  1. 방법: certutil 명령어 (Windows 내장)
  2. 명령 프롬프트(CMD) 열기 키보드에서 Win + R → cmd 입력 → Enter
  3. 증거 폴더로 이동

// 예시: 바탕화면의 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에서 해시 검증하기

  1. 방법: shasum 명령어 (Mac 내장)
  2. 터미널 열기 Spotlight(Cmd + Space) → 터미널 검색 → Enter
  3. 증거 폴더로 이동

// 예시: 다운로드 폴더의 증거 패키지 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과 글자 하나까지 정확히 같으면 → 원본 그대로. 하나라도 다르면 → 파일이 변경된 것.



검증 결과 해석

✅ 해시값이 일치하면 파일이 캡처 시점 그대로입니다. 누구도 내용을 수정하지 않았습니다. 이 파일은 원본 증거로서 신뢰할 수 있습니다.

❌ 해시값이 다르면 파일이 캡처 이후 어딘가에서 변경되었습니다. 의도적 조작이든, 전송 중 손상이든 — 원본과 다른 파일입니다. 이 경우 원본 증거로 사용하면 안 됩니다.



왜 이 검증이 강력한가?

  1. 누구나 검증 가능 SHA-256은 전 세계 공개 표준입니다. 판사, 변호사, 수사관 — 누구든 같은 명령어로 같은 결과를 얻습니다.
  2. 조작 불가능 파일을 조작한 뒤 원래 해시값과 같은 값을 만들어내는 것은 수학적으로 불가능합니다 (2의 256승 경우의 수).
  3. 블록체인과 연결 TrueSnap은 이 해시값을 Polygon 블록체인에 기록합니다. 블록체인의 기록은 누구도 수정·삭제할 수 없으므로, "이 시점에 이 해시값의 파일이 존재했다"는 것을 제3자가 객관적으로 확인할 수 있습니다.

TrueSnap은 대법원 포렌식 특수감정인이 설계한 도구입니다. 법원 감정서 기준으로 역설계한 증거 패키지 구조를 사용하며, 누구나 위의 방법으로 무결성을 스스로 검증할 수 있도록 투명하게 설계되었습니다.

지금 바로 법적 증거를 확보하세요

가입만으로 5건 무료. SHA-256 해시·블록체인 시점증명·포렌식 증명서까지 한 번에.

TrueSnap 이용하기