파일 체크섬 계산기이란?
파일 체크섬 계산기는 모든 파일에 대한 암호화 해시값(MD5, SHA-1, SHA-256, SHA-512, BLAKE2b)을 생성합니다. 다운로드 후 파일 무결성 검증, 변조 감지, 또는 두 파일 비교에 활용하세요. 모든 처리는 로컬에서 이루어지며 파일이 기기를 벗어나지 않습니다.
다섯 가지 해시(MD5, SHA-1, SHA-256, SHA-512, BLAKE2b) 모두 내 기기에서 계산되며 어디에도 업로드되지 않습니다. 공식 체크섬을 확인 필드에 붙여넣으면 바이트가 일치하는지 즉시 알 수 있습니다. 일괄 모드로 전환하면 폴더 전체를 한 번에 해시할 수 있고, 텍스트 모드에서는 입력한 문자열을 해시합니다. Linux ISO나 서명된 릴리스 검증, 두 파일이 바이트 단위로 같은지 확인할 때 유용합니다.
사용 방법
- 파일을 드래그하거나 클릭하여 기기에서 선택하세요.
- 계산된 MD5, SHA-1, SHA-256, SHA-512, BLAKE2b 체크섬이 즉시 표시됩니다.
- 알고 있는 체크섬을 붙여넣어 일치 여부를 확인하거나, 해시를 복사하여 공유하세요.
사용 시기
- Linux ISO나 Docker 이미지를 배포자의 공식 체크섬과 대조할 때.
- 서로 다른 기기의 두 파일이 비트 단위까지 똑같은지 확인할 때.
- 긴 다운로드나 USB 전송 뒤 파일이 손상되었는지 잡아내고 싶을 때.
결과
Linux ISO를 다운로드한 후 웹사이트에 게시된 SHA-256 값을 검증 필드에 붙여넣으세요. 초록색 체크 표시가 나타나면 다운로드 중 파일이 손상되지 않았음을 의미합니다.
자주 묻는 질문
- 실제 보안 검증에 믿고 쓸 수 있는 해시는 어떤 건가요?
- 변조 탐지가 목적이라면 SHA-256이나 SHA-512를 쓰세요. MD5와 SHA-1은 우발적인 손상 감지에는 괜찮지만 충돌 공격이 알려져 있어, 의도적인 공격자가 같은 MD5나 SHA-1 값을 가지는 파일로 바꿔치기할 수 있습니다.
- 큰 파일도 여기서 안전하게 해시할 수 있나요?
- FileReader가 파일 전체를 한 번에 메모리에 올리기 때문에 데스크톱에서는 4GB ISO도 무난하지만, RAM이 4GB인 스마트폰은 버거울 수 있습니다. 큰 파일에서 탭이 꺼진다면 메모리가 더 큰 기기에서 다시 시도하세요.
- 겉보기엔 같은 파일인데 해시가 갑자기 달라지는 이유는?
- 해시는 바이트 단위의 차이에 민감합니다. 줄바꿈 변환(CRLF와 LF), 끝의 공백, 이미지 메타데이터 수정, 심지어 줄바꿈 한 줄 차이도 결과를 완전히 바꿉니다. 보기 좋게 같다고 바이트가 같은 건 아니고, 비트 하나 차이도 다이제스트 전체를 흔듭니다.
- 해시를 계산할 때 파일이 어딘가로 업로드되나요?
- 아니요. 계산은 모두 사용자의 기기에서 WebCrypto로 끝나며, 어떤 바이트도 페이지 밖으로 나가지 않습니다. 인터넷을 꺼도 해시가 정상적으로 나옵니다. 파일 선택기는 로컬에서 바이트를 읽기만 합니다.
- 해싱은 암호화와 같은 건가요?
- 아닙니다. 해싱은 단방향이라 어떤 입력이든 고정 길이의 지문으로 바뀌고 원래 값으로 되돌릴 수 없습니다. 암호화는 키로 되돌릴 수 있죠. 해시는 무결성을 검증하지, 내용을 비밀로 유지하기 위한 것이 아닙니다.