Her algoritma ayrıntılı açıklamayla ayrı bir sayfada açılır
Hash Fonksiyonu Nedir?
Hash fonksiyonu, herhangi bir metin veya dosyayı sabit uzunlukta benzersiz bir dijital parmak izine dönüştürür. Girdideki en küçük değişiklik bile tamamen farklı bir sonuç üretir; bu da onu bilgi güvenliğinin temel araçlarından biri yapar.
Mevcut Algoritmalar
MD5 — 128 bit (32 karakter)
Hızlı ve eski. Yalnızca dosya bütünlüğü doğrulaması için kullanılır; çakışma açıkları nedeniyle güvenlik amaçlı önerilmez.
SHA-1 — 160 bit (40 karakter)
MD5'ten güçlü, ancak güvenlik uygulamaları için 2017'den beri resmi olarak kullanılmıyor. Git ve bazı eski sistemler hâlâ kullanıyor.
SHA-256 — 256 bit (64 karakter)
Dünyada en yaygın kullanılan endüstri standardı. TLS/HTTPS, Bitcoin ve dijital imza sistemleri tarafından benimsendi.
SHA-384 — 384 bit (96 karakter)
SHA-256'dan daha güvenli, SHA-512'den daha küçük çıktı. TLS 1.2 sertifikaları ve devlet sistemleri için idealdir.
SHA-512 — 512 bit (128 karakter)
SHA-2 ailesinin en güçlüsü. Parola hashleme ve resmi belge imzalama için kullanılır.
HMAC-SHA256 — 256 bit (64 karakter)
Gizli anahtar gerektirir. API'larda, webhook'larda ve JWT token'larında gönderici kimliğini doğrulamak için kullanılır.
Güvenli ve Eski Algoritmalar
- Güvenli: SHA-256, SHA-384, SHA-512, HMAC-SHA256 — modern saldırılara karşı dirençli
- Eski: MD5 ve SHA-1 — güvenlik amaçlı artık kullanılmamalı
Bu Araç Ne Zaman Kullanılır?
- İndirilen veya aktarılan dosyaların bütünlüğünü doğrulamak
- Belgeler ve sözleşmeler için dijital parmak izi oluşturmak
- Güvenlik uygulamaları test etmek ve geliştirmek
- Kriptografik algoritmaları uygulamalı olarak öğrenmek