Gambar: Algoritma Hash HAVAL-160/3 — Visualisasi Fungsi Hash 160-bit 3-Pass

Diterbitkan: 12 Januari 2026 pukul 13.41.06 UTC
Terakhir diperbarui: 9 Januari 2026 pukul 20.28.19 UTC

Infografis detail yang menggambarkan algoritma hash HAVAL-160/3, termasuk blok pesan 1024-bit, padding, inisialisasi, tiga putaran pemrosesan, fungsi pencampuran, dan pembangkitan digest 160-bit.


Halaman ini diterjemahkan oleh mesin dari bahasa Inggris agar dapat diakses oleh sebanyak mungkin orang. Sayangnya, terjemahan mesin belum merupakan teknologi yang sempurna, sehingga kesalahan dapat terjadi. Jika Anda mau, Anda dapat melihat versi bahasa Inggris aslinya di sini:

HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

Visualisasi diagram alir algoritma hash HAVAL-160/3 yang menunjukkan pemrosesan input, 3 putaran transformasi, fungsi pencampuran, dan output akhir 160-bit.

Versi yang tersedia dari gambar ini

File gambar yang tersedia untuk diunduh di bawah ini tidak terlalu terkompresi dan beresolusi lebih tinggi - dan sebagai hasilnya, kualitasnya lebih tinggi - daripada gambar yang disematkan pada artikel dan halaman di situs web ini, yang lebih dioptimalkan untuk ukuran file guna mengurangi konsumsi bandwidth.

Ukuran biasa (1,536 x 1,024)

Ukuran besar (3,072 x 2,048)

Ukurannya sangat besar (4,608 x 3,072)

Ukuran ekstra besar (6,144 x 4,096)

Ukuran besar secara komik (1,048,576 x 699,051)

  • Masih mengunggah... ;-)

Deskripsi gambar

Infografis ini menyajikan visualisasi algoritma hash HAVAL-160/3 yang sangat detail dan berorientasi lanskap, yang ditampilkan dalam gaya digital biru yang membangkitkan estetika diagram kriptografi dan ilmu komputer. Desain ini memberikan uraian yang jelas tentang struktur internal algoritma, menekankan tiga putaran pemrosesan dan output 160-bit yang mendefinisikan varian spesifik dari keluarga HAVAL ini.

Diagram dimulai di sebelah kiri dengan jalur input berlabel berjudul 'Pesan Input'. Di bawahnya, kotak-kotak berurutan menggambarkan setiap langkah pra-pemrosesan: 'Padding & Length Append' menambahkan bit yang diperlukan dan panjang pesan untuk mempersiapkan input; selanjutnya, pesan 'Dipisahkan menjadi Blok 1024-bit' — yang secara tepat mencerminkan spesifikasi HAVAL, yang beroperasi pada blok data 1024-bit (128-byte) dan bukan 512-bit. Beberapa blok sampel ditampilkan dalam gradasi warna emas dan cokelat, yang secara visual mewakili aliran data yang tersegmentasi. Di bawahnya, bagian 'Inisialisasi' memperkenalkan keadaan awal algoritma, yang biasanya didefinisikan oleh konstanta yang telah ditentukan sebelumnya yang menjadi dasar fungsi kompresi.

Di tengah, inti infografis menampilkan struktur tiga kolom berlabel '3 Putaran Pemrosesan'. Setiap kolom sesuai dengan salah satu tahapan transformasi HAVAL: Putaran 1 (biru), Putaran 2 (merah), dan Putaran 3 (hijau). Dalam setiap putaran, fungsi transformasi logis f1(x,y,z), f2(x,y,z), dan f3(x,y,z) ditampilkan, menunjukkan strategi pencampuran HAVAL yang berkembang di setiap tahapan. Blok-blok ini dihubungkan oleh panah, menunjukkan aliran data dan ketergantungan antar putaran. Setiap tahap menerapkan 'Fungsi Pencampuran' diikuti oleh penambahan modular dan rotasi kiri (diwakili oleh '+ <<< s1z', '+ <<< s2z', '+ <<< s3z'), bersamaan dengan penambahan kata-kata yang bergantung pada pesan (Wi) yang memasukkan entropi ke dalam keadaan.

Di bawah urutan transformasi, bilah 'Update State' mengkonsolidasikan hasil dari tiga putaran. Bagian ini melambangkan akumulasi iteratif nilai hash perantara, yang ditunjuk sebagai H0, H1, H2, H3, dan H4, yang berkembang setelah memproses setiap blok pesan 1024-bit. Panah yang melingkar kembali ke kiri menggambarkan mekanisme perantaian, di mana keluaran dari satu blok menjadi vektor inisialisasi untuk blok berikutnya.

Di sisi kanan, panel keluaran berbayang berlabel 'Output' menyajikan hasil akhir komputasi HAVAL-160/3. Panel ini secara eksplisit menyebutkan varian algoritma — 'HAVAL-160/3 Hash Value' — dan mencantumkan ringkasan 160-bit yang direpresentasikan sebagai string heksadesimal (misalnya, A5B3C9F7D4E6A1889...). Di bawahnya, kotak ringkasan parameter mengkonfirmasi properti utama: ukuran keluaran 160 bit, 3 putaran pemrosesan, dan konstanta konfigurasi yang dicatat sebagai 'HAVAL-160/3 = 5, 1, 6'. Nilai-nilai ini sesuai dengan pemilihan fungsi internal dan parameter rotasi yang digunakan oleh algoritma HAVAL.

Secara visual, infografis ini mempertahankan tema warna biru yang konsisten dengan gradien metalik dan angka biner yang tertanam secara halus di latar belakang, memperkuat sifat digital dan matematis dari konten tersebut. Setiap komponen — dari input hingga output — dikelilingi oleh batas yang tepat dan dihubungkan oleh panah arah yang memandu pemirsa melalui urutan transformasi yang logis. Komposisi keseluruhannya bersifat teknis dan edukatif, memberikan representasi yang ringkas namun lengkap tentang bagaimana HAVAL-160/3 memproses data melalui padding, pembagian blok, inisialisasi status, transformasi multi-putaran, dan output hash akhir.

Gambar terkait dengan: Kalkulator Kode Hash HAVAL-160/3

Bagikan di BlueskyBagikan di FacebookBagikan di LinkedInBagikan di TumblrBagikan di XPin di PinterestBagikan di Reddit