SHA-256 hash oluşturucu

Metnin veya bir dosyanın SHA-256 hash'ini al.

Tarayıcında çalışır. Dosyaların cihazından asla çıkmaz.

Bir SHA-256 hash nasıl oluşturulur

  1. Metin yapıştır, veya dosya moduna geçip bir dosya bırak.
  2. SHA-256 hash'i oku, veya karşılaştırmak için beklenen bir hash yapıştır.
  3. Sonucu kopyala.

SHA-2 ailesi çıktı boyutları

AlgoritmaÇıktı uzunluğu
SHA-140 onaltılık karakter (160 bit)
SHA-25664 onaltılık karakter (256 bit)
SHA-38496 onaltılık karakter (384 bit)
SHA-512128 onaltılık karakter (512 bit)

SHA-256 nerelerde karşına çıkar

  • Üreticinin yayınladığı bir checksum'a karşı yazılım indirmelerini doğrulamak.
  • Bitcoin ve birçok başka blockchain'de proof-of-work hash'lemesi.
  • Yaygın olarak SHA-256 kullanan TLS sertifikaları ve kod imzalama.

Bir indirmeyi doğrulama ipuçları

  • Beklenen hash'i, yayınlandığı yerde her zaman bir yansı yerine resmi kaynaktan kopyala.
  • Büyük/küçük harf konusunda endişelenmeden karşılaştır. Onaltılık harfler büyük veya küçük olabilir ve yine de eşleşir.
  • Dosyadaki tek bir değişen bayt tüm hash'i değiştirir, bu yüzden herhangi bir uyuşmazlık dosyanın aynı olmadığı anlamına gelir.

SHA-256 oluşturucu SSS

SHA-256 neden indirmeler ve parolalar için kullanılıyor?

MD5'in aksine, aynı hash'e sahip iki girdi oluşturmanın bilinen pratik bir yolu yoktur, bu yüzden checksum'lar, imzalar ve düzgün tuzlanmış parola hash'lerini saklamak için güvenilir.

Bir SHA-256 hash ne kadar uzun?

Her zaman 64 onaltılık karakter (256 bit).

SHA-256, SHA-2 ile aynı mı?

SHA-256, SHA-2 ailesi içinde SHA-384 ve SHA-512'nin yanında belirli bir boyuttur.

Bu, hash'i hesaplamak için bir sunucu kullanıyor mu?

Hayır. Tarayıcının yerleşik Web Crypto API'sini kullanır, bu yüzden dosyan veya metnin cihazında kalır.

İki farklı dosya hiç aynı SHA-256 hash'i paylaşabilir mi?

Teoride matematiksel olarak mümkündür, ama böyle bir çakışma hiç bulunmamıştır ve bir tane bulmak bugün dünyada var olandan çok daha fazla hesaplama gücü gerektirir.

Bu, gerçek bir kriptografik uygulama kullanıyor mu?

Evet. Web Crypto API'sinden crypto.subtle.digest çağırır; bu, tarayıcına yerleşik ve gerçek kriptografiye ihtiyaç duyan web uygulamalarının kullandığı aynı hash kodudur.

Eşleşen bir hash, dosyayı kimin yayınladığını kanıtlar mı?

Tek başına değil. Eşleşen bir hash, hash yayınlandıktan sonra dosyanın bozulmadığını veya değiştirilmediğini doğrular, ama kimin yayınladığını sadece hash'in kendisi zaten güvendiğin bir kaynaktan geldiyse kanıtlar, örneğin doğrulanmış bir HTTPS sayfasından.

SHA-256, MD5'e göre ne kadar hızlı?

MD5 bayt başına biraz daha hızlıdır, ama tarayıcıda tipik dosyalar için fark edilmez. İkisi de modern donanımda birkaç megabaytlık bir dosyayı saniyenin bir kısmında hash'ler.

İlgili araçlar