SHA-512 nedir?
SHA-512 (Secure Hash Algorithm 512) herhangi bir girdiden 512-bit (128-hex karakter) özet üretir. SHA-2 ailesinin bir parçasıdır ve tarafından standartlaştırılmıştır NIST 2001 yılında, yüksek güvenlik uygulamaları için maksimum çakışma direnci sunar.
Güvenlik notu: SHA-512, bilinen tüm çakışma ve ön görüntü saldırılarına karşı güvenli kalır—kritik sistemler ve büyük veri bütünlüğü için idealdir.
SHA-512 nasıl çalışır
- Mesajı doldur → uzunluk ≡ 896 (mod 1024) bit
- Orijinal mesajın 128-bit büyük uçlu uzunluğunu ekle
- Sekiz 64-bit kelime başlat (asal sayıların kareköklerinin ilk 64 biti)
- Her 1024-bit bloğu 80 tur karıştırma işlemiyle işleyin
- 512-bit özet üretmek için sonuçları birleştir
Örnek Hashler
Input | SHA-512 Hash |
---|---|
Merhaba Dünya | 2c74fd17edafd8... (kısaltıldı) |
password | b109f3bbbc244eb8244191... (kısaltıldı) |
test123 | 8e9f0a1b2c3d4e5f... (kısaltıldı) |
(boş) | cf83e1357eefb8b... (kısaltıldı) |
SHA-512 ve Diğer Hash Fonksiyonları
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bit | ✅ Güvenli | 🚀 Orta |
SHA-384 | 384 bit | ✅ Çok güvenli | 🚀 Orta |
SHA-512 | 512 bit | ✅ Çok güvenli | 🚀 Yavaş |
Sıkça Sorulan Sorular
SHA-512 parola hashleme için uygun mu?
Genel hashleme görevleri için SHA-512 kullanın, ancak parolalar için en iyi güvenlik adına bcrypt, Argon2 veya PBKDF2 tuzlama ile tercih edin.
SHA-512 tersine çevrilebilir mi?
Hayır. SHA-512 tek yönlü bir fonksiyondur; tersine çevirmek pratik olmayan kaba kuvvet veya büyük önceden hesaplanmış tablolar gerektirir.
Ne zaman SHA-512 seçilmeli?
Maksimum çakışma direnci ve güvenliğin öncelikli olduğu büyük veri setlerini işlerken SHA-512 seçin.