Miklix

Kalkulator zgoščene kode Adler-32

Objavljeno: 17. februar 2025 ob 6:03:02 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 9:14:10 dop. UTC

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo Adler-32 za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.

Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

Adler-32 Hash Code Calculator

Zgoščevalna funkcija Adler-32 je algoritem kontrolne vsote, ki je preprost, hiter in se pogosto uporablja za preverjanje integritete podatkov. Zasnoval ga je Mark Adler in se pogosto uporablja v aplikacijah, kot je zlib, za stiskanje podatkov. Za razliko od kriptografskih zgoščevalnih funkcij (kot je SHA-256) Adler-32 ni zasnovan za varnost, temveč za hitro preverjanje napak. Izračuna 32-bitno (4 bajte) kontrolno vsoto, običajno predstavljeno kot 8 šestnajstiških znakov.

Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.


Izračunajte novo koda Hash

Podatki, poslani prek tega obrazca, ali datoteke, naložene prek tega obrazca, bodo v strežniku shranjeni le toliko časa, kolikor je potrebno za generiranje zahtevane kode hash. Izbrisani bodo takoj, preden se rezultat vrne v vaš brskalnik.

Vhodni podatki:



Poslano besedilo je kodirano v UTF-8. Ker funkcije hash delujejo na binarnih podatkih, bo rezultat drugačen, kot če bi bilo besedilo v drugem kodiranju. Če morate izračunati hash besedila v določenem kodiranju, morate namesto tega naložiti datoteko.



O algoritmu Adler-32 Hash

Nisem matematik, vendar bom poskušal razložiti to zgoščevalno funkcijo z uporabo vsakdanje analogije, za katero upam, da jo bodo razumeli tudi moji kolegi nematematičarji. Za razliko od mnogih kriptografskih zgoščevalnih funkcij je Adler32 dokaj preprosta funkcija kontrolne vsote, zato to ne bi smelo biti tako slabo ;-)

Predstavljajte si, da imate vrečko majhnih oštevilčenih ploščic, od katerih vsaka predstavlja črko ali del vaših podatkov. Na primer, beseda »Živjo« ima dve ploščici: eno za »H« in eno za »i«.

Zdaj bomo s temi ploščicami naredili dve preprosti stvari:

1. korak: Seštejte jih (vsota A)

  • Začnite s številko 1 (kar praviloma).
  • K temu seštevku dodajte število z vsake ploščice.

2. korak: Vodite tekoči seštevek vseh vsot (vsota B)

  • Vsakič, ko vsoti A dodate novo številko ploščice, vsoti B dodate tudi novo vrednost vsote A.
  • To je kot zlaganje kovancev: na vrh dodate en kovanec (vsota A) in nato zapišete novo skupno višino kupa (vsota B).

Na koncu obe vsoti zlepite skupaj, da dobite eno veliko število. To veliko število je kontrolna vsota Adler-32.

Nadaljnje branje

Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:


Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Christensen

O avtorju

Mikkel Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.