İçeriğe geç

SHA-384 hash hesaplama

SHA-512 yapısından türetilip 384 bite kısaltılan SHA-2 sürümü; 192 bit güvenlik düzeyi sunar ve uzunluk uzatma saldırısına karşı korumalıdır.

En fazla 10 MiB; dosya tarayıcıdan çıkmaz.

Teknik özellikler

Çıktı
384 bit (96 hex karakter)
Standart
FIPS PUB 180-4
Tasarım
NSA / NIST, 2001
Güvenlik durumu
Güvenli
Hız
Hızlı (64-bit mimari)

Araç hakkında

SHA-384 nedir?

SHA-384, SHA-512’nin farklı başlangıç değerleriyle çalıştırılıp çıktısının 384 bite kesilmiş hâlidir. Çıktı 96 hex karakterdir. TLS 1.3’teki TLS_AES_256_GCM_SHA384 şifre takımı ve NSA’nın CNSA önerileri SHA-384 kullanır.

printf 'abc' | sha384sum
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
“abc” metninin SHA-384 değeri. Bu araçta aynı girdi aynı sonucu verir.

SHA-256 ile karşılaştırma

  • 64 bitlik kelimelerle çalıştığı için donanım hızlandırması olmayan 64 bit işlemcilerde SHA-256’dan daha hızlı olabilir.
  • Çıktı kesildiği için uzunluk uzatma saldırısına karşı dayanıklıdır.
  • 192 bit çarpışma direnci sunar; çoğu uygulama için SHA-256’nın 128 biti yeterlidir. SHA-384, uyumluluk gereksinimi veya uzun vadeli güvenlik hedefi olduğunda seçilir.

Sık sorulan sorular

Komut satırında farklı bir sonuç alıyorum, neden?

echo abc metnin sonuna satır sonu ekler ve hash bu karakteri de içerir. Aynı sonucu almak için printf 'abc' veya echo -n abc kullanın. Bu araç metni yazdığınız gibi, UTF-8 baytları olarak hash’ler.

Kaynaklar

Aynı kategoride