SHA-384, SHA-2 (Secure Hash Algorithm 2) ailesinin 384-bit çıktı üreten versiyonudur. SHA-512'nin truncated (kesilmiş) versiyonu olup, daha kısa hash çıktısı gerektiren ancak yüksek güvenlik isteyen uygulamalar için tasarlanmıştır.
Teknik Özellikler
- Hash Uzunluğu:
- 384 bit (96 karakter hexadecimal)
- Güvenlik Seviyesi:
- Çok yüksek - Kriptografik olarak güvenli
- Blok Boyutu:
- 1024 bit
- Mesaj Boyutu Maksimum:
- 2^128 - 1 bit
- Hız:
- Yüksek performans, 64-bit sistemlerde optimize
Kullanım Alanları
- Dijital imzalar ve sertifikalar (X.509)
- TLS/SSL protokolleri
- Güvenli iletişim protokolleri
- Yüksek güvenlik gerektiren uygulamalar
- FIPS 186-4 dijital imza standardı
Özellikler
- SHA-512'nin truncated versiyonu: İlk 384 bit kullanılır
- Aynı girdi her zaman aynı hash değerini üretir (deterministik)
- Hash değerinden orijinal veriyi elde etmek kriptografik olarak imkansızdır (tek yönlü)
- Avalanche efekti: Küçük girdi değişiklikleri tamamen farklı hash üretir
- Çarpışma direnci: İki farklı girdi aynı hash'i üretemez (pratik olarak)
- SHA-512 ile aynı algoritma, sadece çıktı uzunluğu farklı
Standartlar ve Referanslar
- FIPS PUB 180-4 (SHA-2 Standard)
- ISO/IEC 10118-3
- RFC 6234