Kalkulator Kod Hash Snefru-256
Diterbitkan: 19 Mac 2025 pada 8:49:22 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang Snefru 256 bit (Snefru-256) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.Snefru-256 Hash Code Calculator
Fungsi cincang Snefru ialah fungsi cincang kriptografi yang direka oleh Ralph Merkle pada tahun 1990. Ia pada asalnya bertujuan sebagai sebahagian daripada penyerahan kepada Institut Piawaian dan Teknologi Kebangsaan (NIST) semasa usaha awal untuk menyeragamkan algoritma cincang selamat. Walaupun ia tidak digunakan secara meluas hari ini, Snefru adalah penting kerana ia memperkenalkan idea yang mempengaruhi reka bentuk kriptografi kemudian.
Snefru pada asalnya menyokong saiz output berubah, tetapi versi yang dibentangkan di sini menghasilkan output 256 bit (32 bait), biasanya digambarkan sebagai nombor perenambelasan 64 digit.
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 Snefru
Saya bukan seorang ahli matematik mahupun seorang kriptografer, tetapi saya akan cuba menerangkan fungsi hash ini dengan cara yang mudah difahami oleh rakan-rakan saya yang bukan ahli matematik. Jika anda lebih suka penjelasan yang berat dengan matematik dan saintifik, saya pasti anda boleh menemui penjelasan itu di tempat lain ;-)
Walaupun Snefru tidak lagi dianggap selamat dan sesuai untuk sistem baru, ia menarik untuk sebab sejarah, kerana reka bentuknya mempengaruhi banyak fungsi hash yang digunakan sehingga kini.
Anda boleh bayangkan Snefru seperti pengisar berkuasa tinggi yang direka untuk mengadun dan memotong bahan-bahan sehingga anda tidak dapat lagi mengenal pasti input asal, tetapi seperti semua fungsi hash, ia akan sentiasa memberikan output yang sama untuk input yang sama.
Ini adalah proses tiga langkah:
Langkah 1: Potong Bahan-bahan (Data Input)
- Pertama, anda memotong bahan-bahan anda menjadi kepingan kecil supaya ia sesuai dengan pengisar. Ini seperti memecahkan data menjadi blok.
Langkah 2: Pusingan Pengadunan (Pengisar pada Kelajuan Berbeza)
- Snefru tidak hanya mengisar sekali. Ia melakukan beberapa pusingan pengisaran - seperti bertukar antara memotong, mencairkan, dan berdenyut - untuk memastikan semuanya dicampur dengan sangat baik.
- Dalam setiap pusingan, pengisar:
- Mengacau dalam arah yang berbeza (seperti membalikkan smoothie terbalik).
- Menambah "putaran" rahsia (seperti serbuk rasa rawak kecil) untuk membuat campuran lebih sukar untuk diramal.
- Menukar kelajuan untuk mengacau dengan cara yang berbeza setiap kali.
Langkah 3: Smoothie Akhir (Hash)
- Selepas 8 pusingan pengisaran yang sengit, anda tuangkan smoothie akhir. Inilah hash - campuran yang kelihatan unik yang benar-benar hancur.