SHA3-256 Hash Üretici

Metinden çevrimiçi SHA3-256 hash değeri üretin. Bir ileti yazın veya yapıştırın; 256 bitlik özeti 64 küçük onaltılık karakter olarak hesaplayıp sonucu kopyalayın. İşlem tarayıcıda JavaScript SHA-3 uygulamasıyla yerel olarak yapılır. Algoritma seçici SHA3-256’yı SHA-256, SHA-512, diğer SHA-3 çeşitleri, BLAKE2, SHA-1, MD5 veya CRC32 ile karşılaştırmanıza olanak tanır.

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

Boş girdinin SHA3-256 hash değeri, farklı alan ayırma ve dolgu kuralları nedeniyle SHA-256’dan farklıdır.

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

Kısa bir Türkçe metin, 64 onaltılık karakterlik sabit bir SHA3-256 hash değeri üretir.

Çığ etkisi
Girdi Merhaba dünya
Çıktı df707b0e6ca6cd09c53fcd7cb641c3340eafa7b70ee812e552d4aebd3f397317

İlk harfi küçükten büyüğe çevirmek SHA3-256 hash değerini tamamen değiştirir.

Türkçe karakter ve noktalama içeren metin
Girdi Pijamalı hasta yağız şoföre çabucak güvendi.
Çıktı e203a59a26cc4f8ff8e4e67c5b39ac5c99043229b50579ee876d4bafe025b4f7

Bu örnek, SHA3-256’nın Türkçe karakterler, boşluklar ve noktalama dâhil tam UTF-8 baytlarını işlediğini gösterir.

SHA3-256 nedir?

SHA3-256, NIST tarafından 2015’te FIPS 202 ile standartlaştırılan SHA-3 ailesinden bir kriptografik hash işlevidir. Her uzunluktaki girdiyi, genellikle 64 onaltılık karakterle gösterilen sabit 256 bitlik (32 baytlık) bir özete dönüştürür. Bu çevrimiçi SHA3-256 hesaplayıcı sonucu küçük harflerle gösterir.

SHA3-256 belirlenimci, tek yönlü ve çakışmalara dayanıklı olacak şekilde tasarlanmıştır: Aynı girdi baytları her zaman aynı hash değerini üretir, ancak özgün metin özetten çözülemez. SHA-3, Keccak-p[1600] permütasyonuna ve sponge yapısına dayanır; iç tasarımı SHA-2’den çok farklıdır. SHA3-256’ya karşı bilinen pratik ön görüntü veya çakışma saldırısı yoktur.

SHA3-256, SHA-256 ve Keccak-256 farkları

SHA3-256 ve SHA-256, 256 bitlik özet ve ideal olarak 128 bitlik genel çakışma güvenliği sağlar, ancak bağımsız tasarımlardır. SHA-256, SHA-2 ailesinin sıkıştırma işlevi yapısını; SHA3-256 ise Keccak sponge yapısını kullanır. SHA-256 daha geniş protokol desteğine ve donanım hızlandırmasına sahip olabilir; SHA3-256 tasarım çeşitliliği sunar ve Merkle–Damgård hash işlevlerindeki klasik uzunluk uzatma özelliğini taşımaz.

Keccak-256 da standart SHA3-256 ile aynı değildir. Aynı Keccak permütasyonunu kullanırlar, fakat alan ayırma ve dolgu son ekleri farklı olduğundan aynı girdi farklı sonuç üretir. Ethereum genellikle FIPS 202 SHA3-256 yerine Keccak-256 kullanır. Her zaman protokol, API, test vektörü veya yayımlanmış sağlama toplamının istediği tam algoritmayı seçin.

SHA3-256 hash üretici nasıl kullanılır?
  1. Hash değerini hesaplamak istediğiniz metni giriş alanına yazın veya yapıştırın.
  2. Algoritma menüsünde SHA3-256 seçili kalsın.
  3. Üretici özeti tarayıcınızda hesaplar ve 64 onaltılık karakterlik sonucu gösterir.
  4. SHA3-256 hash değerini panoya almak için kopyalama düğmesini kullanın.

Hesaplayıcı metnin tam UTF-8 baytlarını işler. Büyük-küçük harf, boşluk, noktalama, Unicode karakterleri ve satır sonları sonucu değiştirir; bir hash değerini yeniden üretirken veya doğrularken bunları koruyun. Boş girdi geçerlidir ve standart boş dize SHA3-256 değerini üretir. Aynı metni SHA-256, SHA-512, SHA3-384, SHA3-512, BLAKE2, SHA-1, MD5 veya CRC32 ile karşılaştırabilirsiniz.

