해시 확인 (SHA-256)
내려받은 파일이 바뀌지 않았는지, 두 내용이 정말 같은지 지문으로 확인하세요.
도구를 준비하고 있어요.
이용자 평가
아직 등록된 리뷰가 없어요. 이 도구를 써 보셨다면 첫 리뷰를 남겨 주세요.
해시 확인 (SHA-256) 상세 가이드
사용법과 예제를 살펴보고, 궁금한 내용은 주제별로 찾아보세요.
시작 전에 한눈에 보기
- 지원 알고리즘
- SHA-256, SHA-512, SHA-384, SHA-1. 브라우저 표준 해시가 실제로 제공하는 것만 넣었습니다.
- 지원하지 않음
- MD5와 CRC32는 브라우저 표준 해시에 없어 제공하지 않습니다.
- 텍스트 기준
- 입력한 글자를 UTF-8 바이트로 바꿔 계산합니다. 글자 수와 바이트 수는 다를 수 있습니다.
- 파일 기준
- 파일의 바이트를 그대로 계산합니다. 같은 내용이면 텍스트로 넣든 파일로 넣든 값이 같습니다.
- 입력 한도
- 텍스트 200,000자, 파일 200MB까지입니다.
- 진행률과 취소
- 파일을 읽는 동안에만 제공합니다. 다 읽은 뒤의 계산은 한 번에 끝나 중간에 멈출 수 없습니다.
- 비교
- 기대값의 대소문자와 공백·콜론·0x 표기를 정리해 견주고, 자릿수가 다르면 알려 줍니다.
- 처리 위치
- 파일 읽기와 계산 모두 이 브라우저에서 이뤄집니다.
해시 확인 (SHA-256) 사용 순서
해시를 낼 내용을 고르세요
텍스트를 붙여넣거나 파일 하나를 고릅니다. 빈 입력과 빈 파일도 정상적으로 값이 나옵니다. 예제 버튼을 누르면 널리 알려진 시험값으로 도구가 제대로 도는지 바로 확인할 수 있습니다.
알고리즘을 고르세요
기대값을 준 곳이 어떤 알고리즘을 썼는지 확인해 같은 것을 고릅니다. 보통 SHA-256입니다. 예전 값과 맞춰 볼 때만 SHA-1을 쓰고, 보안 판단에는 쓰지 마세요.
해시를 내세요
파일은 읽는 동안 진행률이 나오고 취소할 수 있습니다. 내용이나 알고리즘을 바꾸면 이전 결과는 지워지므로 다시 눌러 주세요.
기대값과 비교하세요
배포처에 적힌 값을 붙여넣으면 자동으로 견줍니다. 대소문자와 공백은 정리되므로 표에서 그대로 복사해도 됩니다. 자릿수가 다르면 어떤 알고리즘의 값으로 보이는지 알려 드립니다.
이런 작업에 활용하세요
내려받은 파일이 온전한지 확인하기
배포 페이지에 적힌 SHA-256 값을 복사해 기대값 칸에 넣고 파일을 고르면 됩니다. 대소문자, 공백, 콜론은 알아서 정리하므로 표에서 그대로 복사해도 됩니다. 값이 같으면 내려받는 도중 파일이 깨지지 않았다는 뜻입니다. 자릿수가 다르면 다른 알고리즘의 값일 수 있어 어떤 알고리즘으로 보이는지 알려 드립니다.
해시는 암호화도 서명도 아닙니다
해시는 내용을 잠그는 암호화가 아니라 같은 내용이면 언제나 같은 값이 나오는 지문입니다. 값에서 원래 내용을 되돌릴 수 없고, 누가 만들었는지도 증명하지 못합니다. 기대값을 알려 준 곳 자체를 믿을 수 없다면 위조된 파일과 위조된 값이 함께 올 수 있으므로, 값은 배포처의 공식 경로에서 확인하세요. SHA-1은 서로 다른 내용이 같은 값을 갖는 사례가 공개되어 보안 판단에는 쓰지 않는 것이 좋습니다.
예제로 결과 이해하기
널리 쓰이는 시험값
입력: abc
알고리즘: SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad빈 입력의 해시
입력: (비어 있음)
알고리즘: SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855알고리즘 고르기
표를 좌우로 밀어 나머지 내용을 확인하세요.
| 알고리즘 | 결과 길이 | 언제 쓰나 |
|---|---|---|
| SHA-256 | 64자리 | 가장 널리 쓰입니다. 배포 파일 검증의 기본값입니다. |
| SHA-512 · SHA-384 | 128자리 · 96자리 | 더 긴 값이 필요하거나 배포처가 그 값을 제공할 때 씁니다. |
| SHA-1 | 40자리 | 예전 값과 맞춰 볼 때만 씁니다. 보안 판단에는 쓰지 마세요. |
결과가 예상과 다를 때
값은 맞는데 자릿수가 다르다고 나옵니다
기대값과 고른 알고리즘이 서로 다릅니다. 40자리는 SHA-1, 64자리는 SHA-256, 96자리는 SHA-384, 128자리는 SHA-512입니다. 안내에 나온 알고리즘으로 바꿔 다시 내 보세요.
같은 파일인데 값이 다릅니다
내려받는 도중 파일이 깨졌거나 다른 판을 받은 경우입니다. 다시 내려받아 확인하고, 그래도 다르면 배포처의 값이 최신인지 확인하세요. 압축을 풀었다가 다시 묶은 파일은 내용이 같아도 값이 달라집니다.
큰 파일에서 멈춘 것처럼 보입니다
읽기가 끝나면 진행률이 100%에서 잠시 머무릅니다. 이때 전체를 한 번에 계산하는 중이라 취소할 수 없습니다. 200MB에 가까운 파일은 기기 메모리에 여유가 있어야 합니다.
MD5 값을 확인해야 합니다
이 도구로는 확인할 수 없습니다. 브라우저 표준 해시에 MD5가 없기 때문입니다. 배포처가 SHA-256 값을 함께 제공하는지 확인하고, 없다면 기기의 명령줄 도구를 쓰세요.
알아두면 쉬운 용어
- 해시
- 내용을 정해진 길이의 값으로 바꾼 지문입니다. 같은 내용이면 언제나 같은 값이 나옵니다.
- 체크섬
- 내용이 바뀌지 않았는지 확인하려고 견주는 값입니다. 이 도구에서는 해시 값을 그렇게 씁니다.
- 16진수
- 0-9와 a-f로 값을 적는 방식입니다. 해시 결과는 이 표기로 보여줍니다.
- 충돌
- 서로 다른 내용이 같은 해시 값을 갖는 경우입니다. SHA-1은 실제 사례가 공개되어 보안 용도로 쓰지 않습니다.
해시 확인 (SHA-256) 자주 묻는 질문
MD5는 왜 없나요?
브라우저 표준 해시(Web Crypto)가 제공하는 알고리즘만 씁니다. MD5와 CRC32는 여기에 포함되지 않아 지원하지 않습니다. 지원하는 것은 SHA-256, SHA-512, SHA-384, SHA-1입니다.
큰 파일도 해시를 낼 수 있나요?
200MB까지 지원합니다. 브라우저 표준 해시는 내용을 조각내어 이어서 계산할 수 없어 전체를 메모리에 올린 뒤 한 번에 계산합니다. 그래서 진행률과 취소는 파일을 읽는 동안에만 제공합니다.
파일이 업로드되나요?
업로드되지 않습니다. 파일 읽기와 해시 계산 모두 이 브라우저 안에서 이뤄집니다.
해시로 파일을 잠글 수 있나요?
없습니다. 해시는 암호화가 아니라 지문입니다. 값에서 원래 내용을 되돌릴 수 없고, 내용을 감추지도 못합니다.
해시가 같으면 안전한 파일인가요?
내용이 배포처가 밝힌 것과 같다는 뜻일 뿐입니다. 값을 알려 준 곳 자체를 믿을 수 없다면 위조된 파일과 위조된 값이 함께 올 수 있습니다. 값은 공식 경로에서 확인하세요.
해시로 누가 만들었는지 알 수 있나요?
알 수 없습니다. 만든 사람을 확인하는 것은 전자서명의 역할이며 해시와는 다릅니다.