SHA-256 파일 해시이란?
이 도구는 어떤 파일이든 기기 안에서 바로 SHA-256 해시를 계산합니다. 업로드하지 않으니 파일 용량도 걸림돌이 되지 않습니다. 파일을 올리면 64자리 16진수 다이제스트가 나오며, 배포 파일과 함께 공개하거나 무결성 확인, 중복 파일 정리에 쓸 수 있습니다. SHA-1, SHA-384, SHA-512도 지원합니다.
여러 파일을 한꺼번에 놓으면 각 파일마다 줄이 생기고 진행률 막대와 취소 버튼이 붙습니다. 다이제스트는 소문자와 대문자로 바꿔 볼 수 있고, 내려받는 체크섬 파일은 coreutils 배치를 따라 다이제스트, 공백 두 칸, 파일 이름 순이라 리눅스나 macOS에서 sha256sum -c로 바로 검증됩니다.
사용 방법
- 문서, 설치 파일, 압축 파일 등 종류에 상관없이 파일을 드롭 영역으로 끌어다 놓으세요.
- SHA-256(또는 SHA-1, SHA-384, SHA-512)을 고르고, 용량이 큰 파일은 진행 표시줄이 끝날 때까지 기다리세요.
- 16진수 다이제스트를 한 번의 클릭으로 복사하거나, 배포용 .sha256 체크섬 파일로 내려받으세요.
사용 시기
- 릴리스를 배포하면서 내려받기 페이지에 올릴 다이제스트가 필요할 때.
- 이름과 날짜가 다 다른 중복 파일을 해시로 찾아낼 때.
- 증거 자료나 계약 파일을 보관하기 전에 해시를 기록해 둘 때.
결과
250MB짜리 앱 설치 파일을 공개하기 전에 파일을 올려 "a3f2…9d1c" 같은 SHA-256 다이제스트를 복사한 뒤 릴리스 페이지에 적어 두면, 사용자가 내려받은 파일을 직접 검증할 수 있습니다.
자주 묻는 질문
- 제가 구한 다이제스트가 배포 페이지 값과 다른 이유는 무엇인가요?
- 내려받기가 덜 끝났거나, 서로 다른 알고리즘을 비교하고 있는 것입니다. 같은 파일이라도 SHA-1과 SHA-256은 전혀 닮지 않았습니다. 대소문자는 상관없어 a3f2와 A3F2는 같은 값이니, 먼저 자릿수를 확인하세요.
- 내려받는 체크섬 파일 안에는 정확히 무엇이 들어가나요?
- 파일마다 한 줄로 다이제스트, 공백 두 칸, 파일 이름이 들어갑니다. 파일이 하나면 name.sha256, 여러 개면 SHA256SUMS.txt로 저장됩니다. 둘 다 sha256sum -c가 기대하는 형식이고 윈도우에서는 certutil로 확인합니다.
- 한 개씩이 아니라 여러 파일을 한 번에 해시할 수 있나요?
- 원하는 만큼 영역에 놓으면 줄줄이 대기열이 되고 각각 진행률 막대가 붙습니다. 오래 걸리는 작업을 중간에 취소해도 이미 끝난 줄은 남고, 체크섬 파일은 전체 묶음을 담습니다.
- SHA-256이 일치하면 그 파일은 열어도 안전하다는 뜻인가요?
- 배포자가 해시를 구할 때의 바이트와 같다는 뜻일 뿐입니다. 배포자 자체가 뚫렸거나, 공격자가 손댄 바로 그 페이지에서 해시를 가져왔다면 일치는 조작이 앞뒤가 맞는다는 사실만 보여 줍니다.