SHA3-256 nasıl çalışır ve nerede kullanılır?

SHA3-256, 1600 bitlik bir sponge durumu kullanır. Soğurma aşamasında girdi blokları 1088 bitlik rate alanına karıştırılır ve Keccak permütasyonu tüm durumu günceller; kalan 512 bitlik capacity güvenlik payını sağlar. SHA-3 alan ayırma ve dolgu işleminden sonra çıktı aşaması 256 bit okur. Girdideki küçük bir değişiklik çok sayıda çıktı bitini değiştirmelidir; örneklerde gösterilen çığ etkisi budur.

SHA3-256; bütünlük kontrolleri, içerik tanımlayıcıları, dijital imza akışları, protokole özgü parmak izleri ve SHA-3 gerektiren kriptografik yapılarda kullanılabilir. Düz bir hash kaynağı doğrulamaz ve güvenli parola saklama yöntemi değildir. Gizli anahtarla doğrulama için HMAC veya KMAC, parolalar için Argon2id, scrypt, bcrypt ya da PBKDF2 kullanın. SHAKE256 ayrı bir genişletilebilir çıktı işlevidir ve SHA3-256’dan farklı olarak istenen uzunlukta sonuç üretebilir.

SSS

Acil değildir. SHA-256 ve SHA3-256 için bilinen pratik ön görüntü veya çakışma saldırısı yoktur ve ikisi de 256 bit üretir. SHA3-256 farklı bir iç tasarım sunarken SHA-256 daha fazla mevcut protokol ve donanım tarafından desteklenir. Uyumluluk için sistemin istediği algoritmayı kullanın; iyi incelenmiş yeni bir yapıda ikisi de uygun olabilir.

Sponge işlevi, girdi bloklarını sabit boyutlu bir iç durumun bir bölümüne soğurur ve bloklar arasında permütasyon uygular. Ardından çıktıyı bu durumdan alır; daha fazla veri gerekiyorsa ek permütasyonlar yapar. SHA3-256, 1088 bit rate ve 512 bit capacity içeren 1600 bitlik bir durum kullanır ve sabit 256 bitlik özet döndürür.

Ethereum genellikle FIPS 202’de standartlaştırılmış SHA3-256’yı değil, Keccak-256’yı kullanır. İşlevler Keccak permütasyonunu paylaşır ancak alan ayırma ve dolgu son ekleri farklıdır; bu nedenle farklı hash değerleri üretirler. Bir Ethereum kitaplığı veya protokolü açıkça Keccak istediğinde bu SHA3-256 hesaplayıcıyı onun yerine kullanmayın.

SHA3-256 hesaplaması JavaScript ile tarayıcınızda yerel olarak çalışır; metin hash işlemi için sunucuya gönderilmez. Yine de güvenmediğiniz bir cihazda veya tarayıcıda gizli bilgi girmekten kaçının.

Hayır. SHA3-256 tek yönlü bir hash işlevidir; özgün metni geri getiren bir çözücü ya da anahtar yoktur. Yalnızca olası girdiler denenip hash değerleri hedefle karşılaştırılabilir. Kısa veya öngörülebilir veriler bu yolla bulunabilir, ancak algoritmanın kendisi tersine çevrilmiş olmaz.

Araçlar farklı baytları veya farklı algoritmaları işliyor olabilir. Büyük-küçük harfi, baştaki ya da sondaki boşlukları, sekmeleri, satır sonlarını, Unicode normalleştirmesini ve diğer aracın metin, onaltılık veri, Base64 ya da dosya baytları bekleyip beklemediğini kontrol edin. Ayrıca FIPS 202 SHA3-256 kullandığını, Keccak-256 kullanmadığını doğrulayın. Bu araç metni UTF-8 ile kodlar ve küçük onaltılık çıktı verir.

Bu sayfa giriş alanındaki metni işler; yüklenen dosyaları okumaz. Bir dosya adı yapıştırırsanız içeriğin değil, adın hash değeri hesaplanır. Dosyayı doğrulamak için ham baytları okuyan bir araç kullanın ve 64 onaltılık karakterin tamamını güvenilir bir kaynaktaki SHA3-256 değeriyle karşılaştırın.

Parolaları düz SHA3-256 ile saklamayın. Bu hızlı bir genel amaçlı hash işlevidir; saldırganlar parola adaylarını verimli biçimde deneyebilir. Benzersiz rastgele salt ve uygun iş faktörüyle güncel bir Argon2id, scrypt, bcrypt veya PBKDF2 uygulaması kullanın.
İ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.