Penjana SHA-384
Penjana SHA-384 ialah alat percuma yang menukarkan sebarang input rentetan kepada cincangan SHA-384 dengan panjang tetap.
Apakah fungsi cincangan SHA-384?
SHA-384 menghasilkan cap jari data 384 bit yang padat menggunakan fungsi matematik sehala. Input yang sama menghasilkan ringkasan dengan panjang tetap yang sama, manakala perubahan kecil pada input hampir pasti memberikan hasil yang berbeza. Ringkasan SHA-384 bukan teks yang disulitkan kerana algoritma ini tidak menggunakan kunci dan tiada proses penyahsulitan yang sepadan.
SHA-384 tergolong dalam keluarga SHA-2. Algoritma ini direka oleh Agensi Keselamatan Negara Amerika Syarikat, mula diterbitkan oleh Institut Piawaian dan Teknologi Kebangsaan Amerika Syarikat pada 2001, kemudian dipiawaikan dalam FIPS 180-2 pada 2002. Secara dalaman, SHA-384 menggunakan struktur SHA-512 dengan nilai awal yang berbeza dan output yang dipendekkan.
Adakah SHA-384 masih selamat?
Ya, SHA-384 masih dianggap selamat untuk pencincangan kriptografi umum, asalkan digunakan untuk tujuan yang sesuai. Tiada serangan perlanggaran atau praimej yang praktikal diketahui terhadap algoritma penuh ini.
Ringkasan 384 bitnya memberikan rintangan perlanggaran sehingga 192 bit. Tahap ini jauh lebih kukuh berbanding algoritma lama seperti MD5 dan SHA-1. Kedua-duanya mempunyai serangan perlanggaran yang praktikal dan tidak patut dipilih untuk sistem baharu yang sensitif terhadap keselamatan.
SHA-384 tidak dinyahgunakan sebagai fungsi cincangan umum. Walau bagaimanapun, jangan gunakannya secara langsung untuk menyimpan kata laluan. Algoritma ini direka untuk berjalan pantas, sekali gus memudahkan penyerang menguji sejumlah besar tekaan kata laluan. Untuk penyimpanan kata laluan, gunakan fungsi pencincangan kata laluan yang sengaja memerlukan kos pengiraan tinggi seperti Argon2id, scrypt, bcrypt atau PBKDF2, bersama garam unik bagi setiap kata laluan, bukannya SHA-384.
Bagaimanakah cara menggunakan Penjana SHA-384?
Masukkan rentetan tepat yang mahu dicincang dan jalankan alat ini. Kemudian salin nilai yang dipaparkan dalam medan hasil Cincangan SHA-384. Pelaksanaan fungsi hash PHP melakukan pengiraan pada pelayan.
Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan. Namun, input tersebut tetap meninggalkan peranti anda semasa diproses. Oleh itu, jangan masukkan kata laluan, kunci peribadi, frasa pemulihan atau bahan lain yang tidak sepatutnya dihantar kepada perkhidmatan jauh.
Contohnya, input hello menghasilkan ringkasan SHA-384 96 aksara 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f. Jika lima huruf kecil yang sama dimasukkan sekali lagi, ringkasan SHA-384 yang sama akan terhasil. Input seperti Hello, hello dengan ruang di hujung dan hello. masing-masing menghasilkan cincangan SHA-384 yang berbeza.
Memahami hasil dan mengendalikan input yang rumit
Hasil SHA-384 mengandungi 384 bit, bersamaan dengan 48 bait atau 96 aksara perenambelasan. Notasi perenambelasan dalam medan Cincangan SHA-384 alat ini menggunakan digit 0 hingga 9 dan huruf a hingga f, walaupun sistem lain mungkin memaparkan huruf besar. Penggunaan huruf besar atau kecil dalam ringkasan SHA-384 yang dipaparkan tidak mengubah nilai asasnya.
- Ruang dan pemisah baris: dalam Penjana SHA-384 ini, ruang di awal, ruang di hujung dan aksara baris baharu menjadi sebahagian daripada bait input yang dihantar, lalu mengubah cincangan.
- Teks beraksen dan bukan Latin: SHA-384 memproses bait, bukannya aksara. Dua rentetan yang kelihatan sama boleh berbeza jika menggunakan penormalan Unicode atau pengekodan aksara yang berlainan.
- Nombor: nilai yang ditaip seperti 00125 dianggap sebagai data rentetan. Cincangannya tidak sama dengan 125.
- Input kosong: algoritma SHA-384 mentakrifkan ringkasan yang sah untuk jujukan bait kosong. Ringkasan itu berbeza daripada cincangan bagi satu ruang atau satu baris baharu.
- Input panjang: output kekal 96 aksara perenambelasan tanpa mengira panjang input.
Bolehkah SHA-384 dinyahsulit atau diterbalikkan?
Tidak. Cincangan SHA-384 tidak boleh dinyahsulit kerana proses pencincangan tidak menyimpan teks asal dalam bentuk yang boleh diterbalikkan. Banyak input yang mungkin dipetakan ke dalam ruang output tetap 384 bit.
Oleh sebab SHA-384 direka untuk berjalan pantas, penyerang boleh menguji tekaan dengan cepat dengan mencincang setiap tekaan dan membandingkan hasilnya. Oleh itu, nilai yang pendek, lazim atau mudah dijangka mungkin ditemukan melalui carian kamus atau kekerasan mentah. Kekuatan SHA-384 tidak menjadikan kata laluan yang lemah selamat, dan tidak mengubah pengecam berentropi rendah menjadi rahsia.
Pangkalan data dalam talian mungkin mengandungi cincangan SHA-384 yang telah dikira lebih awal bagi rentetan lazim. Menemukan entri yang sepadan ialah proses carian padanan, bukannya penerbalikan algoritma.
Di manakah SHA-384 digunakan sekarang?
SHA-384 digunakan apabila ringkasan SHA-2 384 bit diperlukan oleh protokol, spesifikasi atau sistem sedia ada. Antara penggunaan sah yang lazim ialah semakan jumlah fail, pengesanan pendua, rekod integriti dan keserasian dengan perisian yang sudah menyimpan nilai SHA-384.
- Bandingkan fail yang dimuat turun dengan semakan jumlah SHA-384 yang diterbitkan oleh pengedarnya.
- Hasilkan semula ringkasan yang diperlukan oleh pangkalan data lama, API atau format dokumen.
- Sediakan input untuk protokol yang secara khusus memerlukan SHA-384.
Semakan jumlah SHA-384 biasa boleh mengesan perubahan tidak sengaja, tetapi tidak dapat membuktikan pihak yang menghasilkan data tersebut. Ia juga tidak dapat menghalang penyerang yang mampu mengubah kedua-dua fail dan cincangan yang diterbitkan daripada menggantikan kedua-duanya. Untuk mesej yang disahkan, gunakan HMAC-SHA-384 dengan kunci rahsia atau skim tandatangan digital yang sesuai.
Jika spesifikasi membenarkan beberapa varian SHA-2, SHA-256 digunakan dengan lebih meluas dan mempunyai ringkasan yang lebih pendek. SHA-512 pula mungkin sesuai untuk sistem yang secara khusus memerlukan output penuh 512 bit. Penjana SHA-256 dan Penjana SHA-512 boleh menghasilkan format tersebut.
Soalan lazim
Adakah SHA-384 sama seperti SHA-512 yang dibuang sebahagian aksaranya?
Tidak. SHA-384 menggunakan struktur pemampatan umum yang sama seperti SHA-512, tetapi bermula dengan nilai awal yang berbeza sebelum keadaan akhir dipangkas kepada 384 bit. Memotong ringkasan SHA-512 kepada 96 aksara perenambelasan sahaja tidak akan menghasilkan SHA-384.
Adakah SHA-384 terjejas oleh serangan peluasan panjang?
SHA-384 menggunakan binaan Merkle–Damgård, tetapi outputnya yang dipangkas menyembunyikan 128 bit keadaan dalaman SHA-512. Ini menjadikan serangan peluasan panjang praktikal yang standard tidak praktikal. Walaupun begitu, binaan ubah suai sendiri yang mencantumkan rahsia secara langsung pada mesej tidak patut dianggap sebagai kod pengesahan mesej. Gunakan HMAC-SHA-384 apabila kunci rahsia diperlukan untuk mengesahkan data.
Bolehkah saya menggunakan alat ini untuk mencincang fail?
Alat ini ditetapkan untuk input rentetan, bukan muat naik fail. Oleh sebab penjana pada pelayan ini hanya menerima input rentetan, menampal kandungan fail binari ke dalam medan teksnya boleh mengubah bait melalui pengekodan atau penukaran baris baharu. Untuk fail, gunakan utiliti sistem seperti sha384sum atau pustaka kriptografi yang setara, kemudian bandingkan kesemua 96 aksara perenambelasan.
Mengapakah kalkulator SHA-384 lain memberikan hasil yang berbeza?
Kedua-dua input itu mungkin berbeza pada peringkat bait. Periksa dahulu ruang, penggunaan huruf besar dan kecil serta penamat baris, termasuk sebarang baris baharu di hujung. Jika berkaitan dengan input dan sistem yang digunakan, periksa juga pengekodan aksara, penormalan Unicode dan sama ada salah satu sistem menyertakan tanda tertib bait. Bandingkan bait yang tepat sebelum menganggap mana-mana ringkasan itu salah.
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.