ESC

SHA-1 Üretici

SHA-1, kriptografik güvenlik için kullanımdan kaldırılmıştır. Dosya checksum'ları ve Git commit hash'leri için hala kullanılmaktadır, ancak güvenlik açısından kritik uygulamalar için önerilmez. Güvenlik amaçlı SHA-256 veya SHA-512 kullanmayı düşünün.
SHA-1 hash değerini hesaplamak için herhangi bir metin girin

Dosyayı buraya sürükleyip bırakın

veya gözatmak için tıklayın
()

Hash Bilgisi

0
Girdi Boyutu
0
Hash Uzunluğu
SHA-1
Algoritma
160
Bit
40
Hex Karakter
Tüm işlemler tarayıcınızda gerçekleşir. Hiçbir veri sunucuya gönderilmez.

Kullanım Örnekleri

Git Commit Hash

Git, commit'leri tanımlamak için SHA-1 hashlerini kullanır. Git sürümlemenin dahili olarak nasıl çalıştığını anlamak için SHA-1 hashleri oluştürün.

Dosya Checksum

Dosya indirirken veya paylaşırken temel bütünlük doğrulaması için dosyanın SHA-1 checksumunu hesaplayın.

Eski Sistem Uyumluluğu

Hala SHA-1 checksum veya parmak izi gerektiren eski sistemlerle uyumluluk için SHA-1 hashleri oluştürün.

Özellikler

SHA-1 Eski Sistem Desteği

SHA-1, 160-bit hash üretir, dosya checksum'ları, Git commit tanımlama ve eski sistem uyumluluğu için hala yaygın olarak kullanılır

Dosya Hashleme Desteği

Checksum doğrulaması için sürükle-bırak veya dosya tarayıcı desteğiyle her türlü dosyayı hashleyin

Hash Karşılaştırma

Dosya bütünlüğünü anında doğrulamak için oluştürülan hashleri beklenen değerlerle karşılaştırın

İstemci Taraflı İşlem

Tüm hashleme, Web Crypto API kullanılarak tarayıcınızda yerel olarak yapılır ve tam gizlilik sağlar

Nasıl Kullanılır?

1

Metin Girin veya Dosya Seçin

Giriş alanına metin yazın veya yapıştırın ya da hashlemek için bir dosyayı sürükleyip bırakın.

2

Hash Oluşturun

Hash Oluştur butonuna tıklayın veya otomatik hesaplama için gerçek zamanlı hashı etkinleştirin.

3

Kopyalayın veya Karşılaştırın

Oluştürülan SHA-1 hashini panoya kopyalayın veya beklenen bir hash değeriyle karşılaştırın.

Sık Sorulan Sorular

SHA-1 (Güvenli Hash Algoritması 1), herhangi bir girdiden 160-bit (40 karakter hex) özet üreten bir kriptografik hash fonksiyonudur. Tek yönlü bir fonksiyondur: aynı girdi her zaman aynı hash değerini verir, ancak hash değerinden orijinal girdiyi geri elde etmenin bir yolu yoktur. Örnek: "hello" ifadesinin SHA-1 değeri = aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d.

Güvenlik amaçlı değil. 2017 yılında Google'ın SHAttered projesi, ilk pratik SHA-1 çarpışma saldırısını gösterdi. SHA-1, TLS sertifikaları, kod imzalama ve dijital imzalar için resmi olarak kullanımdan kaldırıldı. Bu kullanım durumları için SHA-256 veya SHA-512 kullanın. Ancak SHA-1, güvenlik dışı kullanımlar için hâlâ kabul edilebilir: Git commit ID'leri, dosya tekilleştirme, önbellek anahtarları ve çarpışma direncinin kritik olmadığı checksum'lar.

Tarihsel nedenler ve geriye dönük uyumluluk. Git, SHA-1'i 2005'teki oluşturulmasından bu yana kullanmaktadır. Git, SHA-256'ya geçiş yapıyor (Git 2.29'dan itibaren kullanılabilir), ancak SHA-1 varsayılan olarak kalmaktadır. Git'in kullanım durumu için — commit'leri ve blob'ları tanımlamak — bilinen çarpışma saldırıları pratik bir tehdit değildir.

