Hash Hesaplama Nedir?
Hash, herhangi bir veriyi sabit uzunlukta benzersiz bir karakter dizisine dönüştüren matematiksel bir fonksiyondur. Aynı girdi her zaman aynı hash değerini üretir, ancak hash değerinden orijinal veriye geri dönülemez.
Hash Kullanım Alanları
- Dosya Doğrulama: İndirilen dosyanın bozulmadığını kontrol etme
- Parola Saklama: Şifrelerin veritabanında güvenli saklanması
- Veri Bütünlüğü: Verinin değişmediğini doğrulama
- Dijital İmza: Belgelerin özgünlüğünü kanıtlama
Yaygın Hash Algoritmaları
| Algoritma | Uzunluk | Güvenlik |
|---|---|---|
| MD5 | 128 bit | Zayıf (çakışma bulundu) |
| SHA-1 | 160 bit | Zayıf |
| SHA-256 | 256 bit | Güçlü |
| SHA-512 | 512 bit | Çok Güçlü |