Miklix

Kalkulator Kod Hash Adler-32

Diterbitkan: 19 Mac 2025 pada 8:49:48 PTG UTC

Kalkulator kod cincang yang menggunakan fungsi cincang Adler-32 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:

Adler-32 Hash Code Calculator

Fungsi cincang Adler-32 ialah algoritma checksum yang mudah, pantas dan sering digunakan untuk pengesahan integriti data. Ia direka oleh Mark Adler dan biasanya digunakan dalam aplikasi seperti zlib untuk pemampatan data. Tidak seperti fungsi cincang kriptografi (seperti SHA-256), Adler-32 tidak direka untuk keselamatan tetapi untuk semakan ralat pantas. Ia mengira jumlah semak 32-bit (4 bait), biasanya diwakili sebagai 8 aksara heksadesimal.

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.



Mengenai Algoritma Hash Adler-32

Saya bukan seorang ahli matematik, tetapi saya akan cuba menerangkan fungsi hash ini menggunakan analogi seharian yang saya harap rakan-rakan yang bukan ahli matematik dapat fahami. Berbeza dengan banyak fungsi hash kriptografi, Adler32 adalah fungsi cek jumlah yang agak mudah, jadi ini tidak seburuk yang disangka ;-)

Bayangkan anda mempunyai beg jubin bernombor kecil, masing-masing mewakili huruf atau sebahagian daripada data anda. Sebagai contoh, perkataan "Hi" mempunyai dua jubin: satu untuk "H" dan satu untuk "i".

Sekarang, kita akan melakukan dua perkara mudah dengan jubin-jubin ini:

Langkah 1: Jumlahkan Mereka (Jumlah A)

  • Mulakan dengan nombor 1 (sebagai peraturan).
  • Tambahkan nombor dari setiap jubin kepada jumlah ini.

Langkah 2: Simpan Jumlah Tertunggak Semua Jumlah (Jumlah B)

  • Setiap kali anda menambah nombor jubin baru ke Jumlah A, anda juga menambah nilai baru Jumlah A ke Jumlah B.
  • Ia seperti menambah syiling: anda meletakkan satu syiling di atas (Jumlah A), dan kemudian anda menulis ketinggian timbunan baru (Jumlah B).

Di penghujungnya, anda gamkan kedua-dua jumlah itu untuk menghasilkan satu nombor besar. Nombor besar itu adalah cek jumlah Adler-32.

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.