Generator Hash SHA-384
Buat hash SHA-384 dari teks apa pun secara instan di browser Anda. Input UTF-8, hex, atau Base64; output hex atau Base64. Gratis, privat, tanpa unggah.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Apa itu Generator Hash SHA-384?
SHA-384 adalah hash SHA-2 dengan output 384 bit (96 karakter hex), dibangun di atas mesin SHA-512 64 bit dengan nilai awalnya sendiri. Alat ini menghitung digest SHA-384 384 bit dari teks atau byte mentah (hex atau Base64) saat Anda mengetik dan menampilkannya sebagai 96 karakter heksadesimal atau Base64.
Cara menggunakan Generator Hash SHA-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 (hex huruf kecil, hex huruf besar, atau Base64) lalu klik Salin.
Contoh
abc
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-384 dari 3 byte ASCII "abc" (UTF-8, output hex huruf kecil), test vector standar.
Kapan menggunakan Generator Hash SHA-384
Gunakan alat teks SHA-384 untuk meng-hash string: mereproduksi nilai dari dokumentasi atau kode, membuat test vector, membandingkan input tanda tangan API, atau memeriksa output yang seharusnya dihasilkan program. Jangan gunakan untuk memeriksa file unduhan: menyalin isi file ke kotak teks mengubah akhir baris dan encoding, jadi gunakan alat checksum file SHA-384. Gunakan SHA-256 jika Anda membutuhkan kompatibilitas maksimal dan nilai yang lebih pendek.
Cara kerja Generator Hash SHA-384
SHA-384 memakai fungsi kompresi SHA-512: blok 1024 bit, 80 putaran pada delapan word 64 bit, dan field panjang 128 bit. Algoritma ini dimulai dari nilai awal yang berbeda (dari bilangan prima ke-9 hingga ke-16) dan hanya menyimpan enam word 64 bit pertama. Pemotongan ini juga membuatnya tahan terhadap serangan length extension. Teks terlebih dahulu diubah menjadi byte (UTF-8 secara default), sehingga karakter yang sama selalu menghasilkan hash yang sama.
Kasus Penggunaan Umum
- Memeriksa nilai SHA-384 yang diharapkan dari sebuah string dalam unit test atau fixture
- Meng-hash byte hex yang disalin dari debugger, tangkapan paket, atau spesifikasi protokol
- Membandingkan output SHA-384 antara dua bahasa pemrograman yang hasilnya berbeda
- Membuat pengenal deterministik atau kunci cache dari teks
- Mendapatkan bentuk Base64 dari digest SHA-384 untuk header atau file konfigurasi
Catatan Keamanan
Tidak ada serangan praktis yang diketahui terhadap SHA-384. Hash biasa juga tidak cocok untuk menyimpan kata sandi: gunakan hash kata sandi yang lambat dan memakai salt seperti Argon2, scrypt, atau bcrypt. Semua dihitung secara lokal di browser Anda; tidak ada yang Anda ketik dikirim ke mana pun.
Pertanyaan Umum
Mengapa memilih SHA-384 daripada SHA-256?
SHA-384 menawarkan margin keamanan lebih tinggi (ketahanan collision 192 bit), kebal terhadap length extension karena dipotong, dan diwajibkan oleh suite seperti CNSA dan TLS_AES_256_GCM_SHA384. Pada CPU 64 bit, SHA-384 sering lebih cepat daripada SHA-256 untuk input besar.
Di mana saya menemukan SHA-384?
Pada atribut Subresource Integrity (integrity="sha384-…", yang memakai bentuk Base64 — pilih output Base64), cipher suite TLS 1.3, dan tanda tangan ECDSA P-384.
Mengapa hash berubah total saat saya mengganti satu karakter?
Itulah efek longsoran (avalanche effect) yang menjadi tujuan desain setiap hash kriptografis: membalik satu bit input mengubah sekitar setengah dari 384 bit output, sehingga input yang mirip menghasilkan digest yang tidak berkaitan.
Apakah spasi atau baris baru di akhir berpengaruh?
Ya. Hash mencakup setiap byte, sehingga abc dan abc yang diikuti baris baru menghasilkan nilai SHA-384 yang berbeda. Pastikan input berisi tepat byte yang ingin Anda hash.