해시 생성기
MD5 · SHA-1 · SHA-256 · SHA-512 해시 생성 · 파일 해시 · 검증 · HMAC
⚡ 즉시 생성
📄 파일 해시
✅ 해시 검증
🔑 HMAC 지원
🔒 서버 전송 없음
🔐 HASH GENERATOR
INPUT TEXT
🔢 알고리즘 선택 (복수 가능)
출력 형식:
🔐 해시 알고리즘 완전 가이드
각 해시 알고리즘은 보안 강도와 속도, 용도가 달라요. 목적에 맞는 알고리즘을 선택하세요.
MD5
128bit · 32자 · 1992년
빠르지만 충돌 취약점이 있어 보안 용도에는 부적합해요. 파일 무결성 체크·체크섬 등 비보안 용도에만 사용해요.
SHA-1
160bit · 40자 · 1995년
MD5보다 안전하지만 2017년 구글이 충돌 공격에 성공했어요. SSL 인증서·Git 커밋 ID에 사용됐으나 현재 보안 용도 비권장이에요.
SHA-256
256bit · 64자 · SHA-2 계열
현재 가장 널리 사용되는 안전한 알고리즘이에요. 비트코인 채굴·TLS 인증서·JWT 서명·파일 무결성 검증에 표준으로 사용돼요.
SHA-512
512bit · 128자 · SHA-2 계열
SHA-256보다 긴 해시를 생성해 더 강력한 보안을 제공해요. 고보안 환경·패스워드 해싱(bcrypt 대체)·디지털 서명에 사용돼요.
💡 해시 활용 가이드
✅ 파일 무결성 검증
1.파일 탭에서 파일 업로드
2.SHA-256 해시 생성
3.공식 사이트 제공 해시와 비교
4.검증 입력란에 붙여넣어 자동 비교
🔑 HMAC 활용 예시
•API 요청 서명 생성
•JWT 토큰 서명 검증
•웹훅(Webhook) 페이로드 검증
•HMAC-SHA256이 가장 널리 사용됨
🔒 보안 주의사항
•비밀번호 저장 → 해시만으론 부족
•bcrypt·argon2·scrypt 사용 권장
•MD5·SHA-1 보안 용도 사용 금지
•레인보우 테이블 → Salt 추가 필요
📦 실무 사용 예시
•소프트웨어 다운로드 체크섬 확인
•데이터 중복 감지 (Dedup)
•캐시 키 생성
•Git 커밋 ID (SHA-1)
❓ 자주 묻는 질문
Q. 해시(Hash)란 무엇인가요?
임의의 데이터를 고정된 길이의 문자열로 변환하는 단방향 함수예요. 같은 입력은 항상 같은 해시값을 출력하지만, 해시값으로 원본을 복원할 수는 없어요. 이 비가역성 때문에 보안·무결성 검증에 활용돼요.
Q. MD5와 SHA-256의 차이는?
MD5는 128비트(32자) 해시로 속도가 빠르지만 충돌 취약점이 발견돼 보안 용도로는 권장하지 않아요. SHA-256은 256비트(64자)로 현재 가장 널리 사용되는 안전한 알고리즘이에요. 보안 목적에는 반드시 SHA-256 이상을 사용하세요.
Q. HMAC이란 무엇인가요?
HMAC(Hash-based Message Authentication Code)은 비밀 키 + 메시지를 조합해 해시를 생성하는 방식이에요. 같은 메시지라도 키가 달라지면 완전히 다른 해시가 나와요. API 서명, JWT 토큰, 웹훅 검증에 사용돼요.
Q. 파일 해시는 왜 사용하나요?
파일을 다운로드한 후 공식 제공 해시값과 비교해 파일이 변조되지 않았음을 확인해요. 소프트웨어 배포·법적 증거물 보전·데이터 백업 검증에 활용돼요. 이 페이지의 파일 탭에서 바로 파일 해시를 생성하고 검증할 수 있어요.
Q. 비밀번호 저장에 SHA-256을 써도 되나요?
단독으로는 안전하지 않아요. 일반 SHA 해시는 레인보우 테이블 공격에 취약해요. 비밀번호 해싱에는 솔트(Salt)를 추가하고 bcrypt·argon2·scrypt 같은 전용 알고리즘을 사용하는 것이 표준이에요.