Kalkulator Kod Hash SHA-512/256
Diterbitkan: 19 Mac 2025 pada 9:22:45 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang Secure Hash Algorithm 512/256 bit (SHA-512/256) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.SHA-512/256 Hash Code Calculator
SHA-512/256 (Secure Hash Algorithm 512/256-bit) ialah fungsi cincang kriptografi yang mengambil input (atau mesej) dan menghasilkan output bersaiz tetap, 256-bit (32-bait), biasanya diwakili sebagai nombor heksadesimal 64 aksara. Ia tergolong dalam keluarga fungsi cincang SHA-2, yang direka oleh NSA. Ia benar-benar SHA-512 dengan nilai permulaan yang berbeza dan hasilnya dipotong kepada 256 bit, untuk mengambil kesempatan daripada fakta bahawa SHA-512 berjalan lebih pantas daripada SHA-256 pada komputer 64 bit, tetapi untuk mengekalkan keperluan storan yang lebih kecil bagi kod cincang 256 bit.
Output SHA-512, SHA-256 dan SHA-512/256 adalah berbeza sama sekali untuk input yang sama, jadi ia tidak serasi - iaitu tidak masuk akal untuk membandingkan kod cincang SHA-256 fail kepada kod cincang SHA-512/256 bagi fail yang sama untuk melihat sama ada ia telah ditukar.
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.
Tentang Algoritma Hash SHA-512/256
Saya tidak begitu pandai dalam matematik dan tidak menganggap diri saya seorang ahli matematik, jadi saya akan cuba menjelaskan fungsi hash ini dengan cara yang boleh difahami oleh rakan-rakan saya yang bukan ahli matematik. Jika anda lebih suka versi matematik yang tepat secara saintifik, saya pasti anda boleh menemuinya di banyak laman web lain ;-)
Bagaimanapun, mari kita bayangkan bahawa fungsi hash ini adalah sebuah pengisar berteknologi tinggi yang direka untuk mencipta smoothie unik daripada apa sahaja bahan yang anda masukkan ke dalamnya. Ini melibatkan empat langkah, tiga daripadanya adalah sama seperti SHA-512:
Langkah 1: Masukkan Bahan (Input)
- Pikirkan input sebagai apa sahaja yang anda ingin kisar: pisang, strawberi, kepingan pizza, atau bahkan satu buku penuh. Tidak kira apa yang anda masukkan - besar atau kecil, mudah atau kompleks.
Langkah 2: Proses Mengisar (Fungsi Hash)
- Anda menekan butang, dan pengisar itu berfungsi dengan pantas - mencincang, mengadun, berpusing pada kelajuan yang gila. Ia mempunyai resepi khas di dalamnya yang tidak boleh diubah oleh sesiapa.
- Resepi ini termasuk peraturan gila seperti: "Pusing kiri, pusing kanan, terbalikkan, goyangkan, cincang dengan cara yang pelik." Semua ini berlaku di belakang tabir.
Langkah 3: Anda Mendapat Smoothie (Output):
- Tidak kira apa bahan yang anda gunakan, pengisar sentiasa memberi anda tepat satu cawan smoothie (itu adalah saiz tetap 512 bit dalam SHA-512).
- Smoothie itu mempunyai rasa dan warna unik berdasarkan bahan yang anda masukkan. Walaupun anda hanya menukar satu perkara kecil - seperti menambah satu biji gula - smoothie itu akan rasa sangat berbeza.
Langkah 4: Pendekkan
- Dengan memendekkan (memotong) hasilnya menjadi 256 bit, kita memanfaatkan fakta bahawa SHA-512 berjalan lebih pantas daripada SHA-256 pada sistem 64 bit, tetapi juga mengekalkan manfaat keperluan storan yang lebih kecil untuk kod hash 256 bit. Perhatikan bahawa hasilnya tidak serasi, SHA-512/256 dan SHA-256 menghasilkan kod hash yang berbeza sama sekali.
Saya secara peribadi cenderung untuk menggunakan SHA-256, tetapi mungkin itu hanya tabiat lama yang perlu saya buang. Apabila mereka bentuk sistem baru yang akan berjalan kebanyakannya (atau sepenuhnya) pada komputer 64 bit, SHA-512/256 nampaknya pilihan yang lebih baik.