Calculadora de codi hash Adler-32
Publicat: 5 de març del 2025, a les 19:24:17 UTC
Calculadora de codi hash que utilitza la funció hash Adler-32 per calcular un codi hash basat en l'entrada de text o la càrrega de fitxers.Adler-32 Hash Code Calculator
La funció hash Adler-32 és un algorisme de suma de comprovació que és senzill, ràpid i s'utilitza sovint per a la verificació de la integritat de les dades. Va ser dissenyat per Mark Adler i s'utilitza habitualment en aplicacions com zlib per a la compressió de dades. A diferència de les funcions hash criptogràfiques (com SHA-256), Adler-32 no està dissenyat per a la seguretat, sinó per a una ràpida comprovació d'errors. Calcula una suma de verificació de 32 bits (4 bytes), normalment representada com a 8 caràcters hexadecimals.
Divulgació completa: no vaig escriure la implementació específica de la funció hash utilitzada en aquesta pàgina. És una funció estàndard inclosa amb el llenguatge de programació PHP. Només he creat la interfície web per fer-la disponible públicament aquí per comoditat.
Sobre l'algoritme Hash Adler-32
No sóc matemàtic, però intentaré explicar aquesta funció hash utilitzant una analogia quotidiana que espero que els meus companys no matemàtics puguin entendre. A diferència de moltes de les funcions hash criptogràfiques, Adler32 és una funció de suma de verificació bastant senzilla, de manera que això no hauria de ser massa dolent ;-)
Imagineu que teniu una bossa de fitxes numerades petites, cadascuna representa una lletra o part de les vostres dades. Per exemple, la paraula "Hola" té dues fitxes: una per a "H" i una per a "i".
Ara, farem dues coses senzilles amb aquestes fitxes:
Pas 1: sumeu-los (suma A)
- Comenceu amb el número 1 (per regla general).
- Afegiu el nombre de cada fitxa a aquest total.
Pas 2: manteniu un total de totes les sumes (Suma B)
- Cada vegada que afegiu el número d'una fitxa nova a la suma A, també afegiu el nou valor de la suma A a la suma B.
- És com apilar monedes: afegiu una moneda a la part superior (Suma A) i després anoteu la nova alçada total de pila (Suma B).
Al final, enganxeu els dos totals junts per fer un sol nombre gran. Aquest gran nombre és la suma de control Adler-32.