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
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49fKullanı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.