SHA-1, 160-bit (40 hex karakter) özet üretir. SHA-256, 256-bit (64 hex karakter) özet üretir. SHA-512, 512-bit (128 hex karakter) özet üretir. SHA-256 ve SHA-512, kırılmamış olan SHA-2 ailesine aittir. SHA-1'de bilinen çarpışma açıkları mevcuttur. Güvenlik uygulamaları için SHA-256 veya SHA-512 kullanın. SHA-512, 64-bit donanımda SHA-256'dan daha hızlıdır.

Doğrudan değil — SHA-1, bilinen matematiksel tersine çevirme yöntemi olmayan tek yönlü bir fonksiyondur. Ancak kısa veya yaygın girdiler gökkuşağı tablosu aramasına karşı savunmasızdır: saldırganlar milyonlarca yaygın string için hash'leri önceden hesaplar ve eşleştirir. Bu nedenle SHA-1 (veya tek başına herhangi bir hash), şifre depolamak için asla kullanılmamalıdır. Şifreler için bcrypt, Argon2 veya scrypt kullanın.

Bir SHA-1 hash oluşturun, ardından beklenen bir hash'i Karşılaştır Hash alanına yapıştırın. Araç her iki string'i karakter karakter karşılaştırır ve eşleşip eşleşmediğini hemen gösterir. Dosya indirmelerini yayınlanan checksum'lara karşı doğrulamak veya iki string'in aynı hash'i ürettiğini onaylamak için kullanışlıdır.

Evet. Herhangi bir dosyayı dosya bırakma alanına sürükleyip bırakın veya gözatmak için tıklayın. Araç, dosyayı FileReader API kullanarak yerel olarak okur ve hiçbir şey yüklemeden SHA-1 hash'ini hesaplar. Her dosya türü için çalışır: yürütülebilir dosyalar, arşivler, belgeler, görseller.

Hayır. Tüm hashleme, Web Crypto API aracılığıyla tarayıcınızda yerel olarak çalışır. Hiçbir metin, dosya veya hash herhangi bir sunucuya gönderilmez. Çevrimdışı çalışır — internetten bağlantıyı kesin ve araç aynı şekilde çalışır.

SHA-1 Nedir?

SHA-1, 160-bit (40 hex karakter) özet üreten bir kriptografik hash fonksiyonu. Yıllarca endüstri standardıydı - SSL sertifikaları, kod imzalama, aklına ne gelirse. 2017'de Google pratik bir çarpışma saldırısı gösterdi (SHAttered) ve SHA-1 güvenlik kullanımı için resmi olarak kullanımdan kaldırıldı. Ama şöyle bir şey var: güvenlik dışı bağlamlarda hala her yerde ve bu kullanımlar için gayet iyi çalışıyor.

SHA-1 Hala Nerede Geçerli?

Git en belirgin örnek - gördüğün her commit hashi SHA-1. Hassas olmayan indirmeler için dosya bütünlük kontrolleri, veri tekilleştirme, içerik adresli depolama ve önbellek anahtarı üretimi hep SHA-1 kullanıyor. SHA-256'dan daha hızlı ve daha kısa hash üretiyor ki dedup sistemi gibi milyonlarcasını üretiyorsan bu önemli.

SHA-1 vs SHA-256: Ne Zaman Fark Eder?

Birisi çarpışma oluşturarak bir şey kazanabilecekse (sertifika sahteciliği, imzalı belge değiştirme) SHA-256 veya daha iyisini kullan. Sadece dosyanın doğru inip inmediğini kontrol ediyorsan veya önbellekleme için hızlı bir parmak izi üretiyorsan SHA-1 yeterli. Çarpışma saldırısı ciddi hesaplama kaynağı gerektiriyor ve aynı hashe sahip iki belge üretiyor - mevcut bir hashi taklit etmeye izin vermiyor.

Bu Araç Nasıl Çalışıyor?

Metin yaz veya dosya bırak, tarayıcının Web Crypto API'si SHA-1 hashini yerel olarak hesaplasın. Yazarken hashleme yapan gerçek zamanlı mod var, beklenen bir hashi yapıştırıp eşleşme doğrulayabileceğin karşılaştırma alanı da mevcut.

Gizlilik

Tüm işlemler tarayıcında gerçekleşiyor. Yükleme yok, sunucu çağrısı yok, loglama yok. İnterneti kes, araç aynı şekilde çalışır.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme

Sonraki Adım

MoreOnlineTools'ta Daha Fazlası