Imej: Algoritma Hash HAVAL-160/3 — Visualisasi Fungsi Hash 160-bit 3-Laluan
Diterbitkan: 12 Januari 2026 pada 1:41:39 PTG UTC
Kemas kini terakhir: 9 Januari 2026 pada 8:28:20 PTG UTC
Infografik terperinci yang menggambarkan algoritma hash HAVAL-160/3, termasuk blok mesej 1024-bit, padding, inisialisasi, tiga pusingan pemprosesan, fungsi pencampuran dan penjanaan digest 160-bit.
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

Versi imej ini yang tersedia
Fail imej yang tersedia untuk dimuat turun di bawah adalah kurang mampat dan beresolusi lebih tinggi - dan hasilnya, kualitinya lebih tinggi - berbanding imej yang dibenamkan dalam artikel dan halaman di laman web ini, yang lebih dioptimumkan untuk saiz fail bagi mengurangkan penggunaan lebar jalur.
Saiz biasa (1,536 x 1,024)
Saiz besar (3,072 x 2,048)
Saiz yang sangat besar (4,608 x 3,072)
Saiz yang sangat besar (6,144 x 4,096)
Saiz yang sangat besar (1,048,576 x 699,051)
- Masih memuat naik... ;-)
Huraian imej
Infografik ini membentangkan visualisasi berorientasikan landskap yang sangat terperinci bagi algoritma hash HAVAL-160/3, yang dipaparkan dalam gaya digital biru yang membangkitkan estetika gambar rajah kriptografi dan sains komputer. Reka bentuk ini memberikan pecahan yang jelas tentang struktur dalaman algoritma, menekankan tiga pusingan pemprosesan dan output 160-bit yang mentakrifkan varian khusus keluarga HAVAL ini.
Gambar rajah bermula di sebelah kiri dengan laluan input berlabel bertajuk 'Mesej Input'. Di bawahnya, kotak berjujukan menggambarkan setiap langkah prapemprosesan: 'Padding & Length Append' menambah bit yang diperlukan dan panjang mesej untuk menyediakan input; seterusnya, mesej tersebut ialah 'Split into 1024-bit Blocks' — mencerminkan spesifikasi HAVAL dengan betul, yang beroperasi pada blok data 1024-bit (128-bait) dan bukannya blok 512-bit. Beberapa blok sampel ditunjukkan dalam ton kecerunan emas dan coklat, secara visual mewakili aliran data bersegmen. Di bawahnya, bahagian 'Inisialisasi' memperkenalkan keadaan permulaan algoritma, biasanya ditakrifkan oleh pemalar yang telah ditentukan yang menyemai fungsi pemampatan.
Di tengah, teras infografik menampilkan struktur tiga lajur yang dilabel '3 Pusingan Pemprosesan'. Setiap lajur sepadan dengan salah satu laluan transformasi HAVAL: Pusingan 1 (biru), Pusingan 2 (merah), dan Pusingan 3 (hijau). Dalam setiap pusingan, fungsi transformasi logik f1(x,y,z), f2(x,y,z), dan f3(x,y,z) ditunjukkan, menunjukkan strategi pencampuran HAVAL yang berkembang merentasi laluan. Blok ini saling berkaitan dengan anak panah, menunjukkan aliran data dan kebergantungan antara pusingan. Setiap peringkat menggunakan 'Fungsi Pencampuran' diikuti dengan penambahan modular dan putaran kiri (diwakili oleh '+ <<< s1z', '+ <<< s2z', '+ <<< s3z'), berserta penambahan perkataan yang bergantung kepada mesej (Wi) yang memasukkan entropi ke dalam keadaan.
Di bawah jujukan transformasi, bar 'Kemas Kini Keadaan' menyatukan keputusan tiga pusingan. Bahagian ini melambangkan pengumpulan lelaran nilai hash perantaraan, yang ditetapkan sebagai H0, H1, H2, H3 dan H4, yang berkembang selepas memproses setiap blok mesej 1024-bit. Anak panah yang bergelung kembali ke kiri menggambarkan mekanisme rantaian, di mana output satu blok menjadi vektor permulaan untuk seterusnya.
Di sebelah kanan, panel output berlorek yang berlabel 'Output' membentangkan keputusan akhir pengiraan HAVAL-160/3. Ia secara eksplisit menamakan varian algoritma — 'Nilai Hash HAVAL-160/3' — dan menyenaraikan ringkasan 160-bit yang diwakili sebagai rentetan heksadesimal (cth., A5B3C9F7D4E6A1889...). Di bawah, kotak ringkasan parameter mengesahkan sifat utama: saiz output 160 bit, 3 pusingan pemprosesan dan pemalar konfigurasi yang dicatatkan sebagai 'HAVAL-160/3 = 5, 1, 6'. Nilai-nilai ini sepadan dengan pemilihan fungsi dalaman dan parameter putaran yang digunakan oleh algoritma HAVAL.
Secara visual, infografik ini mengekalkan tema warna biru yang konsisten dengan kecerunan logam dan angka binari yang terbenam secara halus di latar belakang, mengukuhkan sifat digital dan matematik kandungan. Setiap komponen — dari input ke output — dikelilingi oleh sempadan yang tepat dan dihubungkan oleh anak panah arah yang membimbing penonton melalui urutan transformasi yang logik. Komposisi keseluruhan adalah teknikal dan pendidikan, memberikan gambaran yang ringkas namun lengkap tentang bagaimana HAVAL-160/3 memproses data melalui padding, pembahagian blok, permulaan keadaan, transformasi berbilang pusingan dan output hash akhir.
Gambar berkaitan dengan: Kalkulator Kod Hash HAVAL-160/3
