Adler-32-Hashcode-Rechner
Veröffentlicht: 17. Februar 2025 um 18:01:30 UTC
Hashcode-Rechner, der die Adler-32-Hashfunktion verwendet, um einen Hashcode basierend auf Texteingabe oder Dateiupload zu berechnen.Adler-32 Hash Code Calculator
Die Adler-32-Hashfunktion ist ein Prüfsummenalgorithmus, der einfach und schnell ist und häufig zur Überprüfung der Datenintegrität verwendet wird. Er wurde von Mark Adler entwickelt und wird häufig in Anwendungen wie zlib zur Datenkomprimierung verwendet. Im Gegensatz zu kryptografischen Hashfunktionen (wie SHA-256) ist Adler-32 nicht auf Sicherheit ausgelegt, sondern auf eine schnelle Fehlerprüfung. Er berechnet eine 32-Bit-Prüfsumme (4 Bytes), die normalerweise als 8 hexadezimale Zeichen dargestellt wird.
Vollständige Offenlegung: Ich habe die spezielle Implementierung der auf dieser Seite verwendeten Hash-Funktion nicht geschrieben. Es handelt sich um eine Standardfunktion, die in der Programmiersprache PHP enthalten ist. Ich habe lediglich die Webschnittstelle erstellt, um sie hier der Einfachheit halber öffentlich zugänglich zu machen.
Über den Adler-32-Hash-Algorithmus
Ich bin kein Mathematiker, aber ich werde versuchen, diese Hash-Funktion anhand einer alltäglichen Analogie zu erklären, die meine Nicht-Mathematiker hoffentlich verstehen können. Im Gegensatz zu vielen kryptografischen Hash-Funktionen ist Adler32 eine recht einfache Prüfsummenfunktion, daher sollte das nicht allzu schlimm sein ;-)
Stellen Sie sich vor, Sie haben einen Beutel mit kleinen nummerierten Kacheln, die jeweils einen Buchstaben oder einen Teil Ihrer Daten darstellen. Das Wort „Hi“ hat beispielsweise zwei Kacheln: eine für „H“ und eine für „i“.
Jetzt werden wir mit diesen Kacheln zwei einfache Dinge tun:
Schritt 1: Addieren Sie sie (Summe A)
- Beginnen Sie mit der Nummer 1 (nur als Regel).
- Addieren Sie die Zahl aller Kacheln zu dieser Summe.
Schritt 2: Bilden Sie eine laufende Summe aller Summen (Summe B).
- Jedes Mal, wenn Sie der Summe A eine neue Kachelnummer hinzufügen, fügen Sie der Summe B auch den neuen Wert von Summe A hinzu.
- Es ist wie beim Stapeln von Münzen: Sie legen eine Münze oben drauf (Summe A) und notieren dann die neue Gesamthöhe des Stapels (Summe B).
Am Ende fügen Sie die beiden Summen zu einer einzigen großen Zahl zusammen. Diese große Zahl ist die Adler-32-Prüfsumme.