SHA-384 해시 생성기

무료 온라인 SHA-384 해시 생성기 도구. 100% 로컬 처리 — 데이터가 기기를 벗어나지 않습니다.

General
Password Hashing / KDF
Specialized
Deprecated
출력

결과가 여기에 표시됩니다...

입력 → 해시 계산

Usage Guide

SHA-384 소개

SHA-384는 SHA-2 계열의 구성원으로, 고정된 384비트(96개의 16진수 문자) 해시 값을 생성합니다. SHA-512의 축약 변형으로, 동일한 내부 구조를 사용하지만 다른 초기화 값과 더 짧은 출력을 가집니다. SHA-384는 SSL/TLS 인증서, 코드 서명, 정부 보안 표준(NSA Suite B)에서 널리 사용됩니다.

높은 보안성: SHA-384는 192비트 충돌 저항 수준을 제공하여 SHA-256(128비트)보다 훨씬 강력합니다. NSA Suite B 암호화의 필수 해시 알고리즘이며 고보안 TLS 인증서 및 ECDHE-ECDSA 암호 제품군에서 일반적으로 사용됩니다. SHA-256보다 높은 보안 마진이 필요한 정부 및 금융 애플리케이션에 권장됩니다.

사용 단계

SHA-384는 해시 값만 계산할 수 있고 역산이 불가능한 단방향 해시 함수입니다:

•
1. 내용 입력왼쪽 입력 상자에 해시할 텍스트 또는 데이터를 붙여넣습니다
•
2. 해시 계산WebAssembly를 사용하여 로컬에서 계산하려면 '해시 계산' 버튼을 클릭합니다
•
3. 결과 복사오른쪽의 '복사' 버튼을 클릭하여 96자리 16진수 해시 값을 가져옵니다
개인정보 보호: 모든 계산은 브라우저에서 로컬로 수행되며, 데이터는 서버에 업로드되지 않습니다. 완전한 오프라인 처리입니다.

SHA-384 vs SHA-256 vs SHA-512

세 가지 모두 SHA-2 계열의 구성원입니다. 비교는 다음과 같습니다:

•
SHA-256256비트 출력(64자리 16진수), 128비트 충돌 저항, 가장 널리 사용됨, 보안과 성능의 최적 균형
•
SHA-384384비트 출력(96자리 16진수), 192비트 충돌 저항, SHA-512 축약판, 고보안 인증서에 이상적
•
SHA-512512비트 출력(128자리 16진수), 256비트 충돌 저항, 64비트 시스템에서 가장 빠름, 최대 보안
SHA-384와 SHA-512는 동일한 내부 계산을 공유합니다: SHA-384는 다른 초기화 값을 사용하고 512비트 출력을 384비트로 잘라냅니다. 64비트 프로세서에서 두 알고리즘 모두 64비트 워드 연산을 사용하므로 SHA-256보다 빠릅니다. SHA-256보다 더 높은 보안이 필요하지만 SHA-512보다 더 짧은 출력이 필요한 경우 SHA-384가 적합합니다. 두 알고리즘 모두 NIST FIPS 180-4 에서 규정됩니다.

FAQ

Q: SHA-256 대신 SHA-384를 선택해야 하는 경우는?

A: 다음 시나리오에서 SHA-384를 선택하세요: 1) 더 높은 보안이 필요한 TLS 인증서 — SHA-384는 Suite B 준수 시스템에서 ECDSA P-384 키와 함께 자주 사용됩니다. 2) 장기 데이터 무결성 — 수십 년 동안 안전하게 유지되어야 하는 문서 또는 아카이브. 3) 정부 및 금융 시스템 — 규정에서 더 높은 충돌 저항성을 가진 알고리즘을 요구할 수 있습니다. 대부분의 웹 애플리케이션에서는 SHA-256 이 더 짧은 출력과 더 넓은 호환성으로 인해 실용적인 선택입니다.

Q: SHA-384는 단순히 잘린 SHA-512인가요?

A: 기술적으로는 그렇지만 중요한 차이가 있습니다: SHA-384는 SHA-512와 다른 초기화 값(IV)을 사용합니다. 두 알고리즘 모두 64비트 연산의 80라운드와 동일한 라운드 함수를 적용합니다. 계산 후 SHA-384는 512비트 내부 상태의 마지막 128비트를 버리고 384비트 출력을 생성합니다. 다른 IV는 SHA-384 출력을 완전한 SHA-512 해시로 간단히 확장하는 것을 방지하여 SHA-512/t 변형과 유사한 길이 확장 공격 저항성을 제공합니다.

Q: SHA-384에 알려진 취약점이 있나요?

A: 없습니다. 2025년 현재 SHA-384에는 알려진 실용적인 공격이 없습니다. SHA-384에 대한 가장 좋은 이론적 공격은 프리이미지 복잡도를 2^384에서 2^385로 줄입니다(무차별 대입보다 미미한 개선). 이는 감소된 라운드 변형에만 적용됩니다. 192비트 수준의 충돌 저항성은 유지됩니다. SHA-384는 192비트 클래식 보안이 대략 96비트 양자 보안에 해당하는 포스트 양자 시나리오를 포함하여 모든 현재 애플리케이션에 안전한 것으로 간주됩니다.

