CoderTools

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-1은 충돌 공격에 취약한 것으로 입증되어 보안에 민감한 시나리오에서는 사용하지 말아야 합니다. SHA-256 이상이 권장됩니다. 비밀번호 저장에는 bcrypt 또는 Argon2와 같은 전용 비밀번호 해싱 알고리즘을 사용하세요.

참고 자료