해시 생성기
SHA-1, SHA-256, SHA-384, SHA-512 해시를 즉시 생성합니다. 모든 처리는 브라우저에서 이루어집니다 — 서버로 데이터가 전송되지 않습니다.
위에 텍스트를 입력하여 해시를 생성하세요위에 텍스트를 입력하여 해시를 생성하세요위에 텍스트를 입력하여 해시를 생성하세요위에 텍스트를 입력하여 해시를 생성하세요SHA-256 vs SHA-512
SHA-256은 256비트(32바이트) 해시를 생성하고, SHA-512는 512비트(64바이트)를 생성합니다. 둘 다 SHA-2의 일부이며 암호학적으로 안전합니다. SHA-512는 64비트 CPU에서 더 빠를 수 있습니다.
일반적인 용도
파일 무결성 검증, 데이터 핑거프린팅, 디지털 서명, 체크섬, HMAC 생성, API 요청 서명. 비밀번호 저장에는 bcrypt/argon2를 사용하세요.
SHA-1이 더 이상 사용되지 않는 이유
SHA-1 충돌 공격이 입증되었습니다. 보안에 민감한 애플리케이션에서는 SHA-1 사용을 피하세요. 새 프로젝트에는 SHA-256 이상을 사용하세요.
브라우저 API
이 도구는 브라우저 내장 SubtleCrypto API — TLS와 동일한 암호화 프리미티브 — 를 사용합니다. 외부 라이브러리가 필요하지 않습니다.
온라인으로 SHA 해시를 생성하는 방법
- 1.입력 텍스트 필드에 텍스트를 입력하거나 붙여넣기 — 4가지 해시가 즉시 계산됩니다.
- 2.대문자 16진수가 필요하면 대문자 출력을 토글합니다.
- 3.아무 알고리즘 옆의 복사를 클릭하여 해시를 클립보드에 복사합니다.
- 4.알려진 체크섬과 해시를 비교하여 파일이나 데이터의 무결성을 검증합니다.
자주 묻는 질문
해시 함수란?
암호화 해시 함수는 임의의 입력을 받아 고정 크기의 다이제스트를 생성합니다. 같은 입력은 항상 같은 해시를 생성하지만, 한 글자만 바뀌어도 완전히 다른 출력이 됩니다. 해시는 단방향이므로 해시에서 원래 입력을 복구할 수 없습니다.
어떤 SHA 알고리즘을 사용해야 하나요?
대부분의 애플리케이션에는 SHA-256을 사용하세요 — 파일 무결성, 디지털 서명, TLS 인증서의 현재 표준입니다. 64비트 시스템에서 추가 보안이 필요하면 SHA-512를 사용하세요. 새 프로젝트에서는 SHA-1을 피하세요.
SHA-256으로 비밀번호를 해시할 수 있나요?
아니요. SHA-256은 의도적으로 빨라서 무차별 대입이 쉽습니다. 비밀번호 저장에는 bcrypt, scrypt 또는 Argon2를 사용하세요 — GPU 공격에 저항하도록 설계된 느린 알고리즘입니다.
입력이 서버로 전송되나요?
아니요. 이 도구는 브라우저 내장 SubtleCrypto Web API — TLS/HTTPS와 동일한 API — 를 사용하여 완전히 브라우저에서 실행됩니다. 텍스트가 기기를 떠나지 않습니다.