Kriptografik Hash Fonksiyonları Nedir?
Kriptografik hash fonksiyonu, herhangi bir boyuttaki veriyi sabit boyutlu bir bit dizisine eşleyen matematiksel bir algoritmadır. Tek yönlü bir fonksiyondur, yani hesaplamayı tersine çevirmek pratik olarak imkansızdır.
Desteklenen Algoritmalar
- MD5 (128-bit): Hızlı ancak güvensiz kabul edilir. Sağlama toplamları ve güvenlik dışı amaçlar için kullanılır. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Eski algoritma. Güvenlik için kullanımdan kaldırılmıştır ancak bazı sürüm kontrol sistemlerinde hâlâ kullanılır. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Endüstri standardı. SSL/TLS, Bitcoin ve dijital imzalarda kullanılır. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Maksimum güvenlik. Parola hash'leme ve yüksek güvenlikli uygulamalar için önerilir. Strongest common hash. Used in high-security applications.
Sıkça Sorulan Sorular
MD5 hâlâ güvenli mi?
MD5 kriptografik olarak kırılmış kabul edilir. Yalnızca dosya sağlama toplamları gibi güvenlik dışı amaçlar için kullanın. Güvenlik için SHA-256 veya SHA-512 kullanın.
Bir hash tersine çevrilebilir mi?
Hayır. Kriptografik hash fonksiyonları tek yönlüdür. Ancak zayıf hash'ler gökkuşağı tabloları ile bulunabilir. Parolalar için tuzlanmış hash'leme kullanın.