Kalkulator Hash SHA-3 384-bit

Menghasilkan digest mesej 384-bit/48-bait SHA-3 (Algoritma Hash Selamat 3 yang ditakrifkan oleh FIPS PUB 202) daripada rentetan teks yang dikodkan dalam heksadesimal.

Hash SHA3 384-bit:

Alat Berkaitan

Lagi tentang Hash SHA-3

SHA-3 ialah fungsi hash kriptografi yang direka oleh Guido Bertoni, Joan Daemen, Michaël Peeters dan Gilles Van Assche. Ia telah dipilih sebagai pemenang pertandingan SHA-3, yang dianjurkan oleh Institut Piawaian dan Teknologi Kebangsaan (NIST) untuk mencari pengganti kepada keluarga fungsi hash SHA-2.

SHA-3 telah diseragamkan oleh NIST (Institut Piawaian dan Teknologi Kebangsaan). SHA-3 menyokong pelbagai saiz keluaran, termasuk 512 bit, yang bermaksud ia menghasilkan nilai hash 512 bit bersaiz tetap untuk sebarang input yang diberikan.

SHA-3 adalah berdasarkan kepada pembinaan span, yang bermaksud ia memproses data input dengan cara yang unik. Pembinaan span terdiri daripada dua komponen utama: peraturan pempaddingan dan fungsi permutasi.

Peraturan pempaddingan mengambil data input dan mengisinya dengan bit tambahan untuk memastikan bahawa panjangnya adalah kelipatan saiz blok. Dalam kes SHA-3-512, saiz blok ialah 1024 bit. Peraturan pempaddingan juga termasuk corak bit khas yang menandakan penghujung mesej.

Sebaik sahaja data input telah dipadamkan, ia dibahagikan kepada blok 1024 bit dan diproses oleh fungsi permutasi. Fungsi permutasi terdiri daripada sesiri pusingan yang mengubah keadaan span. Setiap pusingan termasuk tiga operasi utama: theta, rho, dan pi.

Theta beroperasi pada matriks 5x5 perkataan, yang mewakili keadaan span. Ia menggabungkan perkataan dalam setiap lajur untuk menghasilkan nilai baharu bagi setiap perkataan dalam lajur tersebut.

Rho dan pi beroperasi pada matriks yang sama, tetapi menggunakan kaedah yang berbeza untuk menyusun semula perkataan. Rho memutarkan setiap perkataan sebanyak nilai tetap, manakala pi menyusun semula perkataan mengikut corak tertentu.

Selepas blok akhir diproses, output dihasilkan dengan menggunakan satu lagi permutasi pada keadaan span. Output adalah sama panjang dengan saiz hash, yang dalam kes ini ialah 512 bit. Nilai hash yang terhasil boleh digunakan untuk mengesahkan keutuhan dan kesahihan data digital, seperti kata laluan, tandatangan digital, dan maklumat sensitif lain. Ia direka untuk tahan terhadap pelbagai jenis serangan, termasuk serangan perlanggaran dan serangan pra-imej, menjadikannya fungsi hash kriptografi yang boleh dipercayai dan selamat.