Hash Fonksiyonları Nedir? MD5, SHA-1, SHA-256 ve HMAC Şifreleme Rehberi
Herhangi bir boyuttaki veriyi sabit uzunlukta dijital bir parmak izine dönüştüren kriptografik özet fonksiyonlarının çalışma mantığını öğrenin.
Kriptografik Hash (Özet) Nedir?
Hash fonksiyonu, girdi olarak verilen herhangi bir boyuttaki metin veya dosyayı matematiksel işlemlerden geçirerek sabit uzunlukta (örneğin SHA-256 için 64 karakterlik hex) benzersiz bir dizeye dönüştüren tek yönlü (one-way) bir fonksiyondur.
Kriptografik Hash Özellikleri
- Tek Yönlülük: Hash değerinden orijinal metne geri dönülemez.
- Çığ Etkisi (Avalanche Effect): Girdi metnindeki tek bir harf veya noktalama işareti değiştiğinde üretilen hash tamamen bambaşka bir hal alır.
- Çakışma Direnci (Collision Resistance): Farklı iki girdinin aynı hash değerini üretmesi matematiksel olarak imkansıza yakın olmalıdır.
❓ Sıkça Sorulan Sorular (SSS)
HMAC nedir? ▾
HMAC (Hash-based Message Authentication Code), gizli bir anahtar ile hash fonksiyonunu birleştirerek mesajın hem bütünlüğünü hem de kaynağını doğrulayan güvenlik mekanizmasıdır.