파일 체크섬 계산기이란?

파일 체크섬 계산기는 모든 파일에 대한 암호화 해시값(MD5, SHA-1, SHA-256, SHA-512, BLAKE2b)을 생성합니다. 다운로드 후 파일 무결성 검증, 변조 감지, 또는 두 파일 비교에 활용하세요. 모든 처리는 로컬에서 이루어지며 파일이 기기를 벗어나지 않습니다.

다섯 가지 해시(MD5, SHA-1, SHA-256, SHA-512, BLAKE2b) 모두 내 기기에서 계산되며 어디에도 업로드되지 않습니다. 공식 체크섬을 확인 필드에 붙여넣으면 바이트가 일치하는지 즉시 알 수 있습니다. 일괄 모드로 전환하면 폴더 전체를 한 번에 해시할 수 있고, 텍스트 모드에서는 입력한 문자열을 해시합니다. Linux ISO나 서명된 릴리스 검증, 두 파일이 바이트 단위로 같은지 확인할 때 유용합니다.

사용 방법

  1. 파일을 드래그하거나 클릭하여 기기에서 선택하세요.
  2. 계산된 MD5, SHA-1, SHA-256, SHA-512, BLAKE2b 체크섬이 즉시 표시됩니다.
  3. 알고 있는 체크섬을 붙여넣어 일치 여부를 확인하거나, 해시를 복사하여 공유하세요.

사용 시기

  • 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로 끝나며, 어떤 바이트도 페이지 밖으로 나가지 않습니다. 인터넷을 꺼도 해시가 정상적으로 나옵니다. 파일 선택기는 로컬에서 바이트를 읽기만 합니다.
해싱은 암호화와 같은 건가요?
아닙니다. 해싱은 단방향이라 어떤 입력이든 고정 길이의 지문으로 바뀌고 원래 값으로 되돌릴 수 없습니다. 암호화는 키로 되돌릴 수 있죠. 해시는 무결성을 검증하지, 내용을 비밀로 유지하기 위한 것이 아닙니다.

관련 도구