SHA 해시 생성기
SHA-1, SHA-256, SHA-384, SHA-512 알고리즘을 지원하는 온라인 SHA 해시 생성기
SHA란 무엇인가요?
SHA(보안 해시 알고리즘)는 NSA가 설계하고 NIST가 연방 정보 처리 표준(FIPS)으로 발표한 암호화 해시 함수 제품군입니다.
주요 특징
불가역성: 해시에서 원본 데이터를 유도할 수 없음 결정성: 동일한 입력은 항상 동일한 출력을 생성 눈사태 효과: 작은 입력 변화가 극적인 출력 변화를 일으킴 충돌 저항성: 동일한 해시를 가진 두 입력을 찾기 어려움
SHA 알고리즘 제품군
SHA-1: 160비트(20바이트) 해시 생성. 안전하지 않음이 입증되어 보안에 중요한 애플리케이션에는 권장되지 않습니다.
SHA-256: 256비트(32바이트) 해시 생성. SHA-2 제품군 멤버로 블록체인 및 암호화에 널리 사용됩니다.
SHA-384: 384비트(48바이트) 해시 생성. SHA-2 제품군 멤버로 더 높은 보안을 제공합니다.
SHA-512: 512비트(64바이트) 해시 생성. SHA-2 제품군 멤버로 최고 보안 수준입니다.
SHA-3: Keccak 알고리즘 기반 차세대 해시 함수. 256/384/512비트 출력 지원, SHA-2와 다른 내부 구조로 보안 다양성을 향상시킵니다.
사용 사례
- 데이터 무결성: 파일이 변조되지 않았는지 확인
- 비밀번호 저장: 비밀번호를 안전하게 저장(솔트 사용)
- 디지털 서명: 데이터 출처 및 무결성 검증
- 블록체인: 비트코인 및 암호화폐에서 SHA-256 사용
- 파일 중복 제거: 해시로 중복 파일 식별
보안 참고사항
SHA-1은 충돌 공격에 취약한 것으로 입증되어 보안에 민감한 시나리오에서는 사용하지 말아야 합니다. SHA-256 이상이 권장됩니다. 비밀번호 저장에는 bcrypt 또는 Argon2와 같은 전용 비밀번호 해싱 알고리즘을 사용하세요.