Miklix

CRC-32-Hash-Code-Rechner

Veröffentlicht: 17. Februar 2025 um 18:11:00 UTC
Zuletzt aktualisiert: 12. Januar 2026 um 09:14:45 UTC

Hash-Code-Rechner, der die CRC-32 (Cyclic Redundancy Check 32 bit) Hash-Funktion verwendet, um einen Hash-Code basierend auf Texteingabe oder Datei-Upload zu berechnen.

Diese Seite wurde maschinell aus dem Englischen übersetzt, um sie so vielen Menschen wie möglich zugänglich zu machen. Leider ist die maschinelle Übersetzung noch keine ausgereifte Technologie, so dass Fehler auftreten können. Wenn Sie es vorziehen, können Sie sich die englische Originalversion hier ansehen:

CRC-32 Hash Code Calculator

Die zyklische Redundanzprüfung (CRC) ist ein Fehlererkennungscode, der häufig verwendet wird, um versehentliche Änderungen an Rohdaten zu erkennen. Obwohl CRC-32 technisch gesehen keine kryptografische Hash-Funktion ist, wird sie aufgrund ihrer Fähigkeit, aus Eingaben variabler Länge eine Ausgabe fester Größe (32 Bit) zu erzeugen, oft als Hash bezeichnet.

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.


Neuen Hash-Code berechnen

Die über dieses Formular übermittelten Daten oder hochgeladenen Dateien werden nur so lange auf dem Server gespeichert, wie es dauert, den angeforderten Hash-Code zu erzeugen. Sie werden unmittelbar gelöscht, bevor das Ergebnis an Ihren Browser zurückgegeben wird.

Eingangsdaten:



Der übermittelte Text ist UTF-8 kodiert. Da Hash-Funktionen mit binären Daten arbeiten, wird das Ergebnis anders ausfallen, als wenn der Text in einer anderen Kodierung vorliegt. Wenn Sie einen Hash-Wert eines Textes in einer bestimmten Kodierung berechnen müssen, sollten Sie stattdessen eine Datei hochladen.



Über den CRC-32-Hash-Algorithmus

Ich bin kein Mathematiker, aber ich versuche, diese Hash-Funktion anhand einer einfachen Analogie zu erklären. Im Gegensatz zu vielen kryptografischen Hash-Funktionen ist es kein besonders komplizierter Algorithmus, also sollte es klappen ;-)

Stellen Sie sich vor, Sie verschicken einen Brief, befürchten aber, dass er auf dem Weg zum Empfänger beschädigt werden könnte. Anhand des Briefinhalts berechnen Sie eine CRC-32-Prüfsumme und notieren diese auf dem Umschlag. Sobald der Empfänger den Brief erhält, kann er die Prüfsumme ebenfalls berechnen und mit Ihrer vergleichen. Stimmt sie überein, wurde der Brief auf dem Transportweg weder beschädigt noch verändert.

CRC-32 verwendet hierfür einen vierstufigen Prozess:

Schritt 1: Zusätzlichen Platz hinzufügen (Polsterung)

  • CRC fügt am Ende der Nachricht etwas zusätzlichen Platz hinzu (ähnlich wie Füllmaterial in einer Schachtel).
  • Dadurch lassen sich Fehler leichter erkennen.

Schritt 2: Das magische Lineal (Das Polynom)

  • CRC-32 verwendet ein spezielles Messverfahren, das als „magisches Lineal“ bezeichnet wird. Stellen Sie sich dieses Lineal wie ein Muster aus Erhebungen und Rillen vor (dies entspricht dem Polynom, aber lassen Sie den Begriff außer Acht). Das gebräuchlichste Messverfahren für CRC-32 ist ein festes Muster.

Schritt 3: Verschieben des Lineals (Teilungsprozess)

  • CRC fährt nun mit dem Lineal über die Nachricht. An jeder Stelle prüft es, ob die Erhebungen und Rillen übereinstimmen. Falls nicht, macht CRC eine entsprechende Meldung (dies geschieht mittels einfacher XOR-Verknüpfung, ähnlich dem Ein- und Ausschalten von Schaltern). Es fährt so lange fort, bis es das Ende erreicht hat.

Schritt 4: Das Endergebnis (Die Prüfsumme)

  • Nachdem man das Lineal über die gesamte Nachricht geschoben hat, erhält man eine kleine Zahl (32 Bit lang), die die ursprünglichen Daten repräsentiert. Diese Zahl ist wie ein eindeutiger Fingerabdruck der Nachricht. Dies ist die CRC-32-Prüfsumme.

Die auf der Seite dargestellte Version ist die ursprüngliche CRC-32-Funktion, die Sie für beste Kompatibilität mit anderen Systemen verwenden sollten.

Ich habe auch Rechner für die anderen Varianten:

  • Link
  • Link

Weitere Informationen

Wenn Ihnen dieser Beitrag gefallen hat, könnten Ihnen auch diese Vorschläge gefallen:


Teilen auf BlueskyAuf Facebook teilenAuf LinkedIn teilenAuf Tumblr teilenTeilen auf XAuf LinkedIn teilenPin auf Pinterest

Mikkel Christensen

Über den Autor

Mikkel Christensen
Mikkel ist der Schöpfer und Eigentümer von miklix.com. Er verfügt über mehr als 20 Jahre Erfahrung als professioneller Computerprogrammierer/Softwareentwickler und ist derzeit in Vollzeit für ein großes europäisches IT-Unternehmen tätig. Wenn er nicht gerade bloggt, verbringt er seine Freizeit mit einer Vielzahl von Interessen, Hobbys und Aktivitäten, was sich bis zu einem gewissen Grad in der Vielfalt der auf dieser Website behandelten Themen widerspiegelt.