체크섬 비교
배포 페이지나 릴리스 노트에 공개된 SHA-256 값과 로컬 파일 해시를 비교해 파일이 바뀌지 않았는지 확인합니다.
🔒 브라우저 내부 처리
업로드 파일의 SHA 해시 계산.
Guide
다운로드 파일, 릴리스 산출물, 내부 전달 파일의 SHA 해시를 브라우저에서 계산해 무결성을 비교합니다.
배포 페이지나 릴리스 노트에 공개된 SHA-256 값과 로컬 파일 해시를 비교해 파일이 바뀌지 않았는지 확인합니다.
파일 내용은 브라우저에서 읽어 해시를 계산하며, 선택한 파일을 별도 서버로 업로드하지 않습니다.
필요한 경우 SHA-256과 SHA-512처럼 서로 다른 해시 값을 함께 기록해 검증 문서에 남길 수 있습니다.
Workflow
Examples
입력
ubuntu-24.04.iso
결과
SHA-256
9b2e1f...c47a3d
배포처가 공개한 체크섬과 한 글자라도 다르면 파일이 손상됐거나 변조된 것입니다.
Troubleshooting
16진수 표기는 대소문자 구분이 없습니다. 9B2E와 9b2e는 같은 값이므로 비교 전에 한쪽으로 통일하세요.
파일을 메모리에 올려 계산하므로 기가바이트 단위 파일은 탭이 버거울 수 있습니다. 큰 파일은 OS 명령(shasum, certutil)을 쓰는 편이 빠릅니다.
SHA-1은 충돌 공격이 실증되어 보안 검증 용도로는 부적합합니다. 무결성 확인에는 SHA-256 이상을 쓰세요.
Review
해시는 파일 식별과 무결성 확인에 쓰는 값입니다. 해시만으로 원본 파일을 복원하거나 비밀성을 보장하지 않습니다.
아주 큰 파일은 브라우저 메모리와 처리 시간이 늘어날 수 있습니다. 계산이 멈춘 것처럼 보여도 잠시 기다려 보세요.
Related