SHA-1 Hash Oluşturucu (Güvensiz)
Kırık SHA-1 hash algoritması için çevrimiçi hesaplayıcı.
Güvenliğiniz Önemli: İstemci Taraflı İşlem
- Tüm işlemler tarayıcınızda gerçekleşir.
- Verileriniz, dosyalarınız, anahtarlarınız veya şifreleriniz sunucularımıza asla gönderilmez veya saklanmaz.
- Oluşturduğunuz içeriği takip etmiyor veya izlemiyoruz.
SHA-1 Nedir? (Ve Neden Güvensizdir?)
SHA-1 (Güvenli Hash Algoritması 1), 1995'te yayınlanan kriptografik bir hash fonksiyonudur. Bir girdi alır ve **160-bit**'lik bir özet üretir; bu, **40 karakterlik bir onaltılık dize** olarak temsil edilir.
UYARI: SHA-1 GÜVENSİZDİR VE KIRILMIŞTIR.
Bu araç yalnızca eğitim amaçlı ve eski checksum'ları doğrulamak için sağlanmıştır. **SHA-1'i ASLA yeni bir güvenlik uygulaması için kullanmamalısınız.**
SHA-1 neden kırık?
Bir hash fonksiyonunun güvenliği, "çakışma direncine" dayanır - aynı hash'i üreten iki farklı girdi bulmak pratik olarak imkansız olmalıdır.
- 2017'de Google, **SHA-1 çakışmasının** ilk pratik, halka açık gösterimi olan **"SHAttered" saldırısını** duyurdu.
- *Tamamen aynı* SHA-1 hash'ini üreten iki farklı PDF dosyası oluşturmayı başardılar.
- Bu saldırı, SHA-1'in veri bütünlüğü, dijital imzalar veya şifre saklama için artık güvenilir olmadığını kanıtlıyor. Bir saldırgan, meşru bir dosyayla (örneğin güvenli bir sözleşme) aynı hash'e sahip kötü amaçlı bir dosya (örneğin sahte bir sözleşme) oluşturabilir.
- Eski Checksum'ları Doğrulama: Günümüzdeki tek geçerli kullanımı, hala SHA-1 hash'i listeleyen yazılım depolarındaki eski dosyaların bütünlüğünü doğrulamaktır.
- Kriptografik Olmayan Kullanım: Hala **Git** gibi sürüm kontrol sistemleri tarafından commit'leri ve nesneleri tanımlamak için kullanılır. Bu bir güvenlik kullanımı değil; bu bir tanımlayıcıdır. Öyle olsa bile, Git projesi dahili hash fonksiyonu olarak SHA-256'ya geçiş yapmaktadır.
SHA-1 Hash Örnekleri
SHA-1 örnekleri yükleniyor...
SHA-1 Temel Kavramları ve Uyarılar
GÜVENLİK İÇİN KULLANMAYIN
Bunu yeterince vurgulayamayız. Şifre hash'leme, dijital sertifikalar veya kriptografik güvenlik gerektiren herhangi bir sistem için SHA-1 kullanmayın. Kırılmıştır. Bunun yerine **SHA-256** veya **SHA-512** kullanın. Tüm büyük tarayıcılar (Chrome, Firefox, vb.) desteğini sonlandırmıştır.
Çakışma Saldırısı (Collision Attack) Nedir?
Bir "çakışma", hash(A) == hash(B) olacak şekilde iki farklı A ve B girdisi bulmaktır. "SHAttered" saldırısı, bunun artık SHA-1 için ucuz ve pratik olduğunu kanıtladı. Bu, kötü niyetli bir aktörün size güvenli bir belgeyi "imzalatabileceği", ancak daha sonra onu aynı hash'e sahip kötü amaçlı bir belgeyle değiştirebileceği anlamına gelir.
Git Neden Hala SHA-1 Kullanıyor?
Git, SHA-1'i kötü niyetli bir saldırgana karşı bir güvenlik özelliği olarak değil, commit'ler ve veri nesneleri için benzersiz bir kimlik (ID) olarak kullanır. *Yanlışlıkla* veri bozulmasını kontrol etmek için kullanılır. Ancak, çakışma riski nedeniyle Git projesi de dahili hash fonksiyonu olarak SHA-256'ya aktif olarak geçiş yapmaktadır.