Penjana SHA-512
Penjana SHA-512 ialah alat percuma yang menukarkan input rentetan kepada cincangan SHA-512 512 bit dengan panjang tetap.
Apakah itu SHA-512?
SHA-512 ialah fungsi cincangan kriptografi daripada keluarga SHA-2. Fungsi ini direka oleh Agensi Keselamatan Negara Amerika Syarikat dan diterbitkan oleh NIST pada tahun 2001. Ia menerima input dengan panjang yang berbeza-beza, memprosesnya secara sehala dan menghasilkan ringkasan dengan panjang tetap.
SHA-512 menghasilkan 512 bit, bersamaan dengan 64 bait atau 128 aksara perenambelasan. Data diproses dalam blok 1.024 bit menggunakan operasi 64 bit, yang membezakannya daripada SHA-256. Pada sesetengah sistem 64 bit, SHA-512 boleh memproses input besar dengan lebih pantas berbanding SHA-256, walaupun prestasi sebenar bergantung pada pelaksanaan dan perkakasan.
SHA-512 masih selamat dari sudut kriptografi untuk kegunaan pencincangan umum. Tiada serangan pelanggaran praktikal terhadap algoritma penuh ini dan penggunaannya tidak dihentikan. Disebabkan batas hari lahir, ketahanan pelanggaran yang dijangkakan adalah kira-kira 256 bit. Namun, ini tidak bermakna SHA-512 sesuai untuk semua tugas keselamatan, khususnya penyimpanan kata laluan.
Bagaimanakah cara menggunakan Penjana SHA-512?
Masukkan rentetan tepat yang mahu dicincang, kemudian lihat nilai yang dijana dalam medan hasil Cincangan SHA-512. Hasilnya sepatutnya mengandungi 128 aksara perenambelasan yang terdiri daripada angka 0 hingga 9 dan huruf a hingga f.
- Salin teks sumber dengan tepat, termasuk semua ruang, tanda baca dan pemisah baris yang merupakan sebahagian daripadanya.
- Jana cincangan dan salin hasil yang lengkap, bukan bahagian yang dipendekkan.
- Bandingkannya dengan ringkasan SHA-512 lain hanya jika kedua-duanya dihasilkan daripada bait yang sama dan dipaparkan dalam format yang sama.
Pengiraan dilakukan pada pelayan. Input anda dihantar ke pelayan melalui HTTPS dan tidak disimpan. Walaupun sambungan menggunakan HTTPS dan input tidak disimpan, elakkan daripada menghantar kata laluan, kunci peribadi, kod pemulihan atau rahsia lain yang tidak perlu diproses oleh perkhidmatan dalam talian.
Bolehkah SHA-512 dinyahsulit atau diterbalikkan?
Tidak. SHA-512 tidak boleh dinyahsulit kerana pencincangan bukan penyulitan dan tiada kunci penyahsulitan. Fungsi ini membuang sebahagian maklumat semasa menghasilkan keputusan dengan panjang tetap, jadi nilai asal tidak boleh dibina semula secara langsung daripada ringkasan tersebut.
Namun, penyerang masih boleh meneka input yang mungkin, mencincang setiap tekaan dan membandingkan hasilnya. Kaedah ini berkesan terhadap nilai yang pendek, lazim atau mudah dijangka, seperti perkataan dalam kamus, nombor telefon dan kata laluan yang digunakan semula. Pangkalan data cincangan dalam talian juga mungkin mengandungi cincangan yang telah dikira untuk rentetan lazim. Oleh itu, cincangan tidak menjadikan input yang lemah sebagai rahsia.
Secara teori, input berbeza boleh menghasilkan ringkasan yang sama. Keadaan ini dipanggil pelanggaran. Bagi SHA-512 penuh, pencarian pelanggaran sedemikian melangkaui kemampuan praktikal menggunakan kaedah yang diketahui. Sifat keselamatan ini tidak mengubah hakikat bahawa input yang mudah diteka boleh ditemukan melalui ujian berulang.
Di manakah SHA-512 patut digunakan sekarang?
SHA-512 sesuai digunakan apabila sistem atau spesifikasi memerlukan ringkasan SHA-2 penuh 512 bit. Antara kegunaan sah yang lazim ialah memeriksa sama ada data telah berubah, mengenal pasti kandungan pendua dan mengekalkan keserasian dengan format atau perisian sedia ada.
- Jumlah semak boleh mengesahkan bahawa item yang dimuat turun atau dipindahkan sepadan dengan nilai SHA-512 yang diterbitkan secara berasingan. Jumlah semak sahaja tidak membuktikan pihak yang menerbitkan data tersebut.
- Penyahduaan boleh menggunakan ringkasan sebagai pengecam kandungan yang padat. Namun, sistem yang mengendalikan input berniat jahat masih perlu mengesahkan padanan apabila diperlukan.
- Keserasian sistem lama mungkin memerlukan SHA-512 jika lajur pangkalan data, API atau format pertukaran sedia ada sudah menetapkan 128 aksara perenambelasan.
- Tandatangan digital dan protokol pengesahan mungkin menggunakan SHA-512 sebagai salah satu komponen dalam binaan kriptografi yang ditetapkan.
Jangan gunakan SHA-512 biasa untuk menyimpan kata laluan. Algoritma ini memang direka supaya pengiraannya pantas, sekali gus membolehkan penyerang menguji tekaan pada kelajuan tinggi. Gunakan fungsi pencincangan kata laluan seperti Argon2id, scrypt, bcrypt atau PBKDF2 dengan tetapan yang sesuai dan salt unik.
Pilih SHA-256 jika keserasian atau ringkasan lebih pendek dengan 64 aksara lebih penting. Gunakan Penjana SHA-384 apabila protokol secara khusus memerlukan SHA-384. SHA-512/224 ialah algoritma berasingan yang ditakrifkan dengan hasil 224 bit, bukan sekadar pemendekan tidak rasmi bagi rentetan SHA-512.
Butiran input dan contoh pengiraan
SHA-512 mencincang bait, jadi setiap butiran input adalah penting. Huruf besar, ruang di hujung, tanda baca dan penamat baris semuanya mengubah jujukan bait serta biasanya menghasilkan ringkasan yang sama sekali berbeza. Teks Invoice 42 dan Invoice 42 , dengan ruang di hujung versi kedua, ialah dua input yang berbeza.
Bagi input ASCII abc, hasil SHA-512 standard ialah:
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
Nombor yang dimasukkan dalam medan teks dianggap sebagai aksara. Contohnya, 0123 berbeza daripada 123 kerana sifar di hadapan ialah sebahagian daripada rentetan. Teks beraksen dan teks bukan Latin juga mempunyai cincangan yang sah, tetapi pengekodan aksara serta penormalan Unicode mempengaruhi bait. Oleh itu, dua rentetan yang kelihatan sama boleh menghasilkan nilai berbeza jika satu menggunakan aksara tergubah manakala satu lagi menggunakan tanda gabungan.
Algoritma SHA-512 mentakrifkan ringkasan untuk jujukan bait kosong dan boleh memproses mesej yang sangat panjang. Antara muka web mungkin mempunyai had praktikal pada permintaan atau pelayan. Oleh itu, gunakan perintah pencincangan setempat untuk fail yang sangat besar atau data yang tidak sepatutnya dihantar.
Soalan lazim
Adakah huruf besar dalam perenambelasan mengubah cincangan SHA-512?
Tidak. Perenambelasan dengan huruf besar dan huruf kecil hanyalah dua cara memaparkan ringkasan yang sama, jadi AF dan af mewakili nilai bait yang sama. Walau bagaimanapun, penggunaan huruf besar atau kecil dalam input asal memang memberikan kesan.
Bolehkah saya menggunakan penjana ini untuk mengira jumlah semak fail?
Alat ini ditetapkan untuk input rentetan dan tidak menyediakan medan hasil bagi fail. Menampal kandungan fail boleh mengubah data perduaan atau penamat baris. Untuk fail, gunakan perintah setempat seperti sha512sum pada Linux atau Get-FileHash -Algorithm SHA512 dalam PowerShell.
Adakah SHA-512 selamat untuk mengesahkan mesej?
SHA-512 biasa tidak mengesahkan mesej kerana sesiapa sahaja boleh mengira ringkasan baharu selepas mengubah kandungannya. Binaan awalan rahsia yang ringkas juga boleh terjejas oleh sifat peluasan panjang SHA-512. Gunakan HMAC-SHA-512 apabila rahsia dikongsi perlu digunakan untuk mengesahkan mesej.
Adakah penambahan salt menjadikan SHA-512 sesuai untuk kata laluan?
Tidak. Salt menghalang kata laluan yang sama daripada berkongsi nilai tersimpan yang sama, tetapi tidak menjadikan cincangan kegunaan umum yang pantas cukup mahal untuk aktiviti meneka kata laluan. Gunakan fungsi pencincangan kata laluan khusus, kemudian simpan pengecam algoritma, salt dan tetapan kosnya bersama-sama hasil tersebut.
Mengapakah nilai SHA-512 saya berbeza daripada laman web atau program lain?
Periksa ruang tersembunyi, pemisah baris di hujung, pengekodan aksara yang berbeza atau tanda tertib bait yang turut disalin. Pastikan juga program lain menghasilkan SHA-512 penuh, bukannya SHA-384, SHA-512/224, HMAC-SHA-512 atau output berkod Base64. Bandingkan input sebagai bait apabila padanan tepat diperlukan.
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.