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
- Girdi metni veya dizesi etiketli kutuya tıklayın.
Hello Worldile başlar. - Metni kendi metninizle değiştirin. Satırlar hemen dolar. Boş kutu beşini de boşaltır.
- İ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.
- 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 256veya PowerShell'inGet-FileHashkomutunu 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.