Hashing (Özetleme) Fonksiyonları ve Güvenlikteki Rolü Nedir?

Hashing (özetleme) fonksiyonları, herhangi bir veriyi sabit uzunlukta bir özet değere dönüştürerek verinin bütünlüğünü doğrulayan temel kriptografik mekanizmalardır. Şifrelemeden farklı olarak tek yönlü çalışır; aynı girdi her zaman aynı çıktıyı üretirken, girdideki en küçük değişiklik çıktıyı tamamen değiştirir (çığ etkisi). SHA-256 günümüzde endüstri standardı olarak dosya bütünlüğü kontrolü, dijital imza doğrulama, blockchain güvenliği ve parola saklama gibi kritik alanlarda kullanılır. Ancak parolalar için salt (tuzlama) ve tercihen Argon2/Bcrypt gibi yavaşlatılmış hash yaklaşımları uygulanmadığında rainbow table ve brute-force saldırıları riski ortaya çıkar. Güvenli sistem tasarımında hashing, değişmezlik ve doğrulamanın görünmez temelidir.