Generator SHA-384
Hasilkan hash SHA-384 dari teks apa pun secara instan. Alat ini mengodekan input Anda sebagai UTF-8, menerapkan varian SHA-2 384-bit dari FIPS 180-4, lalu mengembalikan digest heksadesimal 96 karakter atau bentuk Base64-nya. Gunakan untuk membuat nilai Subresource Integrity, memeriksa digest sertifikat dan tanda tangan, atau membandingkan hasil dari skrip dan pustaka yang mengandalkan SHA-384.
Pertanyaan yang sering diajukan
Apa itu SHA-384?
SHA-384 adalah hash SHA-2 yang ditetapkan dalam FIPS 180-4. Algoritme ini menggunakan fungsi kompresi SHA-512 64-bit dengan nilai awalnya sendiri dan mempertahankan 384 bit hasilnya. Digest-nya berukuran 48 byte, atau 96 karakter heksadesimal.
Bagaimana cara membuat nilai Subresource Integrity dengan SHA-384?
Pilih output Base64, tempel isi persis dari skrip atau stylesheet, lalu buat hash. Awali hasilnya dengan sha384- dan letakkan di atribut integrity pada tag script atau link. Byte-nya harus sama persis dengan file yang disajikan, termasuk jeda baris terakhir.
Apa saja vektor pengujian SHA-384 yang dipublikasikan?
Input kosong menghasilkan 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b. Teks abc menghasilkan cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7. Alat ini mengembalikan nilai yang persis sama.
Apakah SHA-384 lebih aman daripada SHA-256?
Output SHA-384 lebih panjang, sehingga memberikan ketahanan terhadap tabrakan sekitar 192 bit dibandingkan 128 untuk SHA-256. Desainnya yang dipotong juga tahan terhadap serangan perluasan panjang, yang tidak berlaku pada SHA-256. Keduanya dianggap aman saat ini.
Apakah SHA-384 lebih lambat daripada SHA-256?
Pada prosesor 64-bit, SHA-384 sering kali lebih cepat daripada SHA-256 untuk input panjang karena memproses blok berukuran 128 byte dengan operasi 64-bit. Pada perangkat keras 32-bit, biasanya berlaku sebaliknya. Untuk teks pendek, perbedaannya dapat diabaikan.
Bagaimana teks dikodekan sebelum di-hash?
Input di-hash sebagai byte UTF-8 persis seperti yang Anda masukkan. Jeda baris, spasi, dan karakter tak terlihat semuanya mengubah hasilnya. Jika digest Anda tidak cocok dengan alat lain, periksa akhiran baris dan spasi di akhir terlebih dahulu.
Format output mana yang sebaiknya saya pilih?
Hex adalah format yang umum untuk checksum, log, dan alat baris perintah seperti sha384sum. Base64 lebih singkat dan digunakan oleh Subresource Integrity serta banyak header HTTP. Keduanya merepresentasikan 48 byte yang sama.
Haruskah saya menggunakan SHA-384 untuk melakukan hash pada kata sandi?
Tidak. Hash serbaguna terlalu cepat untuk penyimpanan kata sandi dan membuat tebakan luring menjadi mudah. Gunakan bcrypt, scrypt, atau Argon2, yang menambahkan salt dan faktor kerja yang dapat diatur.
Berapa banyak teks yang dapat saya hash sekaligus?
Setiap permintaan menerima teks hingga 5 MiB. Hash dihitung di server, dan input tidak disimpan maupun dicatat. Untuk file biner berukuran besar, gunakan perintah lokal seperti openssl dgst -sha384.
Apakah SHA-384 sama dengan SHA-512 yang dipotong menjadi 384 bit?
Tidak persis. SHA-384 menggunakan nilai hash awal yang berbeda dari SHA-512, jadi memotong digest SHA-512 menjadi 96 karakter tidak menghasilkan digest SHA-384. Selalu hitung SHA-384 secara langsung jika sistem memintanya.