Generator Hash Keccak-384
Buat hash Keccak-384 dari teks apa pun secara instan di browser. Input UTF-8, hex, atau Base64; output hex atau Base64. Gratis, privat, tanpa upload.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Apa itu Generator Hash Keccak-384?
Keccak-384 adalah hash Keccak orisinal (pemenang kompetisi SHA-3 sebagaimana diajukan, 2011) dengan output 384 bit, sebelum NIST mengubah padding-nya untuk FIPS 202. Alat ini menghitung digest Keccak-384 384-bit dari teks atau byte mentah (hex atau Base64) saat Anda mengetik dan menampilkannya sebagai 96 karakter hex atau Base64.
Cara menggunakan Generator Hash Keccak-384
- Ketik atau tempel input Anda ke Teks yang akan di-hash — digest diperbarui saat Anda mengetik (kotak kosong menampilkan hash dari input kosong).
- Pilih Encoding input: Teks (UTF-8) meng-hash karakter sebagai UTF-8, sedangkan Byte heksadesimal atau Base64 meng-hash byte mentah hasil dekode.
- Pilih Format output (heksadesimal huruf kecil, huruf besar, atau Base64) lalu klik Salin.
Contoh
abc
f7df1165f033337be098e7d288ad6a2f74409d7a60b49c36642218de161b1f99f8c681e4afaf31a34db29fb763e3c28e
Keccak-384 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.
Kapan menggunakan Generator Hash Keccak-384
Gunakan alat teks Keccak-384 ini untuk meng-hash string: mereproduksi nilai dari dokumentasi atau kode, menyusun test vector, membandingkan input tanda tangan API, atau memeriksa output yang seharusnya dihasilkan program. Jangan juga gunakan untuk memeriksa file unduhan: menyalin isi file ke kotak teks mengubah akhir baris dan encoding, jadi pakailah alat checksum file Keccak-384. Untuk pekerjaan baru berbasis standar (FIPS, NIST), gunakan SHA3-384.
Cara kerja Generator Hash Keccak-384
Keccak-384 menyerap input ke dalam state Keccak-f[1600] 1600-bit dalam blok 832 bit (kapasitas 768 bit) dan menerapkan 24 ronde permutasi per blok. Padding-nya memakai aturan Keccak orisinal pad10*1 (byte 0x01 … 0x80), tanpa sufiks domain 01 yang ditambahkan FIPS 202. 384 bit pertama dari state menjadi digest, itulah sebabnya Keccak-384 dan SHA3-384 berbeda untuk setiap input. Teks terlebih dahulu diubah menjadi byte (UTF-8 secara bawaan), sehingga karakter yang sama selalu menghasilkan hash yang sama.
Kasus Penggunaan Umum
- Memeriksa Keccak-384 yang diharapkan dari sebuah string di unit test atau fixture
- Meng-hash byte hex yang disalin dari debugger, packet capture, atau spesifikasi protokol
- Membandingkan output Keccak-384 antara dua bahasa pemrograman yang hasilnya berbeda
- Membuat ID deterministik atau cache key dari teks
- Mendapatkan bentuk Base64 dari digest Keccak-384 untuk header atau file konfigurasi
Catatan Keamanan
Keccak-384 tidak memiliki serangan praktis yang diketahui. Hash biasa juga tidak cocok untuk menyimpan kata sandi: gunakan hash kata sandi yang lambat dan ber-salt seperti Argon2, scrypt, atau bcrypt. Semua dihitung secara lokal di browser Anda; tidak ada yang Anda ketik dikirim ke mana pun.
Pertanyaan Umum
Apa perbedaan Keccak-384 dan SHA3-384?
Hanya padding-nya: Keccak memakai 0x01, SHA-3 memakai 0x06 (sufiks domain dua bit). Permutasi dan rate-nya sama, tetapi outputnya sama sekali berbeda. Untuk input kosong pun, Keccak-384 dan SHA3-384 menghasilkan digest yang tidak berkaitan.
Siapa yang memakai Keccak-384?
Sebagian besar perangkat lunak yang ditulis sebelum FIPS 202 difinalisasi dan beberapa proyek blockchain. Ethereum memakai Keccak-256; varian 224, 384, dan 512 bit muncul di library dan test suite lama.
Mengapa hash berubah total saat saya mengganti satu karakter?
Itulah efek avalanche yang menjadi tujuan desain setiap hash kriptografis: membalik satu bit input mengubah sekitar separuh dari 384 bit output, sehingga input yang mirip menghasilkan digest yang sama sekali berbeda.
Apakah spasi atau baris baru di akhir berpengaruh?
Ya. Hash mencakup setiap byte, sehingga abc dan abc yang diikuti baris baru menghasilkan nilai Keccak-384 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.