Miklix

Kalkulator Kod Hash HAVAL-128/3

Diterbitkan: 19 Mac 2025 pada 9:04:05 PTG UTC

Kalkulator kod cincang yang menggunakan cincangan Hash of Variable Length 128 bit, 3 pusingan (HAVAL-128/3) untuk mengira kod cincang berdasarkan input teks atau muat naik fail.

Halaman ini telah diterjemahkan mesin daripada bahasa Inggeris untuk menjadikannya boleh diakses oleh seramai mungkin orang. Malangnya, terjemahan mesin belum lagi merupakan teknologi yang sempurna, jadi ralat boleh berlaku. Jika anda mahu, anda boleh melihat versi bahasa Inggeris asal di sini:

HAVAL-128/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), yang khususnya diilhamkan oleh MD5, tetapi dengan peningkatan yang signifikan dari segi fleksibiliti dan keselamatan. Ia boleh menghasilkan kod hash dengan panjang yang berbeza dari 128 hingga 256 bit, memproses data dalam 3, 4 atau 5 pusingan.

Varian yang dipersembahkan pada halaman ini menghasilkan kod hash 128 bit (16 byte) yang dikira dalam 3 pusingan. Hasilnya dikeluarkan sebagai nombor heksadesimal 32 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.


Kira Kod Hash Baharu

Data yang diserahkan atau fail yang dimuat naik melalui borang ini hanya akan disimpan pada pelayan selama yang diperlukan untuk menjana kod cincang yang diminta. Ia akan dipadamkan serta-merta sebelum hasilnya dikembalikan ke penyemak imbas anda.

Data input:



Teks yang diserahkan adalah dikodkan UTF-8. Memandangkan fungsi cincang beroperasi pada data binari, hasilnya akan berbeza daripada jika teks berada dalam pengekodan lain. Jika anda perlu mengira cincang teks dalam pengekodan tertentu, anda perlu memuat naik fail sebaliknya.



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.

Kongsi di BlueskyKongsi di FacebookKongsi di LinkedInKongsi di TumblrKongsi di XKongsi di LinkedInSematkan pada Pinterest

Mikkel Christensen

Mengenai Pengarang

Mikkel Christensen
Mikkel ialah pencipta dan pemilik miklix.com. Beliau mempunyai lebih 20 tahun pengalaman sebagai pengaturcara komputer/pembangun perisian profesional dan kini bekerja sepenuh masa untuk sebuah syarikat IT Eropah yang besar. Apabila tidak menulis blog, dia menghabiskan masa lapangnya dengan pelbagai minat, hobi dan aktiviti, yang mungkin sedikit sebanyak dapat dilihat dalam pelbagai topik yang diliputi di laman web ini.