SHA-1 Hash Oluşturucu

Hash değeri hesaplanacak bir metin girin.

SHA-1’i seçin, metninizi girin ve oluşturarak 160 bitlik özeti 40 onaltılık karakter olarak alın. Eski bir sistem, besleme ya da betik hâlâ SHA-1 bekliyorsa ve belirli bir dize için tam değere ihtiyacınız varsa işe yarar.

SHA-1 hash nasıl oluşturulur

  1. 1

    Metni girin

    Tam dizeyi yapıştırın. Yanlışlıkla eklenen bir boşluk ya da satır sonu özeti değiştirir.

  2. 2

    SHA-1 seçin

    SHA-256 önceden seçili olduğundan, algoritma listesinden SHA-1 seçin.

  3. 3

    Oluşturun

    Oluştur düğmesine tıklayın. 40 karakterlik özet görünür.

  4. 4

    Kopyalayın

    SHA-1 değerini kopyalayın ya da başka bir algoritmayı kopyalamak için tam listeye gidin.

SHA-1 özeti neye benzer

SHA-1, 40 onaltılık karakter olarak yazılan 160 bit üretir.

Girdi SHA-1 özeti
hello aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Hello f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
hello world 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed

SHA-1 hâlâ doğru cevap olduğunda

  • Mevcut bir değeri eşleştirmek: SHA-1 ile oluşturulmuş bir veritabanı sütunu, API imzası ya da dosya listesi yalnızca SHA-1 ile yeniden üretilebilir.
  • Eski protokoller: bazı eski entegrasyonlar, örneğin belirli webhook ya da besleme biçimleri, SHA-1 tanımlar ve sizin tarafınızdan değiştirilemez.
  • Saldırgan olmayan tanımlayıcılar: sürüm kontrol sistemleri nesneleri adlandırmak için uzun süredir SHA-1 kullanır. Buradaki amaç, bir saldırganı engellemek değil, benzersiz bir etiket oluşturmaktır.

Ne zaman başka bir şey seçmelisiniz

2017’de SHA-1 için ilk pratik çarpışma yayımlandı: aynı özete sahip iki farklı belge. Standart kuruluşları imzalar ve sertifikalar için artık onu kullanılmaz ilan etti. Bütünlük ya da özgünlük gerektiren yeni işlerde SHA-256 ya da SHA-512 kullanın. İkisi de bu araçta bir tık uzağınızdadır, dolayısıyla çıktı boyutlarını doğrudan karşılaştırabilirsiniz.

SHA-1 parolalar için de uygun değildir. Hesaplaması hızlıdır, bu da saldırganların çok sayıda tahmin denemesine olanak verir. Bcrypt, scrypt ya da tuzlu Argon2id kullanın.

Sonucunuzu kontrol etmek

Bir değeri doğrulamak için bir komut satırı aracıyla karşılaştırın ve echo komutunun bir satır sonu eklediğini unutmayın: printf 'hello' | sha1sum komutu tablodaki gibi aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d değerini döndürür.

SHA-1 değerini okumak

Onaltılık rakamlar 0 ila 9 ve a ila f arasındadır, harf büyüklüğü değeri değiştirmez. Bu araç küçük harf çıktı verir. Büyük harf kullanan bir referansla karşılaştırıyorsanız önce bir tarafı dönüştürün. Her zaman 40 karakterin tamamını kopyalayın, çünkü kısaltılmış bir önek aynı özet değildir.

Aynı dize için birden fazla algoritma göstermeniz gerekirse, örneğin belgelerde, bir kez oluşturun ve adımları tekrarlamak yerine ana sonucun altındaki tam listeyi kullanın.

Bir kontrol örneği

hello world kelimelerini hash’leyin ve 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed değerini görmelisiniz. Sisteminiz başka bir değer gösteriyorsa hash’lenen girdi tam olarak bu on bir karakter değildi. Diğer tarafta sondaki satır sonunu, çift boşluğu ya da farklı bir karakter kodlamasını kontrol edin.

Sık Sorulan Sorular

40 onaltılık karakter, yani 160 bit.

Çarpışma direnci açısından evet. Pratik çarpışmalar mevcut, bu yüzden imzalar ya da sertifikalar için kullanmayın. Eski bir değeri eşleştirmek için hâlâ doğru hesaplanır.

SHA-256, 256 bitlik özeti (64 karakter) olan ve bilinen pratik çarpışması olmayan daha yeni bir SHA-2 fonksiyonudur. SHA-1 ise 160 bitlik bir özete sahiptir.

Bu araç yalnızca metni hash’ler. Bir dosya için bilgisayarınızda sha1sum ya da Get-FileHash kullanın.

İlgili Araçlar

Araç diğer dillerde mevcuttur

Rehberler ve kullanım örnekleri