파일 해시 계산기
선택한 파일 bytes의 SHA digest를 브라우저 Web Crypto로 계산합니다.
사용 방법
- 파일을 선택하고 비교 대상과 같은 SHA 알고리즘을 지정한 뒤 실행합니다.
핵심 기능과 처리 범위
SHA-256·SHA-384·SHA-512·SHA-1 중 하나를 골라 파일 전체 ArrayBuffer를 해시하고 소문자 hex digest를 표시합니다.
처리 원리
File.arrayBuffer()를 crypto.subtle.digest에 전달하고 반환 bytes를 2자리 hex로 직렬화합니다.
예시
같은 파일을 SHA-256으로 다시 계산하면 같은 64자리 hex digest가 나옵니다.
이럴 때 유용합니다
- 다운로드 파일의 배포처가 제공한 SHA digest와 무결성을 대조할 때
사용 전 참고
- 파일이 동일하다는 강한 근거는 되지만 출처의 신뢰성이나 디지털 서명을 검증하지는 않으며 SHA-1은 충돌 보안 용도로 적합하지 않습니다.
자주 묻는 질문
파일이 서버로 올라가나요?
아닙니다. 파일 bytes는 이 브라우저에서 Web Crypto로 처리합니다.