해시 생성기

SHA-1, SHA-256, SHA-384, SHA-512 해시를 즉시 생성합니다. 모든 처리는 브라우저에서 이루어집니다 — 서버로 데이터가 전송되지 않습니다.

SHA-1160-bit
위에 텍스트를 입력하여 해시를 생성하세요
SHA-256256-bit
위에 텍스트를 입력하여 해시를 생성하세요
SHA-384384-bit
위에 텍스트를 입력하여 해시를 생성하세요
SHA-512512-bit
위에 텍스트를 입력하여 해시를 생성하세요

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. 1.입력 텍스트 필드에 텍스트를 입력하거나 붙여넣기 — 4가지 해시가 즉시 계산됩니다.
  2. 2.대문자 16진수가 필요하면 대문자 출력을 토글합니다.
  3. 3.아무 알고리즘 옆의 복사를 클릭하여 해시를 클립보드에 복사합니다.
  4. 4.알려진 체크섬과 해시를 비교하여 파일이나 데이터의 무결성을 검증합니다.

자주 묻는 질문

해시 함수란?

암호화 해시 함수는 임의의 입력을 받아 고정 크기의 다이제스트를 생성합니다. 같은 입력은 항상 같은 해시를 생성하지만, 한 글자만 바뀌어도 완전히 다른 출력이 됩니다. 해시는 단방향이므로 해시에서 원래 입력을 복구할 수 없습니다.

어떤 SHA 알고리즘을 사용해야 하나요?

대부분의 애플리케이션에는 SHA-256을 사용하세요 — 파일 무결성, 디지털 서명, TLS 인증서의 현재 표준입니다. 64비트 시스템에서 추가 보안이 필요하면 SHA-512를 사용하세요. 새 프로젝트에서는 SHA-1을 피하세요.

SHA-256으로 비밀번호를 해시할 수 있나요?

아니요. SHA-256은 의도적으로 빨라서 무차별 대입이 쉽습니다. 비밀번호 저장에는 bcrypt, scrypt 또는 Argon2를 사용하세요 — GPU 공격에 저항하도록 설계된 느린 알고리즘입니다.

입력이 서버로 전송되나요?

아니요. 이 도구는 브라우저 내장 SubtleCrypto Web API — TLS/HTTPS와 동일한 API — 를 사용하여 완전히 브라우저에서 실행됩니다. 텍스트가 기기를 떠나지 않습니다.