Miklix

GOST-Hash-Code-Rechner

Veröffentlicht: 17. Februar 2025 um 08:23:35 UTC

Hashcode-Rechner, der die GOST-Hashfunktion verwendet, um einen Hashcode basierend auf Texteingabe oder Dateiupload 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:

GOST Hash Code Calculator

Die GOST-Hash-Funktion bezieht sich auf eine Familie kryptografischer Hash-Funktionen, die von der russischen Regierung definiert wurden. Die bekannteste Version ist GOST R 34.11-94, die in Russland und anderen Ländern, die GOST-Standards übernommen haben, weit verbreitet war. Später wurde sie durch GOST R 34.11-2012 abgelöst, auch bekannt als Streebog. Dies ist die ursprüngliche Version.

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 GOST-Hash-Algorithmus

Ich bin weder Mathematiker noch Kryptograf, aber ich werde versuchen, diese Hash-Funktion anhand einer alltäglichen Analogie zu erklären, die andere Nicht-Mathematiker hoffentlich verstehen können. Wenn Sie die wissenschaftlich korrekte, mathematiklastige Version bevorzugen, können Sie diese sicher woanders finden ;-)

Stellen Sie sich GOST wie einen fortschrittlichen „Datenmixer“ vor, der alles, was Sie hineingeben, in einen einzigartigen Smoothie verwandelt. Bei denselben Zutaten wird immer der gleiche Smoothie zubereitet, aber wenn Sie die Zutaten auch nur geringfügig ändern, erhalten Sie einen völlig anderen Smoothie.

Dies ist ein dreistufiger Prozess:

Schritt 1: Zutaten vorbereiten (Füllung)

  • Sie beginnen mit Ihren „Zutaten“ (der Nachricht).
  • Wenn Ihre Nachricht nicht die richtige Größe für den Mixer hat, fügt GOST etwas „Füllmaterial“ (zusätzliche Daten) hinzu, damit sie perfekt passt. Das ist so, als würde man den Mixer mit Wasser füllen.

Schritt 2: Vermischen mit Geheimrezepten (Mischen)

  • GOST mischt die Daten nicht nur einmal, sondern immer wieder nach einem Geheimrezept.
  • Dieses Rezept beinhaltet:
    • Zerhacken (Zerlegen der Daten in kleine Teile).
    • Austauschen (Umverteilen der Teile).
    • Rühren (auf neue Weise wieder zusammenmischen).

Stellen Sie sich einen Koch vor, der seine Zutaten auf eine komplizierte Art und Weise mischt, sodass niemand erraten kann, wie es gemacht wird. Genau das macht GOST mit Ihren Daten.

Schritt 3: Den Smoothie servieren (Final Hash)

  • Nach all dem Mischen erhalten Sie Ihren Smoothie – eine verschlüsselte Version Ihrer Daten mit fester Größe.
  • Dieser Smoothie ist einzigartig, wenn man die Originalzutaten verwendet. Ändern Sie einfach etwas, selbst eine winzige Krume, und Sie erhalten einen völlig anderen Smoothie.

Diese Version der GOST-Funktion verwendet die ursprünglichen „Testparameter“-S-Boxen, die für den Produktionseinsatz nicht empfohlen werden. Wenn Sie GOST verwenden möchten, sollten Sie stattdessen wahrscheinlich die Implementierung verwenden, die CryptoPro-S-Boxen verwendet: GOST CryptoPro Hashcode-Rechner

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

Mikkel Bang Christensen

Über den Autor

Mikkel Bang 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.