Genel bakış / Geliştirici ve kod / Metin özeti (hash) oluşturucu
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

Metin özeti (hash) oluşturucu

Herhangi bir metnin MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini siz yazarken hesaplayın.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Beş satırlı ve tek metin kutulu bir hash oluşturucu

Bir tedarikçinin belgesi hello metninin SHA-256 değerinin 2cf24dba ile başladığını söylüyor, sizin kodunuz ise başka bir şey yazdırıyor. Dizeyi bu hash oluşturucuya yapıştırın; karşılaştırmak için bir referans değer elde edersiniz. Beş özet birlikte görünür: SHA-256, SHA-512, MD5, SHA-1 ve SHA-384. Her birinin kendi satırı ve kendi Kopyala düğmesi vardır; tüm satırlar her tuş vuruşunda değişir.

Metinden panoya dört adım

  1. Girdi metni veya dizesi etiketli kutuya tıklayın. Hello World ile başlar.
  2. Metni kendi metninizle değiştirin. Satırlar hemen dolar. Boş kutu beşini de boşaltır.
  3. İhtiyacınız olan algoritmayı bulun. MD5 32, SHA-1 40, SHA-256 64, SHA-384 96 ve SHA-512 128 onaltılık karakter verir.
  4. O satırdaki Kopyala'ya basın. Küçük harfli onaltılık dize panonuza gider.

SHA-256 değerinizi değiştiren satır sonu

Terminalle uyuşmazlıkların çoğu görünmez tek bir bayttan gelir. echo hello | sha256sum çalıştırın; sonuç buradaki hello değerinden farklı çıkar. Nedeni: echo bir satır sonu ekler ve sha256sum onu da özetler. printf hello veya echo -n hello kullanırsanız iki değer eşleşir.

Kutuda da aynı tuzak var. Metnin sonunda Enter'a basarsanız ya da sonda boşluk bırakırsanız farklı bir özet elde edersiniz.

Bu kutunun özetlemediği şeyler

  • Dosyalar. Dosya seçici yoktur; indirdiğiniz bir ISO'yu doğrulayamazsınız. sha256sum, shasum -a 256 veya PowerShell'in Get-FileHash komutunu kullanın.
  • HMAC, tuz (salt), SHA-3 ve büyük harfli çıktı anahtarı yoktur.
  • Metin önce UTF-8 olarak kodlanır. Latin-1 baytlarını özetleyen bir araç é için farklı sonuç verir.
  • MD5 ve SHA-1 çakışma direnci bakımından kırılmıştır; bir saldırganın etkileyebileceği hiçbir şeyde kullanmayın. Hızlı düz bir özet, parola saklamak için de yanlış yoldur. bcrypt, scrypt veya Argon2 kullanın.
  • SHA-1'den SHA-512'ye kadar olanlar için Web Crypto API gerekir; tarayıcılar bunu yalnızca güvenli sayfalarda (HTTPS veya localhost) sunar.

Metin özetlenirken nereye gider

Yazmak hiçbir istek göndermez. Bunu geliştirici araçlarınızın ağ panelinde doğrulayabilirsiniz. MD5 sayfa içindeki bir betikten, diğer dördü tarayıcınızdaki Web Crypto API'den gelir. Kısa veya yaygın bir dize yine de arama tablolarında bulunur; yani bir özet zayıf bir sırrı gizlemez.

Sık sorulan sorular (SSS)

echo metne bir satır sonu ekler ve sha256sum onu da özetler. printf veya echo -n kullanın ve girdi kutusunda sonda boşluk ya da satır sonu olmadığını kontrol edin.