SHA-3 384-bit Hash Hesaplayıcı
Bir metin dizesinin veya dosyanın SHA-3 (FIPS PUB 202 tarafından tanımlanan Güvenli Hash Algoritması 3) 384-bit / 48-bayt mesaj özetini onaltılık kodlamayla oluşturun.
SHA-3 384 bit özeti:
İlgili Araçlar
SHA-3 Hash Hakkında Daha Fazla Bilgi
SHA-3 (Güvenli Hash Algoritması 3), 384 bitlik (48 baytlık) bir mesaj özeti üreten kriptografik bir hash fonksiyonudur. Guido Bertoni, Joan Daemen, Michaël Peeters ve Gilles Van Assche tarafından tasarlanmış ve 2012 yılında NIST hash fonksiyonu yarışmasının galibi olarak seçilmiştir. SHA-3, FIPS PUB 202'de standartlaştırılmıştır.
SHA-3-384 varyantı 832 bitlik bir hız ve 768 bitlik bir kapasite kullanarak çarpışma saldırılarına karşı 192 bitlik ve ön görüntü saldırılarına karşı 384 bitlik güvenlik sağlar.
SHA-3-384 hash oluşturma süreci aşağıdaki adımları içerir:
Dolgulama: Mesaj, SHA-3'ün alan ayırma ve pad10*1 kuralı kullanılarak toplam uzunluğu 832 bitin (hız) katı olacak şekilde doldurulur.
Emme: Dolgulanan mesaj 832 bitlik bloklara ayrılır ve her blok, 1600 bitlik iç durumun hız kısmıyla XOR işlemine tabi tutulur. Her blok emildikten sonra Keccak-f[1600] permütasyonu tüm duruma uygulanır.
Sıkma: Tüm bloklar emildikten sonra, durumun hız kısmından 384 bitlik çıktı elde edilir. 384 bit, 832 bitlik hızdan küçük olduğu için yalnızca bir sıkma yinelemesi gerekir.
Merkle-Damgård yapısını kullanan SHA-2'nin aksine, SHA-3 sünger yapısına dayanmaktadır. Bu, SHA-3'ü uzunluk uzatma saldırılarına karşı doğası gereği dayanıklı kılar.
Keccak-f[1600] permütasyonu, 5×5×64 bitlik bir dizi olarak temsil edilen 1600 bitlik bir durum üzerinde çalışır. Beş işlem içeren 24 turdan oluşur: theta, rho, pi, chi ve iota.
SHA-3-384, dijital imzalar ve 192 bitlik çarpışma direncinin istendiği sertifika oluşturma gibi SHA-3-256 ile SHA-3-512 arasında bir güvenlik seviyesi gerektiren uygulamalar için önerilir.