Q: 비밀번호 해싱에 SHA-384를 사용할 수 있나요?

A: 아니요. 모든 SHA-2 변형과 마찬가지로 SHA-384는 속도를 위해 설계되어 비밀번호 저장에는 적합하지 않습니다. 최신 GPU는 초당 수십억 개의 SHA-384 해시를 계산할 수 있어 솔팅을 사용해도 무차별 대입 공격이 빠릅니다. 비밀번호 저장에는 다음을 사용하세요: Argon2id (OWASP 권장), bcrypt(비용 ≥ 12) 또는 PBKDF2-SHA384(≥ 60만 회 반복). 이러한 알고리즘에는 무차별 대입 공격에 저항하기 위한 구성 가능한 작업 요소가 있습니다.

Q: SHA-384의 SHA-256 대비 성능은 어떤가요?

A: 64비트 시스템에서 SHA-384는 출력 바이트당 SHA-256보다 일반적으로 더 빠릅니다. SHA-384와 SHA-512 모두 64비트 워드에서 작동하는 반면 SHA-256은 32비트 워드를 사용하기 때문입니다. 최신 하드웨어의 벤치마크 예시: SHA-256 ~500 MB/s, SHA-512/SHA-384 ~700 MB/s. 32비트 시스템 또는 제약된 환경에서는 SHA-256이 더 빠릅니다. 대부분의 서버 측 애플리케이션에서 성능 차이는 무시할 수 있습니다.

Use Cases

권장: 고보안 TLS 인증서

SHA-384는 NSA Suite B에서 요구하는 ECDSA P-384 키를 사용하는 TLS 인증서의 표준 해시 알고리즘으로, 정부, 금융 및 방위 애플리케이션에서 일반적으로 사용됩니다. Let's Encrypt와 주요 CA는 SHA-384 인증서를 지원합니다. EC P-384 키로 인증서 서명 요청(CSR)을 생성할 때 대부분의 도구는 기본적으로 SHA-384를 서명 해시로 사용합니다.

Recommended Configuration:
  • ✅ SHA-384 + ECDSA P-384 (Suite B 준수)
  • ✅ SHA-256 + ECDSA P-256 (표준 웹)
  • ✅ SHA-512 (최대 보안)
  • ❌ SHA-1 사용 금지 (더 이상 사용되지 않음)
권장: 장기 문서 무결성

20년 이상 검증 가능하게 유지되어야 하는 문서, 아카이브 또는 데이터의 경우 SHA-384는 컴퓨팅 발전에 대해 더 큰 보안 마진을 제공합니다. SHA-256은 현재 안전하지만 Grover's 알고리즘을 사용하는 미래 양자 컴퓨터는 유효 보안을 128비트로 줄일 것입니다. SHA-384는 192비트 클래식 및 약 96비트 양자 보안을 유지하여 의미 있는 버퍼를 제공합니다.

Recommended Configuration:
  • ✅ SHA-384 또는 SHA-512 (장기 아카이브)
  • ✅ SHA-256 (현재 문서, 10년 기준)
  • ❌ SHA-1 및 MD5 사용 금지 (이미 취약)
권장: HMAC 및 서명 방식

HMAC-SHA384는 고보안 API 인증, HS384 알고리즘이 있는 JWT 토큰 및 SHA-256을 기준으로 하는 AWS Signature Version 4(일부 서비스는 SHA-384 제공)에 사용됩니다. HMAC-SHA384는 192비트 보안을 제공하며 HMAC 키 수명이 수년을 초과하는 애플리케이션에 적합합니다.

Recommended Configuration:
  • ✅ HMAC-SHA384 (고보안 API)
  • ✅ HMAC-SHA256 (표준 API)
  • ✅ Ed25519 / ECDSA P-384 (비대칭 서명)
  • ❌ HMAC-MD5 또는 HMAC-SHA1 사용 금지
비권장: 범용 웹 애플리케이션

일반적인 웹 애플리케이션 해싱 요구사항(파일 체크섬, 캐시 키, 중복 제거)에는 더 짧은 출력, 더 넓은 라이브러리 지원 및 실용적 목적에서 거의 동일한 보안으로 인해 SHA-256이 더 나은 선택입니다. 공격자 모델에 양자 기능을 가진 장기 적들이 포함되지 않는 경우 SHA-384의 추가 128비트는 의미 있는 이점을 제공하지 않습니다.

Recommended Configuration:
  • ✅ SHA-256 (표준 웹 사용)
  • ✅ BLAKE3 (고성능 사용)
  • 💡 고보안 또는 규정 준수 요구사항에는 SHA-384

SHA-2 변형 선택 가이드

  • SHA-256: 대부분의 애플리케이션을 위한 기본 선택 — 보안, 성능 및 호환성의 최적 균형.
  • SHA-384: 규정 준수(Suite B, FIPS) 또는 장기 보안 마진이 SHA-256보다 강한 것을 요구할 때 사용.
  • SHA-512: 최대 보안, 대용량 데이터에 대한 64비트 시스템에서 최고 성능, 가장 긴 출력.
  • 보안에 민감한 목적에는 SHA-1 또는 MD5를 절대 사용하지 마세요.

토론 및 피드백

0개의 댓글
나