SHA-256 해시 생성기
텍스트나 파일의 SHA-256 해시를 확인하세요.
브라우저에서 실행됩니다. 파일이 기기 밖으로 나가지 않습니다.
- 텍스트 또는 파일 입력
- 예상 해시와 비교
- 업로드 없음
SHA-256 해시 생성 방법
- 텍스트를 붙여넣거나 파일 모드로 바꿔서 파일을 놓으세요.
- SHA-256 해시를 확인하거나 예상 해시를 붙여넣어 비교하세요.
- 결과를 복사하세요.
SHA-2 계열 출력 크기
| 알고리즘 | 출력 길이 |
|---|---|
| SHA-1 | 16진수 40자(160비트) |
| SHA-256 | 16진수 64자(256비트) |
| SHA-384 | 16진수 96자(384비트) |
| SHA-512 | 16진수 128자(512비트) |
SHA-256이 쓰이는 곳
- 제작사가 공개한 체크섬으로 소프트웨어 다운로드 검증.
- 비트코인을 비롯한 여러 블록체인의 작업 증명(proof-of-work) 해시.
- TLS 인증서와 코드 서명에서도 흔히 SHA-256을 사용합니다.
다운로드 검증 팁
- 공개되어 있다면 미러 사이트가 아닌 공식 출처에서 예상 해시를 복사하세요.
- 대소문자는 신경 쓰지 않아도 됩니다. 16진수 문자는 대문자든 소문자든 일치합니다.
- 파일 안의 바이트 하나만 바뀌어도 해시 전체가 달라지므로, 조금이라도 일치하지 않으면 파일이 동일하지 않다는 뜻입니다.
SHA-256 생성기 자주 묻는 질문
SHA-256이 다운로드와 비밀번호에 쓰이는 이유는 무엇인가요?
MD5와 달리 같은 해시를 갖는 두 입력을 실용적으로 만들어낼 방법이 알려져 있지 않아, 체크섬과 서명, 적절히 솔트를 더한 비밀번호 해시 저장에 신뢰받고 있습니다.
SHA-256 해시의 길이는 얼마인가요?
항상 16진수 64자(256비트)입니다.
SHA-256은 SHA-2와 같은 것인가요?
SHA-256은 SHA-2 계열 안의 한 크기이며, SHA-384와 SHA-512도 같은 계열에 속합니다.
해시 계산에 서버를 사용하나요?
아니요. 브라우저에 내장된 Web Crypto API를 사용하므로 파일이나 텍스트는 기기 안에 머무릅니다.
서로 다른 두 파일이 같은 SHA-256 해시를 가질 수도 있나요?
이론적으로는 수학적으로 가능하지만 지금까지 그런 충돌이 발견된 적은 없으며, 발견하려면 현재 세상에 존재하는 컴퓨팅 성능을 훨씬 뛰어넘는 양이 필요합니다.
실제 암호화 구현을 사용하나요?
네. Web Crypto API의 crypto.subtle.digest를 호출하며, 이는 브라우저에 내장되어 실제 암호화가 필요한 웹 앱에서도 쓰이는 것과 같은 해시 처리입니다.
해시가 일치하면 누가 파일을 공개했는지 증명되나요?
그것만으로는 증명되지 않습니다. 해시 일치는 공개된 후 파일이 손상되거나 변조되지 않았음을 확인해줄 뿐이며, 누가 공개했는지는 그 해시 자체가 검증된 HTTPS 페이지처럼 이미 신뢰하는 출처에서 나왔을 때만 증명됩니다.
SHA-256은 MD5보다 얼마나 빠른가요?
바이트당 속도는 MD5가 약간 더 빠르지만 브라우저에서 다루는 일반적인 파일에서는 차이가 거의 느껴지지 않습니다. 최신 하드웨어라면 둘 다 수 메가바이트 파일을 순식간에 해시합니다.