SHA-256 Hash Üretici

Metinden çevrimiçi SHA-256 hash üretin. Mesajı yazın veya yapıştırın; 256 bitlik özeti 64 küçük onaltılık karakter olarak hesaplayıp kopyalayın. İşlem Web Crypto API ile tarayıcıda yerel olarak yapılır; algoritma seçicisi SHA-256’yı diğer hash işlevleriyle karşılaştırmanızı sağlar.

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ı e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

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

Düz metin
Girdi merhaba dünya
Çıktı a21fb229b1086766b697ad65739380cb0798b4b0d0f71c00f7c87eab949d656b

Kısa mesaj her zaman 64 onaltılık karakter üretir.

Çığ etkisi
Girdi Merhaba dünya
Çıktı 44a4b2f143db852b7df0b40111e1aba8aaf64e7fe2508744284b0ec7448a4610

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

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

SHA-256 uygulamasını kontrol etmek için yaygın test vektörü.

SHA-256 nedir?

SHA-256 (256 bit Secure Hash Algorithm), SHA-2 ailesinden kriptografik bir hash işlevidir. Her uzunluktaki girdiyi genellikle 64 onaltılık karakterle gösterilen sabit 256 bitlik (32 bayt) özete dönüştürür. Bu hesaplayıcı sonucu küçük harfle gösterir.

SHA-256 deterministiktir: aynı baytlar aynı hash değerini üretir. Tek yönlü ve çakışmalara dayanıklı olacak şekilde tasarlanmıştır. Özet veriyi tanımlar veya doğrular, fakat özgün metni elde etmek için çözülemez. Hash, şifreleme değildir.

SHA-256 nerede kullanılır?

SHA-256, yeni hesaplanan özeti güvenilir bir değerle karşılaştırarak bütünlüğü denetler. İndirme sağlama toplamları, içerik kimlikleri, dijital imzalar, sertifika parmak izleri ve tekilleştirmede kullanılır. Bitcoin proof-of-work için SHA-256, çeşitli kimlikler için çift SHA-256 kullanır.

HMAC-SHA-256 gizli anahtarla mesajları, API isteklerini ve HS256 JWT’leri doğrular; PBKDF2-HMAC-SHA-256 tekrarlı hashing ile anahtar türetir. Düz SHA-256; HMAC, dijital imza veya parola hash işlevinin yerini tutmaz.

SHA-256 üretici nasıl kullanılır?
  1. Metni yazın veya yapıştırın.
  2. SHA-256 seçimini koruyun.
  3. Üretici tarayıcıda 64 onaltılık karakter gösterir.
  4. Sonucu düğmeyle kopyalayın.

Tam UTF-8 baytları işlenir; büyük-küçük harf, boşluk, noktalama, Unicode ve satır sonları sonucu değiştirir. Aynı metni SHA-512, SHA-3, BLAKE2, SHA-1, MD5 veya CRC32 ile karşılaştırabilirsiniz.

SHA-256 algoritması nasıl çalışır?

SHA-256 mesajı baytlara kodlar, dolgu ve mesaj uzunluğunu ekler, ardından 512 bitlik bloklara böler. Her blok bit işlemleri, modüler toplamalar, sabitler ve mesaj çizelgesinden oluşan 64 turdan geçer. Sekiz adet 32 bitlik sözcük son özeti oluşturur.

Küçük bir girdi değişikliği çıktı bitlerinin yaklaşık yarısını değiştirir; buna çığ etkisi denir. İdeal bir hash için ön görüntü araması yaklaşık 2256, çakışma araması 2128 deneme gerektirir. Doğru yapıda SHA-256 modern bütünlük ve protokoller için uygundur.

SSS

Hayır. SHA-256 tek yönlüdür; özgün metni geri getiren kod çözücü veya anahtar yoktur. Yalnızca olası girdi tahmin edilip hash değeri karşılaştırılabilir. Bu, kısa veya öngörülebilir değerleri bulabilir ama algoritmayı tersine çevirmez.

MD5 128, SHA-1 160 bit üretir ve ikisine karşı pratik çakışma saldırıları vardır. SHA-256 256 bit üretir; bilinen pratik çakışma veya ön görüntü saldırısı yoktur. Protokolün istediği algoritmayı kullanın; yeni sistemlerde SHA-256 veya modern bir alternatif seçin.

Düz SHA-256 kullanmayın. Hızı toplu tahminleri de hızlandırır. Benzersiz rastgele salt ve uygun maliyetle Argon2id, scrypt, bcrypt veya PBKDF2 kullanın.

Hesaplama Web Crypto API ile tarayıcıda yerel yapılır; metin hashing için sunucuya gönderilmez. Yine de güvenilmeyen cihaz veya tarayıcıya sır girmeyin.

Muhtemelen farklı baytlar işleniyordur. Harf durumu, boşluk, sekme, satır sonu, Unicode normalizasyonu ve diğer aracın metin, hex, Base64 veya dosya bekleyip beklemediğini kontrol edin. Bu araç metni UTF-8 olarak kodlar.

Hayır. Bu sayfa girilen metni işler, dosya okumaz. Dosya adı yapıştırılırsa yalnızca adın hash değeri çıkar. İndirmeler için dosya aracı ve güvenilir kaynaktan sağlama toplamı kullanın.

Aynı özgün metnin SHA-256 değerini hesaplayıp 64 karakterin tamamını karşılaştırın. Eşleşme, baytların aynı olduğunu çok yüksek olasılıkla gösterir. Kasıtlı değişikliğe karşı beklenen değer güvenilir kaynaktan gelmelidir.

Hayır. Şifreleme anahtarla geri alınabilir; SHA-256 anahtarsız, tek yönlü özet üretir. HMAC-SHA-256 doğrulama için gizli anahtar ekler. Düz hash mesajı kimin oluşturduğunu kanıtlamaz.
İ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.