Máy tính mã băm HAVAL-256/4
Đã xuất bản: lúc 20:58:50 UTC 18 tháng 2, 2025
Máy tính mã băm sử dụng hàm băm có độ dài thay đổi 256 bit, 4 vòng (HAVAL-256/4) để tính toán mã băm dựa trên dữ liệu nhập vào hoặc tệp tải lên.HAVAL-256/4 Hash Code Calculator
HAVAL (Băm có độ dài thay đổi) là một hàm băm mật mã được thiết kế bởi Yuliang Zheng, Josef Pieprzyk và Jennifer Seberry vào năm 1992. Đây là phần mở rộng của họ MD (Message Digest), lấy cảm hứng cụ thể từ MD5, nhưng có những cải tiến đáng kể về tính linh hoạt và bảo mật. Nó có thể tạo ra mã băm có độ dài thay đổi từ 128 đến 256 bit, xử lý dữ liệu trong 3, 4 hoặc 5 vòng.
Biến thể được trình bày trên trang này đưa ra mã băm 256 bit (32 byte) được tính toán trong 4 vòng. Kết quả được đưa ra dưới dạng số thập lục phân 64 chữ số.
Tiết lộ đầy đủ: Tôi không viết phần triển khai cụ thể của hàm băm được sử dụng trên trang này. Đây là một hàm chuẩn đi kèm với ngôn ngữ lập trình PHP. Tôi chỉ tạo giao diện web để công khai ở đây cho thuận tiện.
Tentang Algoritma Hash HAVAL
Bayangkan HAVAL sebagai blender superkuat yang dirancang untuk mencampur bahan-bahan (data Anda) secara menyeluruh sehingga tidak seorang pun dapat mengetahui resep asli hanya dengan melihat hasil akhir smoothie (hash).
Langkah 1: Mempersiapkan Bahan-Bahan (Data Anda)
Saat Anda memberikan data tertentu kepada HAVAL - seperti pesan, kata sandi, atau berkas - HAVAL tidak akan langsung memasukkannya ke dalam blender. Pertama, HAVAL:
- Membersihkan dan memotong data menjadi potongan-potongan yang rapi (ini disebut padding).
- Memastikan ukuran total pas dengan blender secara sempurna (seperti memastikan bahan-bahan smoothie mengisi toples secara merata).
Langkah 2: Pencampuran dalam Putaran (Pencampuran Lintasan)
HAVAL tidak hanya menekan "blend" sekali. Ia mencampur data Anda melalui 3, 4, atau 5 putaran - seperti mencampur smoothie Anda beberapa kali untuk memastikan setiap potongan hancur.
- 3 kali gerakan: Pencampuran cepat (cepat tetapi tidak terlalu aman).
- 5 lintasan: Campuran yang sangat menyeluruh (lebih lambat tetapi jauh lebih aman).
Setiap putaran mencampur data secara berbeda, menggunakan "pisau" khusus (operasi matematika) yang memotong, membalik, mengaduk, dan menghancurkan data dengan cara yang tidak masuk akal dan tidak terduga.
Langkah 3: Saus Rahasia (Fungsi Kompresi)
Di sela-sela proses pencampuran, HAVAL menambahkan bumbu rahasianya - resep khusus yang membuat semuanya semakin lezat. Langkah ini memastikan bahwa perubahan kecil pada data Anda (seperti mengubah satu huruf dalam kata sandi) akan membuat hasil akhir smoothie benar-benar berbeda.
Langkah 4: Smoothie Terakhir (The Hash)
Setelah semua pencampuran, HAVAL menuangkan "smoothie" akhir Anda.
- Ini adalah hash - sidik jari unik dari data Anda.
- Tidak peduli seberapa besar atau kecil data asli Anda, hash akan selalu berukuran sama. Ini seperti memasukkan buah berukuran apa pun ke dalam blender tetapi selalu mendapatkan secangkir smoothie yang sama.
Pada tahun 2025, hanya HAVAL-256/5 yang masih dianggap cukup aman untuk keperluan kriptografi, meskipun Anda tidak boleh menggunakannya saat merancang sistem baru. Jika Anda masih menggunakannya dalam sistem lama, Anda tidak akan menghadapi risiko langsung, tetapi pertimbangkan untuk bermigrasi ke SHA3-256 dalam jangka panjang.