Kalkulator Kod Hash SHA3-512
Diterbitkan: 19 Mac 2025 pada 8:28:21 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang Secure Hash Algorithm 3 512 bit (SHA3-512) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.SHA3-512 Hash Code Calculator
SHA3-512 (Secure Hash Algorithm 3 512-bit) ialah fungsi cincang kriptografi yang mengambil input (atau mesej) dan menghasilkan output bersaiz tetap, 512-bit (64-bait), biasanya diwakili sebagai nombor heksadesimal 128 aksara.
SHA-3 ialah ahli terbaharu keluarga Algoritma Hash Secure (SHA), dikeluarkan secara rasmi pada tahun 2015. Tidak seperti SHA-1 dan SHA-2, yang berdasarkan struktur matematik yang serupa, SHA-3 dibina pada reka bentuk yang sama sekali berbeza dipanggil algoritma Keccak. Ia tidak dicipta kerana SHA-2 tidak selamat; SHA-2 masih dianggap selamat, tetapi SHA-3 menambah lapisan keselamatan tambahan dengan reka bentuk yang berbeza, sekiranya kelemahan masa depan ditemui dalam SHA-2.
Pendedahan penuh: Saya tidak menulis pelaksanaan khusus fungsi cincang yang digunakan pada halaman ini. Ia adalah fungsi standard yang disertakan dengan bahasa pengaturcaraan PHP. Saya hanya membuat antara muka web untuk menjadikannya tersedia secara umum di sini untuk kemudahan.
Mengenai Algoritma Hash SHA3-512
Saya bukan seorang ahli matematik mahupun ahli kriptografi, jadi saya akan cuba menerangkan fungsi hash ini dengan cara yang mudah difahami oleh rakan-rakan yang bukan ahli matematik. Jika anda lebih suka penjelasan matematik yang tepat secara saintifik, anda boleh menemuinya di banyak laman web ;-)
Bagaimanapun, berbeza dengan keluarga SHA yang terdahulu (SHA-1 dan SHA-2), yang boleh dianggap serupa dengan pengisar, SHA-3 berfungsi lebih seperti span.
Prosedur untuk mengira hash dengan cara ini boleh dibahagikan kepada tiga langkah utama:
Langkah 1 - Fasa Menyerap
- Bayangkan menuangkan air (data anda) ke atas span. Span akan menyerap air sedikit demi sedikit.
- Dalam SHA-3, data input dipecahkan kepada bahagian-bahagian kecil dan diserap ke dalam "span" dalaman (sebuah array bit yang besar).
Langkah 2 - Pencampuran (Permutasi)
- Setelah menyerap data, SHA-3 memerah dan memutar span secara dalaman, mencampurkan segala-galanya dalam corak yang kompleks. Ini memastikan bahawa walaupun perubahan kecil pada input menghasilkan hash yang berbeza sama sekali.
Langkah 3 - Fasa Memerah
- Akhirnya, anda memerah span untuk melepaskan output (hash). Jika anda memerlukan hash yang lebih panjang, anda boleh terus memerah untuk mendapatkan lebih banyak output.
Walaupun fungsi hash generasi SHA-2 masih dianggap selamat (berbeza dengan SHA-1, yang tidak sepatutnya digunakan lagi untuk keselamatan), adalah lebih baik untuk mula menggunakan generasi SHA-3 apabila mereka bentuk sistem baru, kecuali jika mereka perlu serasi dengan sistem legasi yang tidak menyokongnya.
Satu perkara yang perlu dipertimbangkan ialah bahawa generasi SHA-2 mungkin adalah fungsi hash yang paling banyak digunakan dan diserang dalam sejarah (terutamanya SHA-256 kerana penggunaannya dalam blockchain Bitcoin), namun ia masih kukuh. Ia akan mengambil masa sebelum SHA-3 diuji dengan ujian yang sama ketat oleh berbilion orang.