Miklix

Adler-32 hash kód kalkulátor

Megjelent: 2025. február 17. 18:02:00 UTC

Kivonatkód-kalkulátor, amely az Adler-32 hash-függvényét használja a hash-kód kiszámítására szövegbevitel vagy fájlfeltöltés alapján.

Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

Adler-32 Hash Code Calculator

Az Adler-32 hash függvény egy ellenőrzőösszeg-algoritmus, amely egyszerű, gyors, és gyakran használják az adatok integritásának ellenőrzésére. Mark Adler tervezte, és általában olyan alkalmazásokban használják, mint a zlib adattömörítésre. Ellentétben a kriptográfiai hash függvényekkel (mint például az SHA-256), az Adler-32-t nem biztonságra, hanem gyors hibaellenőrzésre tervezték. 32 bites (4 bájt) ellenőrző összeget számít ki, amelyet általában 8 hexadecimális karakterként ábrázolnak.

Teljes nyilvánosságra hozatal: nem én írtam az ezen az oldalon használt hash függvény konkrét implementációját. Ez egy szabványos függvény, amely a PHP programozási nyelvben szerepel. Csak a webes felületet készítettem el, hogy a kényelem érdekében itt nyilvánosan elérhetővé tegyem.


Új Hash kód kiszámítása

Az ezen az űrlapon keresztül beküldött adatok vagy feltöltött fájlok csak addig maradnak a szerveren, amíg a kért hash-kód generálásához szükséges. Az adatokat azonnal töröljük, mielőtt az eredményt visszaküldjük a böngészőnek.

Bemeneti adatok:



A beküldött szöveg UTF-8 kódolású. Mivel a hash függvények bináris adatokkal dolgoznak, az eredmény más lesz, mintha a szöveg más kódolású lenne. Ha egy adott kódolású szövegből kell hash-értéket kiszámítania, akkor inkább töltsön fel egy fájlt.



Az Adler-32 Hash algoritmusról

Nem vagyok matematikus, de megpróbálom elmagyarázni ezt a hash függvényt egy mindennapi hasonlattal, amit remélem, nem matematikus társai is megértenek. Sok kriptográfiai hash függvénytől eltérően az Adler32 egy meglehetősen egyszerű ellenőrzőösszeg függvény, szóval ez nem lehet rossz ;-)

Képzelje el, hogy van egy zacskó kis számozott csempével, amelyek mindegyike egy betűt vagy az adatok egy részét képviseli. Például a „Hi” szónak két lapkája van: az egyik a „H” és a másik az „i”.

Most két egyszerű dolgot fogunk tenni ezekkel a csempével:

1. lépés: Add össze őket (A összeg)

  • Kezdje az 1-es számmal (szabály szerint).
  • Adja hozzá az egyes lapkák számát ehhez az összeghez.

2. lépés: Tartsa össze az összes összeget (B összeg)

  • Minden alkalommal, amikor egy új lapka számát hozzáadja az A összeghez, az A összeg új értékét is hozzáadja a B összeghez.
  • Ez olyan, mint az érmék egymásra rakása: a tetejére teszel egy érmét (A összeg), majd felírod az új teljes kötegmagasságot (B összeg).

A végén összeragasztja a két összeget, hogy egyetlen nagy számot kapjon. Ez a nagy szám az Adler-32 ellenőrzőösszeg.

Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Bang Christensen

A szerzőről

Mikkel Bang Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.