해시 생성기
MD5, SHA-1, SHA-256, SHA-512 해시를 온라인으로 무료 생성. 텍스트 입력만으로 즉시 해시 계산.
위에 텍스트를 입력하면 해시가 생성됩니다
해시 생성기 소개
해시 함수는 입력 텍스트를 고정 길이 문자열(해시)로 변환합니다. MD5는 128비트(32자리 16진수), SHA-1은 160비트, SHA-256은 256비트, SHA-512는 512비트 해시를 생성합니다. 해시는 단방향이므로 원본 입력으로 되돌릴 수 없습니다. 파일 무결성 검증, 비밀번호 저장, 전자서명 등에 널리 사용됩니다. 보안이 중요한 용도에는 SHA-256이나 SHA-512를 권장하며, MD5와 SHA-1은 암호학적으로 취약합니다.
FAQ
- 해시란 무엇인가요?
- 해시는 수학적 함수를 사용해 입력 데이터에서 생성된 고정 길이 문자열입니다. 동일한 입력은 항상 동일한 해시를 생성하지만, 입력이 조금만 변경되어도 완전히 다른 해시가 생성됩니다.
- MD5는 어디에 사용되나요?
- MD5는 주로 파일 무결성 검증(체크섬) 및 우발적인 데이터 손상 감지에 사용됩니다. 충돌 공격에 취약하여 비밀번호 저장이나 보안 목적으로는 권장하지 않습니다.
- 어떤 해시 알고리즘을 사용해야 하나요?
- 보안이 중요한 용도에는 SHA-256 또는 SHA-512를 사용하세요. 단순 체크섬 검증에는 MD5나 SHA-1로 충분합니다. 비밀번호 해싱에는 MD5와 SHA-1 대신 bcrypt나 Argon2를 사용하세요.
- 해시는 복원 가능한가요?
- 아니요. 해시 함수는 단방향이므로 해시에서 원본 입력을 복원하는 것은 계산적으로 불가능합니다. 다만 MD5와 같은 약한 해시는 레인보우 테이블을 이용해 크래킹될 수 있습니다.