Kalkulator Hash SHA-3 512-bit

Hasilkan SHA-3 (Algoritma Hash Aman 3 yang ditentukan oleh FIPS PUB 202) 512-bit/64-byte digest pesan teks atau file yang dikodekan dalam heksadesimal.

Seret dan lepas file di sini, atau klik untuk menelusuri

Ukuran file maksimum: 100 MB

File terpilih:

Menghitung hash...

Hash SHA-3 512-bit:

Alat Terkait

Lebih lanjut tentang Hash SHA-3

SHA-3 adalah fungsi hash kriptografi yang dirancang oleh Guido Bertoni, Joan Daemen, Michaël Peeters, dan Gilles Van Assche. Fungsi ini dipilih sebagai pemenang kompetisi SHA-3, yang diselenggarakan oleh Institut Standar dan Teknologi Nasional (NIST) untuk mencari penerus keluarga fungsi hash SHA-2.

SHA-3 distandarisasi oleh NIST (Institut Standar dan Teknologi Nasional). SHA-3 mendukung berbagai ukuran output, termasuk 512-bit, yang berarti menghasilkan nilai hash 512-bit berukuran tetap untuk setiap input yang diberikan.

SHA-3 didasarkan pada konstruksi sponge, yang berarti memproses data input dengan cara yang unik. Konstruksi sponge terdiri dari dua komponen utama: aturan padding dan fungsi permutasi.

Aturan padding mengambil data input dan menambahkan bit tambahan untuk memastikan bahwa panjangnya merupakan kelipatan dari ukuran blok. Dalam kasus SHA-3-512, ukuran blok adalah 1.024 bit. Aturan padding juga menyertakan pola bit khusus yang menandakan akhir pesan.

Setelah data input diberi padding, data tersebut dibagi menjadi blok-blok 1.024-bit dan diproses oleh fungsi permutasi. Fungsi permutasi terdiri dari serangkaian putaran yang mentransformasi keadaan sponge. Setiap putaran mencakup tiga operasi utama: theta, rho, dan pi.

Theta beroperasi pada matriks kata 5x5, yang merepresentasikan keadaan sponge. Operasi ini menggabungkan kata-kata di setiap kolom untuk menghasilkan nilai baru bagi setiap kata dalam kolom tersebut.

Rho dan pi beroperasi pada matriks yang sama, tetapi menggunakan metode yang berbeda untuk menyusun ulang kata-kata. Rho merotasi setiap kata dengan jumlah tetap, sementara pi menyusun ulang kata-kata menurut pola tertentu.

Setelah blok terakhir diproses, output dihasilkan dengan menerapkan satu permutasi lagi pada keadaan sponge. Output memiliki panjang yang sama dengan ukuran hash, yang dalam kasus ini adalah 512 bit. Nilai hash yang dihasilkan dapat digunakan untuk memverifikasi integritas dan keaslian data digital, seperti kata sandi, tanda tangan digital, dan informasi sensitif lainnya. Fungsi ini dirancang untuk tahan terhadap berbagai jenis serangan, termasuk serangan tabrakan dan serangan pra-citra, menjadikannya fungsi hash kriptografi yang andal dan aman.