예제 파일

원문: https://youdozi.github.io/ko/posts/2026-10-30-verify-sha256-download/

새 빈 디렉터리에 압축을 풀고 그 디렉터리에서 명령을 실행하세요.

실행 환경
Python 3.11 이상·POSIX 셸 명령. 표준 라이브러리만 사용합니다.

명령
python3 make-samples.py
expected='ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad'
python3 verify-sha256.py "$expected" sample.bin
python3 verify-sha256.py "$expected" changed.bin
printf 'exit=%s\n' "$?"

확인 범위
네트워크 접근이나 바이너리 설치 없이 로컬 abc·abcd 바이트를 검사합니다. 두 번째 검증은 의도적으로 MISMATCH를 출력하고 1을 반환합니다. 마지막 명령은 exit=1을 출력합니다. 체크섬 일치는 배포자 신원이나 소프트웨어의 안전성을 증명하지 않습니다.

출력·적용 조건·실패 사례는 본문을 함께 읽으세요. PROVENANCE.json에는 원문과 파일 해시를 기록합니다. 해시는 파일의 일치를 확인하며 정확성을 보증하지 않습니다.
