Kalkulator Kod Hash HAVAL-192/3
Diterbitkan: 19 Mac 2025 pada 9:05:16 PTG UTC
Kalkulator kod cincang yang menggunakan fungsi cincang Cincang Panjang Pembolehubah 192 bit, 3 pusingan (HAVAL-192/3) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.HAVAL-192/3 Hash Code Calculator
HAVAL (Hash of Variable Length) adalah fungsi hash kriptografi yang direka oleh Yuliang Zheng, Josef Pieprzyk, dan Jennifer Seberry pada tahun 1992. Ia adalah lanjutan daripada keluarga MD (Message Digest), khususnya diilhamkan oleh MD5, tetapi dengan peningkatan yang ketara dalam fleksibiliti dan keselamatan. Ia boleh menghasilkan kod hash dengan panjang berubah-ubah dari 128 hingga 256 bit, memproses data dalam 3, 4 atau 5 pusingan.
Varian yang dipersembahkan di halaman ini menghasilkan kod hash 192 bit (24 bait) yang dikira dalam 3 pusingan. Hasilnya dipaparkan sebagai nombor heksadesimal 48 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 HAVAL
Bayangkan HAVAL sebagai pengisar super-kuat yang direka untuk mencampurkan bahan-bahan (data anda) dengan begitu teliti sehingga tiada siapa yang dapat mengetahui resipi asal hanya dengan melihat smoothie akhir (hash)
Langkah 1: Menyediakan Bahan-bahan (Data Anda)
Apabila anda memberikan HAVAL beberapa data - seperti mesej, kata laluan, atau fail - ia tidak hanya membuangnya ke dalam pengisar begitu sahaja. Pertama, ia:
- Membersihkan dan memotong data menjadi kepingan yang kemas (ini dipanggil padding).
- Memastikan saiz keseluruhan sesuai dengan pengisar dengan sempurna (seperti memastikan bahan-bahan smoothie memenuhi balang secara sekata).
Langkah 2: Mengisar dalam Pusingan (Pass Mixing)
HAVAL tidak hanya menekan "blend" sekali. Ia mencampurkan data anda melalui 3, 4, atau 5 pusingan - seperti mengisar smoothie anda beberapa kali untuk memastikan setiap ketulan dihancurkan.
- 3 pusingan: Pengisar cepat (cepat tetapi tidak begitu selamat).
- 5 pusingan: Pengisar yang sangat teliti (perlahan tetapi jauh lebih selamat).
Setiap pusingan mencampurkan data dengan cara yang berbeza, menggunakan "bilah" khas (operasi matematik) yang memotong, membalik, mengacau, dan menggentel data dengan cara yang gila dan tidak dapat diramalkan.
Langkah 3: Sos Rahsia (Fungsi Pemampatan)
Di antara pusingan pengisaran, HAVAL menambah sos rahsianya - resipi khas yang mengacaukan keadaan lebih lagi. Langkah ini memastikan bahawa walaupun perubahan kecil dalam data anda (seperti mengubah satu huruf dalam kata laluan) menjadikan smoothie akhir itu berbeza sepenuhnya.
Langkah 4: Smoothie Akhir (Hash)
Setelah semua pengisaran selesai, HAVAL menuangkan "smoothie" akhir anda.
- Ini adalah hash - cap jari unik bagi data anda.
- Tidak kira betapa besar atau kecil data asal anda, hash sentiasa mempunyai saiz yang sama. Ia seperti memasukkan sebarang saiz buah ke dalam pengisar tetapi sentiasa mendapatkan secawan smoothie yang sama.
Sehingga tahun 2025, hanya HAVAL-256/5 yang masih dianggap selamat untuk tujuan kriptografi, walaupun anda tidak seharusnya menggunakannya ketika merancang sistem baru. Jika anda masih menggunakannya dalam sistem lama, anda tidak berada dalam risiko segera, tetapi pertimbangkan untuk beralih ke contoh SHA3-256 dalam jangka panjang.