RIPEMD-128 Hash-Code-Rechner
Veröffentlicht: 18. Februar 2025 um 21:34:40 UTC
Hash-Code-Rechner, der die RACE Integrity Primitives Evaluation Message Digest 128 bit (RIPEMD-128) Hash-Funktion verwendet, um einen Hash-Code auf der Grundlage einer Texteingabe oder eines Dateiuploads zu berechnen.RIPEMD-128 Hash Code Calculator
RIPEMD-128 ist eine kryptografische Hash-Funktion, die aus einer Eingabe (oder Nachricht) eine Ausgabe mit fester Größe von 128 Bit (16 Byte) erzeugt, die üblicherweise als 32-Zeichen-Hexadezimalzahl dargestellt wird.
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) ist eine Familie von kryptografischen Hash-Funktionen, die die Datenintegrität durch Hashing gewährleisten sollen. Sie wurde Mitte der 1990er Jahre im Rahmen des EU-Projekts RACE (Research and Development in Advanced Communications Technologies in Europe) entwickelt.
Die 128-Bit-Version von RIPEMD gilt aufgrund ähnlicher Bedenken wie MD4 und MD5 nicht mehr als sicher.
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 RIPEMD-128-Hash-Algorithmus
Ich bin weder Mathematiker noch Kryptograph, aber ich werde versuchen, die Funktionsweise dieser Hash-Funktion so zu erklären, dass auch Nicht-Mathematiker sie verstehen können. Wenn Sie stattdessen eine wissenschaftlich exakte, mathematische Erklärung bevorzugen, finden Sie diese sicher auf vielen anderen Websites ;-)
RIPEMD verwendet eine Merkle-Damgård-Konstruktion, was es mit der SHA-2-Familie von Hash-Algorithmen gemeinsam hat. Ich habe auf anderen Seiten beschrieben, dass diese ähnlich wie ein Blender funktionieren, und dasselbe gilt für RIPEMD:
Schritt 1 - Vorbereitung (Auffüllen der Daten)
- Zunächst stellt RIPEMD sicher, dass die "Zutaten" perfekt in den Mixer passen. Ist dies nicht der Fall, fügt es zusätzliche "Füllstoffe" hinzu, um die Daten abzurunden.
Schritt 2 - Starten des Blenders (Initialisierung)
- Der Mixer startet mit einer bestimmten Einstellung - wie Geschwindigkeit, Leistung und Messerposition. Dies sind spezielle Startwerte, die Initialisierungsvektoren genannt werden.
Schritt 3 - Mixing-Prozess (Verarbeiten der Daten)
- Jetzt kommt der coole Teil: RIPEMD hat nicht nur einen Satz Klingen. Es hat zwei Mixer, die Seite an Seite arbeiten (links und rechts).
- Jeder Mixer verarbeitet die Zutaten anders. Der eine zerkleinert, der andere mahlt, mit unterschiedlichen Geschwindigkeiten, Richtungen und Klingenmustern.
- Sie mischen, tauschen und drehen die Daten 80 Mal (wie in einem Zyklus, um sicherzustellen, dass alles perfekt gemischt ist).
Schritt 4 - Endgültiges Mischen (Kombinieren der Ergebnisse)
- Nach dem Mischen kombiniert RIPEMD die Ergebnisse der beiden Blender zu einem glatten Haschisch.