eTamga
eTamga Dizin
Türkiye E-İmza & E-Dönüşüm Sağlayıcıları Kataloğu
eTamga Ansiklopedi 📅 Son Güncelleme: ⏱️ 3 dk okuma 🛡️ 2026 GİB / VUK Uyumlu

SHA-512 Secure Hash Algorithm

Gelir İdaresi Başkanlığı teknik kılavuzları, Vergi Usul Kanunu ve UBL-TR standartları referans alınarak doğrulanmıştır.

Tanımı ve Standardizasyon Mimarisi

SHA-512 (Secure Hash Algorithm 512-bit), ABD Ulusal Güvenlik Ajansı (NSA) tarafından tasarlanan ve NIST tarafından FIPS PUB 180-4 standartlarıyla yayımlanan, SHA-2 kriptografik özet fonksiyonu ailesinin en güçlü ve en yüksek güvenlik seviyeli üyesidir.

Herhangi bir uzunluktaki keyfi dijital veriyi (metin, e-imzalı sözleşme, e-defter XML paketi veya işletim sistemi çekirdeği) tek yönlü bir matematiksel işlemden geçirerek tam olarak 512 bit (64 Bayt / 128 karakterli onaltılık - hexadecimal dize) uzunluğunda benzersiz bir kriptografik parmak izine dönüştürür.

Matematiksel Yapısı ve 64-Bit İşlemci Optimizasyonu

SHA-512, SHA-256 ile benzer bir Merkle-Damgård mimarisine sahip olmakla birlikte, doğal 64-bit kelime (word) mimarisi için optimize edilmiştir:

  1. 1024-Bit Blok Boyutu: Mesaj her biri 1024 bitlik ($16 imes 64$ bit) bloklara ($M_1, M_2, \dots, M_n$) ayrılır. Dolgulama adımı mesajı $L \equiv 896 \pmod{1024}$ olacak şekilde tamamlar.
  2. 80 Tur Sıkıştırma: SHA-256'daki 64 turun aksine SHA-512, 8 adet 64-bitlik dahili durum değişkeni ($a \dots h$) üzerinde tam 80 tur boyunca çalıştırılır.
  3. 64-Bit Mantıksal Fonksiyonlar: Tüm bit kaydırma ve XOR operasyonları 64-bit tamsayılar üzerinde yürütülür. Bu sayede modern 64-bit sunucu ve masaüstü işlemcilerde SHA-256'ya göre bayt başına %30 ila %50 daha yüksek işlem hızı sergiler.
  4. Başlangıç Vektörleri: İlk 8 asal sayının ($2 \dots 19$) kareköklerinin virgülden sonraki ilk 64 bitlik kesirlerinden 8 adet başlangıç sabiti ($H0 \dots H7$) ve ilk 80 asal sayının küpköklerinden 80 adet 64-bitlik tur sabiti ($K_t$) türetilmiştir.

Kriptografik Güvenlik Kriterleri ve Dayanıklılık

  • Ön-Görüntü Direnci (Pre-image Resistance - $2^{512}$): Verilen bir SHA-512 özetinden orijinal veriye ulaşmak evrensel ölçekte imkansızdır.
  • Çarpışma Direnci (Collision Resistance - $2^{256}$): Doğum günü paradoksu saldırılarında dahi aynı özeti veren iki farklı veri üretebilmek için $2^{256}$ işlem gerekir; bu sınır kuantum sonrası dönemde bile aşılamaz kabul edilir.
  • Kuantum Bilgisayarlara Direnç: Grover arama algoritması uygulandığında dahi kuantum işlem gücü karşısında 256-bit etkin güvenlik seviyesini korur (Kuantum Sonrası Kriptografi - PQC uyumu).

Kullanım Alanları ve E-Dönüşüm Entegrasyonu

  1. Ed25519 ve Ed448 İmzaları: Modern EdDSA (Edwards-curve Digital Signature Algorithm) dijital imza şemalarında hash aşaması için doğrudan SHA-512 kullanılır.
  2. TLS 1.3 Sertifika Zincirleri: Üst düzey bankacılık ve askeri web portallarında X.509 sertifikalarının imzalanmasında birincil algoritmadır.
  3. Kriptografik Parola Güvenliği (PBKDF2 & HMAC): Yüksek entropili parola türetme fonksiyonlarında HMAC-SHA-512 olarak çalıştırılır.

Linux CLI ile SHA-512 Kullanımı

# Dosyanın SHA-512 özetini hesaplama
sha512sum kurumsal_sozlesme.pdf

# OpenSSL ile SHA-512 özeti alma
openssl dgst -sha512 edonusum_arsiv.tar.gz

# Dize özetleme
echo -n "e-Tamga Güvenli Dijital Dönüşüm" | sha512sum
Mevzuat İnceleme & Doğrulama: eTamga Editöryal Kurulu (17 Ekim 2026)
GitHub'da İyileştirme Öner