SHA 해시

문자열·파일 해시와 비교

입력

해시 결과

입력하면 해시가 표시됩니다.

충돌이 알려진 MD5·SHA-1 은 무결성 확인에 적합하지 않아 제공하지 않습니다.

텍스트와 파일은 브라우저 안에서만 읽으며 서버로 전송되거나 저장되지 않습니다.

사용 안내

문자열이나 파일의 SHA-256 · SHA-384 · SHA-512 해시값을 구하고, 받은 해시와 같은지 비교합니다. 내려받은 파일이 바뀌지 않았는지 확인하는 체크섬이 바로 이 값입니다. 파일은 브라우저 안에서만 읽으며 어디에도 올라가지 않습니다.

이럴 때 씁니다

  • 내려받은 설치 파일이 중간에 변조되지 않았는지 확인할 때.
  • 두 파일이 완전히 같은지 이름이 아니라 내용으로 확인할 때.
  • 문자열의 해시값이 필요할 때(개발·검증용).

쓰는 법

  1. 작업 모드를 고릅니다 — 문자열 · 파일 · 해시 비교.
  2. 알고리즘(SHA-256 · 384 · 512)을 고릅니다.
  3. 글을 적거나 파일을 고르면 해시가 바로 계산됩니다.
  4. 배포처가 알려 준 해시와 해시 비교에 나란히 넣어 같은지 확인하세요.

알아 두실 것

  • MD5 와 SHA-1 은 제공하지 않습니다. 서로 다른 내용인데도 같은 값이 나오게 만드는 방법(충돌)이 알려져 있어, 무결성 확인에 적합하지 않기 때문입니다.
  • 파일은 브라우저 안에서만 읽습니다. 아무 데도 올라가지 않으므로 큰 파일도 안심하고 넣으실 수 있습니다.
  • 해시는 한 글자만 달라도 완전히 다른 값이 됩니다. 그래서 "비슷하다" 는 의미가 없고, 같거나 다르거나 둘 중 하나입니다.
  • 해시로 원래 내용을 되돌릴 수는 없습니다. 암호화가 아니라 지문입니다.

자주 묻는 질문

MD5 는 왜 없나요?

서로 다른 두 파일이 같은 MD5 값을 갖도록 만드는 방법이 이미 알려져 있기 때문입니다. SHA-1 도 마찬가지입니다. "값이 같으니 파일이 같다" 고 믿을 수 없게 된 알고리즘을 무결성 확인용으로 제공하면 오히려 위험합니다.

체크섬은 어떻게 확인하나요?

파일을 내려받은 사이트가 알려 주는 해시값을 복사해 두고, 여기서 그 파일의 해시를 구한 뒤 해시 비교에 둘을 넣으세요. 같으면 파일이 그대로입니다. 다르면 내려받다 손상됐거나 다른 파일입니다.

큰 파일도 되나요?

200MB 까지 됩니다. 그보다 크면 처리하지 않고 그렇게 알려 드립니다. 파일이 클수록 시간이 걸리며, 계산 중에는 진행 상태를 보여 드립니다.

해시로 비밀번호를 보관해도 되나요?

안 됩니다. 비밀번호 보관에는 bcrypt·argon2 처럼 일부러 느리게 만든 전용 방식을 써야 합니다. SHA 계열은 빨라서 무차별 대입에 취약합니다. 이 도구는 파일·문자열 무결성 확인용입니다.

SHA-256 과 512 중 무엇을 쓰나요?

대부분 SHA-256 이면 충분하고 가장 널리 쓰입니다. 배포처가 SHA-512 로 알려 줬다면 그에 맞춰 고르시면 됩니다 — 비교는 같은 알고리즘끼리만 의미가 있습니다.