İçeriğe geç

SHA-512 hash hesaplama

64 bit sözcüklerle çalışan, 512 bit çıktı üreten SHA-2 üyesi; 64 bit işlemcilerde çoğu zaman SHA-256’dan hızlıdır.

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

Teknik özellikler

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

Araç hakkında

SHA-512 nedir?

SHA-512, SHA-2 ailesinin 512 bit (128 hex karakter) çıktı üreten üyesidir. 1024 bitlik bloklar, 64 bitlik kelimeler ve 80 tur kullanır. Ed25519 imzaları, Linux’taki $6$ parola biçimi (sha512crypt) ve birçok dosya dağıtım sistemi SHA-512’ye dayanır.

printf 'abc' | sha512sum
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
“abc” metninin SHA-512 değeri. Bu araçta aynı girdi aynı sonucu verir.

Kullanım notları

  • Çıktının uzunluğu güvenliği artırır ama çoğu uygulamada SHA-256’nın 128 bit çarpışma direnci zaten yeterlidir; uzun çıktı depolama ve iletim maliyeti getirir.
  • SHA-512, SHA-256 gibi uzunluk uzatma saldırısına açıktır; anahtarlı doğrulama için HMAC-SHA512 kullanın.
  • Kesilmiş çıktı gerekiyorsa çıktıyı kendiniz kısaltmak yerine standart SHA-512/256 veya SHA-384 tercih edin.

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.

Dosyanın hash’ini nasıl alırım?

Hash hesaplama sayfasında “Dosya seç” ile en fazla 10 MiB’lık bir dosya seçebilirsiniz. Dosya tarayıcıdan çıkmaz.

Kaynaklar

Aynı kategoride