Penjana SHA-3/384
Penjana SHA-3/384 ialah alat percuma yang menukarkan sebarang rentetan kepada cincangan kriptografi SHA3-384 dengan panjang tetap.
Apakah SHA3-384, dan adakah ia masih selamat?
SHA3-384 ialah fungsi cincangan kriptografi semasa yang menghasilkan ringkasan 384 bit. Setakat ini, tiada kaedah praktikal diketahui untuk memecahkan algoritma tersebut. Outputnya mengandungi 48 bait dan biasanya ditulis sebagai 96 aksara perenambelasan.
SHA3-384 menerima input dengan sebarang panjang dan menghasilkan nilai dengan panjang tetap. Fungsi ini direka untuk memberikan rintangan praimaj, maka mendapatkan semula input daripada ringkasannya tidak dapat dilaksanakan secara pengiraan. Dalam penjana ini, bait input yang sama sentiasa menghasilkan ringkasan yang sama, manakala perubahan kecil pada input sepatutnya menghasilkan nilai yang jauh berbeza.
Fungsi SHA3-384 yang digunakan oleh penjana ini merupakan sebahagian daripada SHA-3, yang dipiawaikan oleh Institut Piawaian dan Teknologi Kebangsaan Amerika Syarikat pada 2015 sebagai FIPS 202. Fungsi ini berasaskan Keccak, hasil rekaan Guido Bertoni, Joan Daemen, Michaël Peeters dan Gilles Van Assche. NIST memilih Keccak sebagai pemenang pertandingan SHA-3 pada 2012.
SHA3-384 menggunakan binaan span Keccak dengan kadar 832 bit dan kapasiti 768 bit. Binaan span SHA3-384 berbeza daripada binaan dalaman yang digunakan oleh SHA-2. Rintangan pelanggaran generik yang dijangka ialah 192 bit. Ini bermakna usaha mencari dua input yang menghasilkan ringkasan sama tidak dapat dilaksanakan secara pengiraan menggunakan kaedah yang diketahui.
Bagaimanakah cara menjana cincangan SHA3-384?
Masukkan rentetan tepat yang mahu dicincangkan, kemudian gunakan nilai yang dipaparkan dalam medan Hash SHA-3/384. Hasilnya ialah rentetan perenambelasan sepanjang 96 aksara yang menggunakan angka 0 hingga 9 dan huruf a hingga f.
Contohnya, input seperti invoice-2026-09.pdf menghasilkan satu ringkasan 384 bit. Menukar huruf pertama kepada huruf besar, menambah ruang di hujung atau menyisipkan pemisah baris akan menghasilkan ringkasan yang berbeza. Dalam setiap keadaan, output tetap mengandungi 96 aksara perenambelasan.
Pemprosesan dilakukan pada pelayan. Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan.
Bolehkah SHA3-384 dinyahsulit atau diterbalikkan?
Tidak. Cincangan SHA3-384 tidak boleh dinyahsulit kerana pencincangan bukan penyulitan dan tiada kunci penyahsulitan. Algoritma ini sengaja membuang maklumat semasa menghasilkan cap jarinya yang panjangnya tetap.
Namun, penyerang masih boleh meneka input yang mungkin dimasukkan ke dalam penjana ini, mengira setiap ringkasan SHA3-384 dan membandingkan hasilnya. Kaedah ini praktikal jika nilai asal datang daripada set yang kecil atau mudah dijangka, seperti kata laluan lazim, PIN pendek atau nombor rujukan yang diketahui. Ringkasan 384 bit SHA3-384 tidak menjadikan input yang lemah sukar dijangka.
Oleh itu, SHA3-384 tidak boleh digunakan secara bersendirian untuk menyimpan kata laluan. Penyimpanan kata laluan memerlukan fungsi pencincangan kata laluan yang menggunakan salt dan sengaja memerlukan kos pengiraan tinggi, seperti Argon2id, scrypt, bcrypt atau PBKDF2. Parameternya perlu dipilih mengikut sistem yang mengendalikan akaun tersebut.
Kegunaan SHA3-384 pada masa ini
SHA3-384 sesuai digunakan apabila sistem secara khusus memerlukan ringkasan SHA-3 384 bit, atau apabila reka bentuk yang lebih baharu memilih binaan span SHA-3. Kegunaan yang sah termasuk:
- menyemak sama ada fail yang dimuat turun atau dipindahkan masih sepadan dengan jumlah semak SHA3-384 yang diterbitkan;
- mengenal pasti kandungan pendua dengan membandingkan ringkasan, sambil mengesahkan padanan yang disyaki sebelum memadamkan data;
- mencipta pengecam kandungan dalam sistem yang telah menyeragamkan penggunaan SHA3-384;
- mengekalkan keserasian dengan API, arkib atau protokol kriptografi yang menetapkan algoritma ini secara khusus;
- mencincangkan data sebelum operasi tandatangan digital apabila skim tandatangan berkenaan membenarkan SHA3-384.
Ringkasan SHA3-384 tanpa kunci yang dihasilkan oleh penjana ini tidak membuktikan siapa yang mencipta sesuatu mesej. Sesiapa yang memiliki mesej tersebut boleh mengira nilai yang sama. Jika ketulenan perlu dipastikan, gunakan HMAC-SHA3-384 atau tandatangan digital, bukan nilai yang dihasilkan di sini.
SHA3-256 menghasilkan ringkasan perenambelasan yang lebih pendek, iaitu 64 aksara, dan selalunya memadai apabila SHA-3 diperlukan tanpa syarat output 384 bit. SHA3-512 menghasilkan 128 aksara perenambelasan dan mungkin diperlukan oleh protokol yang menetapkan ringkasan 512 bit. Pilih varian yang dikehendaki oleh sistem penerima dan jangan ubah saiz ringkasan sesuka hati.
Bagaimanakah ruang, Unicode dan input kosong perlu dikendalikan?
Untuk menghasilkan semula nilai daripada penjana ini dalam sistem lain, cincangkan jujukan bait tepat yang dijangka, termasuk ruang, tanda baca, pengekodan aksara dan penamat baris. SHA3-384 memproses bait, jadi teks yang kelihatan serupa boleh memberikan hasil berbeza jika perwakilan asasnya tidak sama.
- Report 7 dan report 7 adalah berbeza kerana penggunaan huruf besar atau kecil mengubah input.
- Ruang di hujung atau baris baharu yang tidak kelihatan ialah sebahagian daripada input dan akan mengubah ringkasan.
- Nombor yang dimasukkan sebagai teks dicincangkan sebagai bait aksara. Teks 007 berbeza daripada 7.
- Aksara beraksen dan aksara bukan Latin ialah input yang sah, tetapi kedua-dua pihak mesti menggunakan pengekodan aksara dan penormalan Unicode yang sama.
- Input kosong juga mempunyai ringkasan SHA3-384 yang ditetapkan. Nilai itu tidak sama dengan hasil yang tiada atau ralat.
- Input yang sangat panjang masih menghasilkan output 48 bait, walaupun masa pemprosesan bergantung pada jumlah input.
Semasa membandingkan hasil, semak keseluruhan ringkasan dan bukannya awalan pendek sahaja. Pastikan juga algoritma yang dikehendaki benar-benar SHA3-384 kerana ringkasan SHA-384 daripada keluarga SHA-2 mempunyai panjang paparan yang sama tetapi nilainya berbeza.
Soalan lazim
Adakah SHA3-384 sama dengan SHA-384?
Tidak. SHA-384 tergolong dalam keluarga SHA-2, manakala SHA3-384 menggunakan binaan span Keccak yang dipiawaikan dalam SHA-3. Kedua-duanya menghasilkan ringkasan 384 bit, tetapi outputnya tidak serasi.
Adakah SHA3-384 serupa sepenuhnya dengan Keccak-384?
Tidak. SHA-3 standard dan penyerahan asal Keccak menggunakan pelapik pemisahan domain yang berbeza. Oleh itu, SHA3-384 dan Keccak-384 menghasilkan ringkasan yang berbeza untuk input yang sama. Semak nama yang digunakan dalam spesifikasi sebelum membandingkan nilai.
Bolehkah SHA3-384 digunakan dalam HMAC?
Ya. HMAC-SHA3-384 ialah binaan berkunci yang telah ditetapkan, tetapi ia memerlukan mesej dan kunci rahsia. Penjana ini menghasilkan ringkasan SHA3-384 tanpa kunci, jadi ia bukan pengganti HMAC.
Adakah SHA-3 terdedah kepada serangan pemanjangan panjang?
SHA-3 tidak terdedah kepada serangan pemanjangan panjang klasik yang menjejaskan cincangan Merkle-Damgård tanpa kunci. Namun, ini tidak menjadikan ringkasan SHA3-384 daripada penjana ini sebagai tag pengesahan yang selamat. Gunakan HMAC-SHA3-384 atau skim tandatangan yang diluluskan untuk mesej yang perlu disahkan.
Bolehkah saya menggunakan penjana ini untuk mengira jumlah semak fail?
Alat ini direka untuk input rentetan, jadi jangan anggap ia membaca fail sebagai bait mentah. Untuk mengira jumlah semak fail, gunakan utiliti SHA3-384 yang boleh memproses fail dan bandingkan kesemua 96 aksara perenambelasan dengan nilai yang diberikan oleh penerbit.
Alat popular
Jana tandatangan tersuai anda sendiri dengan mudah dan muat turunnya dengan mudah.
Gunakan alat ping kami untuk menyemak status dan masa tindak balas mana-mana laman web, pelayan atau port dengan cepat dan cekap.
Alat carian IP Digily Link memberikan maklumat terperinci tentang mana-mana alamat IP. Gunakan perkhidmatan dalam talian percuma ini untuk mendapatkan data IP yang menyeluruh.
Jana pautan WhatsApp percuma anda serta-merta dengan Penjana Pautan WhatsApp kami. Tambah mesej tersuai dan mulakan sembang dengan satu klik, tanpa perlu log masuk atau menulis kod.