SHA-512 Özet Üretici (512-bit SHA-2)
SHA-512 özetlerini üretin — 128 hex karakter çıktısı, 64-bit CPU'larda SHA-256'dan daha hızlı. Uzun vadeli arşivler, LUKS anahtar türetme ve HMAC-SHA-512 için ideal. Tarayıcıya özgü, sıfır yükleme.
SHA-512 Nedir?
SHA-512 (Secure Hash Algorithm, 512-bit), NIST tarafından 2001 yılında FIPS 180-2 ile yayımlanan SHA-2 ailesinin tam genişlikli üyesidir. Herhangi bir girdiyi alır ve sabit 512-bit (128 onaltılık karakter) parmak izi üretir. SHA-512, kardeşleriyle aynı Merkle-Damgård yapısını paylaşır, ancak 1024-bit giriş bloklarında 80 sıkıştırma turu ve 64-bit sözcük aritmetiğiyle çalışır.
64-bit performans avantajı: Modern x86-64 ve ARM64 donanımında SHA-512'nin 64-bit sözcük işlemleri doğrudan CPU yazmaç genişliklerine karşılık gelir. SHA-256'nın 32-bit işlemleri ise aynı veriyi işlemek için ek geçişler gerektirir. Pratik sonuç: SHA-512, herhangi bir 64-bit CPU'da tipik olarak SHA-256'dan daha hızlıdır — bir tarayıcıda genellikle 600-1.000 MB/s ve 400-700 MB/s. Bu beklenmedik performans avantajı, SHA-512'yi daha güçlü karma çarpışma direncine de ihtiyaç duyan performans odaklı 64-bit uygulamalarda tercih edilen seçenek haline getirir.
Karma çarpışma direnci: SHA-512, SHA-256'nın 128-bit direncinin iki katı olan 256 bit karma çarpışma direnci sağlar. Bu daha büyük güvenlik payı, kurumsal arşivlerin, uzun ömürlü dijital imzaların ve askeri düzeydeki sistemlerin SHA-512'yi tercih etmesinin nedenidir.
Temel kullanım alanları: LUKS disk şifreleme anahtar türetme (PBKDF2-SHA-512 LUKS2 varsayılanıdır), Apple HFS+ dosya sistemi bütünlük sağlama toplamları, yüksek güvenceli API'lerde ve donanım güvenlik modüllerinde HMAC-SHA-512, HKDF-SHA-512 anahtar genişletme ve hükümet ile kurumsal kayıtlar için uzun vadeli arşiv manifestleri.
Bu araç SHA-512'yi tamamen tarayıcınızda crypto.subtle.digest('SHA-512', ...) aracılığıyla hesaplar. Çıktı, sha512sum, openssl dgst -sha512 ve Python'un hashlib.sha512()'siyle bit düzeyinde özdeştir.
İlgili araçlar: SHA-256 Üretici (64 hex karakter, 128-bit karma çarpışma direnci, 32-bit'te en hızlı), SHA-384 Üretici (96 hex karakter, Suite B TLS, uzunluk-uzatma bağışık), SHA-3 Üretici (Keccak sünger yapısı — SHA-2'den tamamen farklı tasarım).
// Hash text using Web Crypto API (SHA-512)
async function sha512(text) {
const data = new TextEncoder().encode(text);
const hash = await crypto.subtle.digest('SHA-512', data);
return Array.from(new Uint8Array(hash))
.map(b => b.toString(16).padStart(2, '0'))
.join('');
}
await sha512('Hello, World!');
// → '374d794a95cdcfd8b35993185fef9ba368f160d8daf432d08ba9f1ed1e5abe6cc69291e0fa2fe0006a52570ef18c19def4e617c33ce52ef0a6e5fbe318cb0387' SHA-512 Örnekleri
LUKS şifreli birim anahtar türetme
PBKDF2-SHA-512 passphrase for disk encryption
Linux Unified Key Setup (LUKS), bir paroladan birim ana anahtarını türetmek için PBKDF2-SHA-512 kullanır. Yinelemeli özetleme (modern donanımda tipik olarak 100.000-500.000 tur) kaba kuvvet saldırılarını pahalı kılarken 512-bit çıktı AES-256-XTS için yeterli entropi sağlar. SHA-512, LUKS anahtar türetme için SHA-256'ya tercih edilir çünkü daha büyük iç durum (1024-bit bloklar) ve 64-bit sözcük işlemleri modern CPU yazmaç genişlikleriyle uyumludur.
Apple HFS+ dosya sistemi sağlama toplamı
Apple HFS+ catalog node data
Apple'ın HFS+ dosya sistemi, katalog B-tree düğümlerinin ve günlük kayıtlarının bütünlüğünü doğrulamak için dahili olarak SHA-512 sağlama toplamları kullanır. macOS bir dosya sistemi denetimi gerçekleştirdiğinde (fsck_hfs), temel disk üzerindeki yapıların SHA-512 parmak izlerini yeniden hesaplar ve saklanan değerlerle karşılaştırır.
Uzun vadeli arşiv bütünlüğü
NIST SP 800-57 Part 1 Rev 5 — Recommendation for Key Management
20-50 yıllık saklama süresi için belge arşivleyen kurumlar (hükümet, hukuk, finans, bilim), SHA-512'nin 256-bit karma çarpışma direncinin kriptanaliz ve bilgi işlem gücündeki gelecekteki gelişmelere karşı daha büyük güvenlik payı sağladığı için SHA-256 yerine SHA-512'yi tercih eder. Bugün saklanan SHA-512 özetleri, Grover algoritması nedeniyle kuantum bilgisayarları bile dahil olmak üzere herhangi bir güvenilir kısa vadeli tehdit modeli kapsamında 2075'in çok ötesine kadar geçerliliğini koruyacaktır.
HMAC-SHA-512 ileti kimlik doğrulaması
POST /api/v3/ledger
Content-Type: application/json
{"amount":500000,"from":"acct-A","to":"acct-B"} HMAC-SHA-512, yaygın kütüphane desteğine sahip en güçlü standart anahtarlı MAC'tır (OpenSSL, libsodium, Node.js crypto, Python hashlib). MAC anahtarının kendisi 512-bit bir değer olduğunda yüksek değerli finansal API'lerde ve donanım güvenlik modüllerinde HMAC-SHA-256'ya tercih edilir. İmzalama hattını hata ayıklarken veya sunucu ve istemci uygulamaları arasındaki bayt düzeyinde tutarlılığı doğrularken SHA-512 parmak izini incelemek için kurallı istek gövdesi yapıştırın.
SHA-512 Özeti Nasıl Üretilir
- 1
Metin yazın veya dosya bırakın
Metin sekmesini seçin ve giriş alanına herhangi bir karakter dizisi yapıştırın — 128 karakterlik SHA-512 özeti siz yazarken güncellenir. Dosyalar için Dosya sekmesine geçin ve herhangi bir dosyayı bırakma alanına sürükleyin; tarayıcı Web Crypto API ile yükleme yapmadan yerel olarak özetler. Büyük dosyalar için (>10 MB) ilerleme göstergesi görüntülenir. Algoritma seçici zaten SHA-512 olarak ayarlıdır.
- 2
128 karakterlik özeti kopyalayın
Özet çıktısının yanındaki Kopyala düğmesine tıklayın. 128 karakterlik tam küçük harf hex karakter dizisi panonuza gider — yapılandırma dosyasına, manifeste veya API çağrısına yapıştırmaya hazır. Hedef sisteminiz büyük harf hex gerektiriyorsa (örneğin bazı Windows araçları veya sertifika yardımcı programları) Büyük Harf geçişini kullanın.
- 3
Karşılaştır sekmesiyle doğrulayın
Karşılaştır sekmesine geçin ve iki SHA-512 özeti yan yana yapıştırın. Araç, zamanlama bilgisi sızdırmayan sabit zamanlı karşılaştırmayla eşleşme veya uyuşmazlık bildirir. Sistemler arasında LUKS anahtar türetme çıktılarını doğrulamak, HMAC-SHA-512 özetlerini kontrol etmek veya uzun vadeli arşiv parmak izlerini saklanan bir manifeste karşı doğrulamak için kullanışlıdır.
Teknik Ayrıntılar
- Algoritma: 1024-bit bloklar, 80 tur, 64-bit sözcükler
- SHA-512, girdiyi 1024-bit (128 baytlık) bloklarda işler; ilk 80 primin küp köklerinden türetilen sabitlerle 64-bit döndürmeler ve kaydırmalar kullanan 80 tur bitsel işlem (Ch, Maj, Σ0, Σ1 fonksiyonları) uygular. İç durum sekiz 64-bit sözcükten (512 bit toplamda) oluşur. Uygulama: FIPS 180-4 bölüm 4.2.3 ve 6.4.
- Çıktı: 512 bit, 128 hex karakter
- Her zaman tam olarak [0-9a-f] (küçük harf) veya [0-9A-F] (büyük harf) aralığında 128 karakterdir. Çıktı, girdi boyutundan bağımsız olarak sabit uzunluktadır. 512 bit ile bu SHA-2 ailesinin en uzun çıktısıdır ve 256 bit karma çarpışma direnci sağlar — 2050 sonrasında da kurcalanmaya karşı kanıtlanabilir kalmak için gereken verinin standart önerisi.
- Performans: 64-bit donanımda SHA-256'dan daha hızlı
- x86-64 ve ARM64 CPU'larda SHA-512, 64-bit yerel işlemlerle 1024-bit blokları işler ve bir tarayıcıda (Web Crypto API) yaklaşık 600-1.000 MB/s ve SHA uzantılarına sahip yerel araçlarda 1-4 GB/s ham verim sağlar. SHA-256 ise 32-bit işlemlerle 512-bit blokları işler ve daha küçük çıktı boyutuna rağmen yaklaşık 400-700 MB/s daha yavaş verim sağlar. 32-bit donanımda ilişki tersine döner.
- Standartlar: FIPS 180-4, NIST SP 800-107, RFC 6234
- FIPS 180-2 (2001) ile standartlaştırılmış, mevcut sürüm FIPS 180-4 (2015). NIST SP 800-131A Rev 2 kapsamında 2030 ve sonrası için tüm güvenlik düzeylerinde NIST tarafından onaylı. RFC 6234 (IETF protokollerinde SHA algoritmaları), RFC 5869 (HKDF) ve RFC 2898 (PBKDF2) belgelerinde referans verilmiştir. Uzun vadeli güvenlik için CNSA Suite'te korunmuştur; NIST IR 8105, kuantum sonrası güvenlik payı gerektiren uygulamalar için SHA-512'yi önerir.
En İyi Uygulamalar
- 128 bitin ötesinde karma çarpışma direnci gerektiğinde SHA-512'yi tercih edin
- Çoğu günlük kullanım için — dosya sağlama toplamları, Git nesneleri, JWT imzaları, TLS sertifika parmak izleri — SHA-256 standarttır. SHA-512'ye yükseltin: (1) verinin 20+ yıl boyunca kurcalanmaya karşı kanıtlanabilir kalması gerektiğinde, (2) protokol 256-bit güvenlik düzeyi belirttiğinde veya (3) 64-bit donanımda olduğunuzda ve SHA-512'nin performans avantajı daha güçlü seçeneği kullanmak için herhangi bir engeli ortadan kaldırdığında.
- Anahtarlı ileti kimlik doğrulaması için HMAC-SHA-512 kullanın
- Anahtarlı MAC'a ihtiyaç duyduğunuzda — API isteklerini doğrulama, token imzalama veya paylaşılan sırla ileti bütünlüğünü doğrulama — özel bir yapı yerine HMAC-SHA-512 kullanın. HMAC, SHA-512'yi uzunluk-uzatma saldırılarına ve ilgili anahtar zayıflıklarına karşı bile güvenli olan kanıtlanmış bir yapıyla (RFC 2104) sarar. Anahtarı doğrudan iletiyle birleştirmekten kaçının (HASH(anahtar || ileti)) — bu ham SHA-512'ye karşı uzunluk-uzatma saldırılarına açıktır.
- SHA-2 hızıyla uzunluk-uzatma bağışıklığı için SHA-512/256
- Kullanım durumunuz uzunluk-uzatma bağışıklığı ve SHA-2 kütüphane uyumluluğu (SHA-3 değil) gerektiriyorsa, ham SHA-256 yerine SHA-512/256'yı (FIPS 180-4 bölüm 5.3.6) düşünün. SHA-512/256, SHA-512'nin hızlı 64-bit aritmetiğini kullanır ancak çıktıyı ayrı bir IV ile 256 bite keser ve uzunluk-uzatma dirençli hale gelir. Kütüphane desteği SHA-256 veya SHA-512 kadar evrensel değildir — tasarım öncesinde hedef çalışma zamanınızın bunu uyguladığını doğrulayın.
- SHA-512 özetlerini kodda doğrularken sabit zamanlı karşılaştırma kullanın
- Kodda iki SHA-512 özeti karşılaştırırken sabit zamanlı eşitlik fonksiyonu kullanın: Node.js'te crypto.timingSafeEqual(), Python'da hmac.compare_digest(), Go'da subtle.ConstantTimeCompare(). Naif karakter dizisi eşitliği (=== veya ==), bir saldırganın yaklaşık 1.024 karşılaştırmada beklenen özeti bayt bayt yeniden oluşturmasına olanak tanıyabilecek zamanlama bilgisi sızdırır. Bu, herhangi bir kimlik doğrulama veya MAC doğrulama sistemi için kritik derinlemesine savunma önlemidir.
SHA-512 SSS
SHA-512'yi SHA-256 yerine neden kullanmalıyım?
SHA-512, SHA-256'dan daha hızlı mı?
SHA-512 özeti ne kadar uzundur?
SHA-512 kesilmesi (SHA-512/256) güvenli mi?
SHA-512'yi parola saklama için kullanmalı mıyım?
SHA-512 kuantuma dayanıklı mı?
Bu aracı kullanırken verilerim sunucuya gönderiliyor mu?
crypto.subtle.digest('SHA-512', data)) kullanılarak tamamen tarayıcınızda hesaplanır. Özetleme sırasında Geliştirici Araçları → Ağ sekmesini açın — sıfır giden istek göreceksiniz. Bıraktığınız dosyalar FileReader API aracılığıyla okunur ve yerel olarak özetlenir; baytlar asla cihazınızdan ayrılmaz. Bu araç hassas belgeler, özel anahtarlar veya gizli veriler için güvenlidir. Kısa girdilerde SHA-512 zamanlama bilgisi sızdırıyor mu?
İlgili Araçlar
Tüm araçları görüntüleyin →JWT Çözücü
Güvenlik Araçları
Ücretsiz JWT çözücümüzle JWT token'larını online çözün. header, payload, signature, son kullanma, algoritma ve claim'leri anında inceleyin. %100 tarayıcıda çalışır — token'ınız cihazınızdan ayrılmaz. Kayıt yok, izleme yok.
MD5 Özet Üretici ve Dosya Sağlama Aracı
Güvenlik Araçları
MD5, SHA-256, SHA-1 ve SHA-512 özetlerini online ücretsiz üretin. Tarayıcınızda metin veya dosya özeti alın, sağlama değerlerini doğrulayın ve sonuçları kopyalayın. Kayıt gerekmez.
Rastgele Şifre Üretici — Özelleştirilebilir ve Güvenli
Güvenlik Araçları
Anında güçlü rastgele şifreler üretin — ücretsiz, %100 tarayıcınızda. Uzunluk ve karakterleri özelleştirin, entropi analiziyle 50'ye kadar toplu üretim.
SHA-1 Özet Üretici (160-bit Eski Algoritma)
Güvenlik Araçları
SHA-1 özetlerini tarayıcınızda üretin — 40 karakterlik hex çıktısı, yükleme yok. Git parmak izleri, eski sertifika kontrolleri ve taşıma denetimleri için eski araç. Veriler cihazınızdan ayrılmaz.
SHA-256 Özet Üretici ve Sağlama Aracı
Güvenlik Araçları
SHA-256 özetlerini ücretsiz üretin. Metin veya dosyaları tarayıcınızda özetleyin, sağlama toplamlarını doğrulayın, 64 karakterlik hex çıktısını kopyalayın. Kayıt gerekmez; veriler sayfadan ayrılmaz.
SHA-3 Özet Üretici (Keccak SHA3-256)
Güvenlik Araçları
SHA-3 özetlerini ücretsiz üretin. NIST FIPS 202 sünger yapısı — SHA-2 sonrası standart. SHA3-256 çıktısı 64 hex karakter. Geç yüklenen js-sha3 aracılığıyla yalnızca tarayıcıda; sıfır yükleme.