Açık araçlar · 0

Hakkında

SHA-256 Hash Oluşturucu

Metin yazın ya da yapıştırın; SHA-256 hash’i 64 hex karakter olarak görünür. Ya da herhangi bir boyutta dosya bırakın: yüklenmeden tarayıcınızda hash’lenir. Bir indirme sayfasındaki checksum’ı, bir Docker digest’ini ya da bir sha256sum satırını yapıştırın; araç eşleşip eşleşmediğini söyler.

Neler yapar

  • Metin, yazıldığı gibi UTF-8 baytları olarak hash’lenir: sondaki bir boşluk ya da satır sonu hash’in tamamını değiştirir.
  • Baştan ikili olan bir değer için girdi metin yerine Hex bayt ya da Base64 bayt olarak okunabilir.
  • Hash küçük harfli hex, büyük harfli hex ya da Base64 olarak verilir; Base64, SHA-256 için 44 karakterdir.
  • Bir checksum, yanında gelenlerle birlikte okunur: önünde sha256: ya da sha256=, ardında bir dosya adı.
  • PowerShell’in Get-FileHash çıktısından kopyalanan bir satır da çalışır, büyük harfleri de.
  • Gizli anahtarlı HMAC-SHA256: GitHub, Stripe ve Slack’in webhook’larına koyduğu imza.

Nasıl kullanılır

  1. Hash’ine ihtiyaç duyduğunuz metni yazın ya da dosyayı bırakın.
  2. SHA-256 satırını, gerektiği gibi hex ya da Base64 olarak kopyalayın.
  3. Size verilen bir checksum’ı, hash’inizle karşılaştırmak için Beklenen hash alanına yapıştırın.
  4. Bir webhook ya da API imzası için HMAC’i işaretleyin ve gizli anahtarı girin.

Neleri yapmaz

  • Bir hash’i yeniden metne çevirmek: SHA-256 tek yönlüdür ve geri dönmenin tek yolu girdileri tahmin etmektir; kırma araçlarının yaptığı budur.
  • Parolaları düz SHA-256 olarak saklamak: hesaplaması hızlıdır, bu yüzden tahmin etmek de hızlıdır; parolalar bilerek yavaş yapılmış bir algoritma ister.
  • Bir klasörün tek seferde hash’lenmesi: bir klasör tek bir bayt dizisi değildir, bu yüzden her dosyayı ya da onların bir zip’ini hash’leyin.

Sorular

Hash’im neden sha256sum’ın verdiğinden farklı?

Çoğu zaman bir satır sonu yüzündendir. echo sonuna bir tane ekler, bu yüzden echo hello | sha256sum, hello ile bir satır sonunu hash’ler. echo -n kullanın ya da kutudaki metinden sonra Enter’a basın; ikisi aynı çıkar. Bir boşluk ya da bir büyük harf de hash’i aynı ölçüde değiştirir.

SHA-256 hash’i kaç karakter uzunluğunda?

256 bit, yani 32 bayt: hex olarak 64, Base64 olarak 44 karakter. Bir harf de olsa bütün bir disk görüntüsü de olsa her girdi, tam bu uzunlukta bir hash verir.

SHA3-256 ile SHA-256 aynı mı?

Hayır. SHA3-256 daha yeni SHA-3 ailesindendir, başka bir yöntemle yapılmıştır ve aynı uzunlukta farklı bir hash verir; SHA-512/256 da öyle. Metne ait bir checksum yapıştırırsanız her algoritma denenir ve listenizin dışındaki bir eşleşme adıyla bildirilir.

Bir GitHub webhook imzasını nasıl doğrularım?

İsteğin ham gövdesini metin olarak yapıştırın, HMAC’i işaretleyin ve webhook’un gizli anahtarını girin. Sonra X-Hub-Signature-256 başlığının tamamını, sha256= dahil, Beklenen hash alanına yapıştırın; altındaki satır eşleşip eşleşmediğini söyler.

Buradaki her şey tarayıcınızda çalışır. Yazdığınız, yapıştırdığınız ya da açtığınız hiçbir şey yüklenmez; hesap da sıra da yoktur. Bu nasıl oluyor.

Sık birlikte kullanılanlar

Kod Araçları klasöründe diğerleri

  • JSON Biçimlendirici: JSON’u biçimlendirin, doğrulayın, onarın ve inceleyin: ağaç görünümü, sıralı anahtarlar ve tam olarak korunan büyük sayılar.
  • Regex Test Aracı: JavaScript düzenli ifadelerini canlı test edin: vurgulanan eşleşmeler, yakalama grupları, değiştirme ve desenin adım adım açıklaması.
  • Unix Zaman Damgası Çevirici: Saniye, milisaniye ya da nanosaniye cinsinden Unix zaman damgalarını tarihe, tarihleri zaman damgasına çevirin; birçoğunu birden, Excel, Windows ve Discord zamanlarıyla.
  • URL Kodlama ve Çözme: Metni URL için yüzde kodlamasıyla kodlayın ya da çözün, kaçış türleri ayırt edilir; bir bağlantıyı parçalayın: sorgusunu düzenleyin, izlemesini atın, gerçek alan adını görün.
  • Cron İfadesi Çözümleyici: Bir cron ifadesinin ne zaman çalıştığını okuyun, sonraki çalışmalarını her saat diliminde ve saat değişikliğinin onlara etkisini görün ya da yenisini kurun; Unix, Spring, Quartz ve EventBridge.

Bütün araçlarutilbrew hakkındaGizlilik