SHA-1/2/3 Generator



About SHA Hash Algorithm

SHA (Secure Hash Algorithm)는 미국 NIST에서 개발한 암호학적 해시 함수 계열로, 입력값을 고정된 길이의 해시값으로 변환하는 단방향 암호 알고리즘입니다. 데이터 무결성 검증, 디지털 서명, 비밀번호 관리 등 다양한 보안 분야에서 사용됩니다.

SHA-1, SHA-2, SHA-3

  • SHA-1: 160비트(20바이트) 출력. 한때 널리 사용되었으나, 현재는 충돌 공격이 가능해 보안상 권장되지 않습니다.
  • SHA-2: SHA-224, SHA-256, SHA-384, SHA-512 등 다양한 버전을 포함하며, 현재까지 안전하다고 평가받고 있습니다.
  • SHA-3: Keccak 알고리즘 기반으로 설계된 최신 표준 해시 함수 계열로, SHAKE 같은 확장 가능한 출력 함수(XOF)도 지원합니다.

출력 길이

  • SHA-224: 224비트(28바이트) 출력
  • SHA-256: 256비트(32바이트) 출력
  • SHA-384: 384비트(48바이트) 출력
  • SHA-512: 512비트(64바이트) 출력
  • SHA3-224: 224비트(28바이트) 출력
  • SHA3-256: 256비트(32바이트) 출력
  • SHA3-384: 384비트(48바이트) 출력
  • SHA3-512: 512비트(64바이트) 출력

활용 예시

  • 파일 및 데이터 무결성 검증
  • 디지털 서명 및 인증서 발급
  • 비밀번호 해싱 및 보안 저장
  • 블록체인 트랜잭션 해시
⚠️ 주의: SHA-1은 더 이상 안전하지 않으며, SHA-256 이상 혹은 SHA-3 계열 사용이 강력히 권장됩니다.