SHA-1 Hash Oluşturucu
Git'i çalıştıran 160 bitlik özet fonksiyonu
SHA-1, 160 bitlik özet (40 hex karakter) üreten NSA tarafından geliştirilen kriptografik bir hash fonksiyonudur. Pratik çarpışmalar 2017'de gösterilmiş olsa da SHA-1 hâlâ Git'te commit tanımlama için kullanılır.
SHA-1 nedir?
SHA-1, verileri 512 bitlik bloklarda 80 turda bit düzeyinde mantıksal işlemler, modüler toplama ve döngüsel kaydırmalarla işler.
✅ Özellikler
- • Git VCS: Git depolarındaki her commit ve nesneyi tanımlar
- • 160 bit çıkış: 40 haneli onaltılık özet
- • Geniş destek: Tüm programlama dillerinde evrensel olarak mevcut
- • Hızlı: Donanım desteğiyle hızlı hesaplama
📊 Kullanım alanları
- • Git: Commit tanımlama, dallanma ve birleştirme
- • Sağlama toplamları: Dosya bütünlük doğrulama
- • Eski sistemler: Eski SSL/TLS sertifikaları
- • Parmak izi: İçerik tanımlama
⚠️ Kullanımdan kaldırma uyarısı
SHA-1 kriptografik olarak eskimiştir. Google ve CWI Amsterdam 2017'de pratik çarpışmalar gösterdi (SHAttered saldırısı). SHA-256 kullanın.
🔄 SHA-1 karşılaştırması
MD5
128 bit
Kırılmış — kullanmayın
SHA-1
160 bit
Eskimiş — çarpışmalar biliniyor
SHA-256
256 bit
Güvenli — önerilen
❓ Sıkça sorulan sorular
SHA-1 hâlâ güvenli mi?
Hayır. 2017'de pratik çarpışmalar gösterildi. SHA-1 artık dijital imzalar için kabul edilmiyor.
Git neden hâlâ SHA-1 kullanıyor?
Git yavaş yavaş SHA-256'ya geçiyor. SHA-1'in hızı ve Git'teki kriptografik olmayan kullanımı geçişi daha az acil kıldı.
SHA-1 yerine ne kullanmalıyım?
Çoğu uygulama için SHA-256.