🔒 Hash Generator

MD5, SHA-1, SHA-256, SHA-512 해시를 생성합니다

암호화 해시란?

왜 필요한가요?

해시 함수는 임의의 길이 데이터를 고정 길이의 해시 값으로 변환합니다. 같은 입력은 항상 같은 해시 값을 생성하지만, 해시 값에서 원본 데이터를 복원할 수 없는 일방향 함수입니다. 비밀번호 저장, 파일 무결성 검증, 데이터 중복 확인 등에 사용됩니다.

해시 알고리즘 비교

알고리즘길이보안성용도
MD5128bit낮음체크섬 (보안용 비추천)
SHA-1160bit중간Git 커밋 (보안용 비추천)
SHA-256256bit높음블록체인, 인증서
SHA-512512bit매우 높음고보안 데이터

언제 사용하나요?

  • 파일 무결성: 다운로드한 파일이 변조되지 않았는지 해시값으로 확인
  • 비밀번호 저장: 비밀번호를 해시로 변환하여 데이터베이스에 저장 (단, bcrypt, argon2 권장)
  • 데이터 중복 제거: 같은 내용의 파일/데이터를 해시로 빠르게 찾기
  • 디지털 서명: 문서의 해시값에 서명하여 무결성 보장
  • 캐시 키: 데이터의 해시값을 캐시 키로 사용

주의사항

  • MD5/SHA-1 비추천: MD5와 SHA-1은 충돌 공격에 취약하므로 보안 용도로 사용하지 마세요.
  • 비밀번호 해싱: 단순 해시는 레인보우 테이블 공격에 취약합니다. bcrypt, scrypt, argon2를 사용하세요.
  • Salt 추가: 비밀번호 해싱 시 반드시 랜덤 salt를 추가해야 합니다.
  • 일방향: 해시값에서 원본 데이터를 복원할 수 없습니다 (암호화가 아님).

더 알아보기

Developer Tools

개발자를 위한 18가지 이상의 무료 온라인 도구를 제공합니다. Base64, JSON, JWT, 정규식 등 필수 개발 도구를 한 곳에서.

Developer Tools © 2025. All rights reserved.

모든 도구는 클라이언트 사이드에서만 작동하며, 입력 데이터는 서버로 전송되지 않습니다.