Kalkulator Kode Hash Adler-32
Diterbitkeun: 17 Pébruari 2025 jam 18.07.13 UTC
Kalkulator kode Hash anu ngagunakeun fungsi Hash Adler-32 pikeun ngitung kode hash dumasar kana input téks atanapi unggah file.Adler-32 Hash Code Calculator
Fungsi hash Adler-32 mangrupikeun algoritma checksum anu sederhana, gancang, sareng sering dianggo pikeun verifikasi integritas data. Éta dirancang ku Mark Adler sareng biasa dianggo dina aplikasi sapertos zlib pikeun komprési data. Beda sareng fungsi hash cryptographic (sapertos SHA-256), Adler-32 henteu dirancang pikeun kaamanan tapi pikeun mariksa kasalahan gancang. Éta ngitung checksum 32-bit (4 bait), biasana digambarkeun salaku 8 karakter héksadesimal.
Panyingkepan pinuh: Kuring teu nulis palaksanaan husus tina fungsi Hash dipaké dina kaca ieu. Ieu mangrupikeun fungsi standar anu kalebet sareng basa pamrograman PHP. Kuring ngan ukur ngadamel antarbeungeut wéb pikeun ngajantenkeun umum di dieu pikeun genah.
Ngeunaan Algoritma Hash Adler-32
Abdi sanés ahli matematika, tapi kuring bakal nyobian ngajelaskeun fungsi hash ieu nganggo analogi sapopoé anu kuring ngarepkeun sasama non-matematikawan tiasa ngartos. Beda sareng seueur fungsi hash kriptografi, Adler32 mangrupikeun fungsi checksum anu saderhana, janten ieu henteu kedah goréng teuing ;-)
Bayangkeun anjeun gaduh kantong ubin anu wilanganana leutik, masing-masing ngagambarkeun hurup atanapi bagian tina data anjeun. Contona, kecap "Hai" boga dua kotak: hiji keur "H" jeung hiji keur "i".
Ayeuna, urang badé ngalakukeun dua hal saderhana sareng ubin ieu:
Lengkah 1: Tambihkeun (Sum A)
- Mimitian ku angka 1 (sapertos aturan).
- Tambahkeun jumlah tina unggal kotak ka total ieu.
Lengkah 2: Simpen Jumlah Jalanan Sadaya Jumlah (Sum B)
- Unggal waktos Anjeun nambahkeun nomer ubin anyar pikeun Jumlah A, Anjeun ogé nambahkeun nilai anyar Jumlah A ka Jumlah B.
- Ieu kawas tumpukan koin: Anjeun nambahkeun hiji koin di luhur (Sum A), lajeng Anjeun nulis handap total jangkungna tumpukan anyar (Sum B).
Dina tungtungna, anjeun lem dua total babarengan pikeun nyieun hiji angka badag tunggal. Éta angka badag nyaéta Adler-32 checksum.