이 도구로 할 수 있는 일
로컬 파일의 SHA-256을 계산하고 신뢰하는 제공자에게 받은 예상값과 비교합니다. 파일은 브라우저 안에서 처리합니다.
사용 방법
- 250MiB(262,144,000바이트) 이하 파일을 선택합니다.
- 필요하면 제공자의 예상 SHA-256을 64자리 16진수로 붙여 넣습니다.
- 체크섬을 생성하고 비교 상태를 확인한 뒤 전체 해시를 복사합니다.
계산 공식과 처리 방법
브라우저가 파일 전체를 메모리에 읽고 Web Crypto SHA-256으로 256비트 다이제스트를 계산해 64자리 소문자 16진수로 표시합니다. 비교할 때 대소문자와 앞뒤 공백을 무시하며, 그 밖의 문자는 제거하지 않습니다.
사용 예시
BOM과 줄바꿈 없이 abc만 담은 UTF-8 파일은 3바이트이며 SHA-256은 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad입니다. 이 값 전체를 입력하면 일치하며, 줄바꿈을 추가하면 체크섬이 달라집니다.
활용 사례
- 다운로드한 소프트웨어 압축파일 확인
- 기기 간 내보낸 파일 비교
- 파일 내용의 안정적인 지문 기록
한계와 주의사항
일치는 계산한 SHA-256과 예상값이 같다는 뜻입니다. 게시자 신원, 예상값의 신뢰성, 악성코드 부재나 전자서명 유효성을 증명하지 않으며 해시 충돌 가능성도 있습니다. 파일 전체를 메모리에 읽으므로 250MiB 입력 한도가 메모리 사용량 한도는 아니며, 여유 메모리가 적은 기기에서는 처리가 실패할 수 있습니다.
자주 묻는 질문
선택한 파일을 업로드하나요?
아닙니다. 이 도구는 브라우저 안에서 파일을 읽고 해시를 계산하며 파일 내용을 업로드하지 않습니다.
다른 체크섬도 지원하나요?
SHA-256만 지원합니다. HTTPS와 Web Crypto를 지원하는 브라우저가 필요합니다. SHA-384·SHA-512·MD5·SHA-1은 제공하지 않습니다.