SHA-1 Hash Üretici

Metinden çevrimiçi SHA-1 hash üretin ve 160 bitlik özeti 40 küçük onaltılık karakter olarak kopyalayın. İşlem Web Crypto API ile tarayıcıda yerel yapılır. SHA-1 eski sistem uyumluluğunda kullanılır, ancak yeni güvenlik sistemlerini korumamalıdır.

Girdi
0 kar. · 0 bayt
Dene:
Hash
✓ İşleme tarayıcıda yerel olarak yapılır ✓ Girdi sunucuya gönderilmez
Örnekler
Boş dize
Girdi (boş)
Çıktı da39a3ee5e6b4b0d3255bfef95601890afd80709

Boş girdinin SHA-1 değeri bilinen bir sabittir.

Düz metin
Girdi merhaba dünya
Çıktı 62f481c664a51f826f258785427df4a4d85b84c8

Kısa mesaj 40 onaltılık karakter üretir.

Çığ etkisi
Girdi Merhaba dünya
Çıktı 472ba9d6db95e5266d4b2a5dab63914c59760594

İlk harfi büyütmek hash değerini tamamen değiştirir.

Standart SHA-1 test vektörü
Girdi The quick brown fox jumps over the lazy dog
Çıktı 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

SHA-1 uygulamasını kontrol etmek için yaygın vektör.

SHA-1 nedir?

SHA-1, 1995’te standartlaştırılan kriptografik hash işlevidir. Her girdiyi 40 onaltılık karakterle yazılan sabit 160 bitlik (20 bayt) özete dönüştürür. Bu hesaplayıcı küçük harf gösterir.

Deterministik ve tek yönlüdür, ancak artık yeterli çakışma direncine sahip değildir. Pratik saldırılar aynı özeti veren farklı girdiler oluşturabilir. Uyumluluk ve test için kullanın; yeni imza veya sertifikalar için kullanmayın.

SHA-1 hâlâ nerede kullanılır?

Eski protokoller, Git depoları, HMAC-SHA-1 entegrasyonları ve taşınması zor kimliklerde bulunur. Eski sağlama toplamlarını üretmek veya saldırgan yokken bozulmayı görmek için kullanılabilir.

Yeni imza, sertifika, kurcalamaya dayanıklı toplam veya saldırgan kontrollü girdi için kullanmayın. Çakışma özgün metni açıklamaz ama benzersizliği bozar. SHA-256 veya üstünü seçin.

SHA-1 üretici nasıl kullanılır?
  1. Metni girin.
  2. SHA-1 seçimini koruyun.
  3. Üretici 40 onaltılık karakter gösterir.
  4. Sonucu kopyalayın.

Tam UTF-8 baytları işlenir; harf durumu, boşluk, Unicode ve satır sonları hash değerini değiştirir. Boş girdi geçerlidir. SHA-256, SHA-512, SHA-3, BLAKE2, MD5 veya CRC32 ile karşılaştırabilirsiniz.

SHA-1 nasıl çalışır?

SHA-1 mesajı kodlar, dolgu ve uzunluk ekler, 512 bitlik bloklar oluşturur. Her blok 32 bitlik işlemler, modüler toplamalar, sabitler ve genişletilmiş çizelgeden oluşan 80 turdan geçer. Beş 32 bit sözcük özeti oluşturur.

Çığ etkisi çakışma direncini garanti etmez. Pratik seçilmiş önek çakışmaları SHA-1’i saldırgan kontrollü girdiler için uygunsuz kılar. Ön görüntü saldırıları pratik değildir, ancak bu imzaları güvenli yapmaz.

SSS

Çakışma direncine dayanan yeni sistemler için hayır. Pratik saldırılar vardır. Saldırgansız eski uyumlulukta kullanılabilir; aksi hâlde SHA-256 veya üstünü seçin.

Birçok depo bu kimlikleri kullanır ve geçiş tüm entegrasyonları etkiler. Git çakışma algılama uygular ve SHA-256 biçimi sunar. Bu genel öneri değil, uyumluluktur.

Hayır. Tek yönlüdür; kod çözücü veya anahtar yoktur. Yalnızca girdi tahmin edilip hash karşılaştırılabilir. Çakışma ve tersine çevirme farklı sorunlardır.

Hesaplama Web Crypto API ile tarayıcıda yerel yapılır; metin hashing için gönderilmez. Güvenilmeyen cihaza sır girmeyin.

MD5 128 bit, SHA-1 160 bit üretir ve ikisinin de pratik çakışmaları vardır. SHA-256 256 bit üretir ve bilinen pratik saldırısı yoktur. SHA-1’i yalnızca uyumluluk için kullanın.

Hayır. Hızı saldırıları kolaylaştırır. Benzersiz rastgele salt ve uygun maliyetle Argon2id, scrypt, bcrypt veya PBKDF2 kullanın.

Muhtemelen farklı baytlar işleniyor. Harf durumu, boşluk, sekme, satır sonu, Unicode ve metin, hex, Base64 veya dosya biçimini kontrol edin. Bu araç UTF-8 kullanır.

Bu sayfa metni işler, dosya okumaz. Dosya aracı ve güvenilir 40 karakterlik toplam kullanın; varsa SHA-256’yı tercih edin.
İlgili araçlar

HMAC Oluşturucu

Metin ve gizli anahtardan doğrudan tarayıcınızda HMAC oluşturun.

MD5 Hash Üretici

Metnin MD5 hash değerini tarayıcınızda yerel olarak hesaplayın.