이지유틸

해시 생성기

텍스트의 SHA-1 · SHA-256 · SHA-384 · SHA-512 해시를 즉시 생성하세요.

관련 유틸

해시 함수 이해하기: SHA-1부터 SHA-512까지

암호학적 해시는 어떤 입력이든 고정 길이의 지문으로 바꿉니다. 같은 입력은 항상 같은 해시가 나오지만, 한 글자만 바뀌어도 완전히 다른 결과가 나옵니다. 그래서 무결성 검증, 중복 제거, 비밀번호 저장에 이상적입니다.

1. 어떤 알고리즘을 써야 하나요?

  • SHA-256: 범용 기본값 — TLS 인증서, Git(SHA-256 모드), 블록체인에서 사용됩니다.
  • SHA-512: 더 긴 다이제스트, 64비트 CPU에서 오히려 빠른 경우가 많아 고보안 환경에 적합합니다.
  • SHA-1: 레거시 호환용입니다. 충돌 공격이 실증됐으므로 보안 용도로는 피하세요.

2. 해시는 암호화가 아닙니다

암호화는 키로 되돌릴 수 있지만 해시는 설계상 단방향입니다. 데이터를 해시로 "암호화"하려 하지 말고, 비밀번호도 순수 해시로 저장하면 안 됩니다. 실제 시스템은 솔트를 더하고 bcrypt·Argon2 같은 느린 KDF를 사용합니다.

3. 일상적인 활용

다운로드한 파일을 공개된 체크섬과 비교해 변조 여부를 확인하고, 캐시 키를 만들고, 전체 내용을 비교하지 않고 설정 파일의 변경을 감지하고, 임의 텍스트에서 안정적인 식별자를 만들 때 사용하세요.

"해시가 다르면 내용이 다릅니다. 해시가 같으면 사실상 같은 내용입니다."