Modell 19 · Bitcoin-Grundlagen
Die SHA-256-Hashmaschine
Ein Fingerabdruck für beliebige Daten, Schritt für Schritt berechnet.
Erklärungsstufe
So nutzt du dieses Modell
So nutzt du dieses ModellWas du siehst, was du bedienen kannst, was sich ändert, was du mitnimmst
Was sehe ich hier?
Eine Verarbeitungsstraße: ein Eingabeband, eine Padding-Presse, die einen 512-Bit-Block zeigt, acht Registerräder, die sich auf einem Rundenzähler durch 64 Runden drehen, ein Message-Schedule-Gestell und ein 16 × 16-Digest-Raster.
Was kann ich bedienen?
- Harmlosen Demo-Text eingeben
- Ein Zeichen ändern
- Die daraus folgende Hash-Änderung beobachten
- Zwei Hashes vergleichen
Was passiert, wenn ich etwas ändere?
Ändere ein einziges Zeichen, und das 256-Bit-Raster ändert sich fast vollständig, etwa die Hälfte seiner Bits kippt um; tippe denselben Text erneut, und du erhältst genau denselben Hash.
Was sollte ich danach verstehen?
Erklären, warum dieselbe Eingabe immer denselben Hash ergibt und eine winzige Änderung einen ganz anderen.
Verstehe Hashing als deterministischen Fingerabdruck von Daten.
Gleiche Eingabe, gleicher Fingerabdruck; winzige Änderung, neuer Fingerabdruck.
Danach kannst du
- Erklären, warum dieselbe Eingabe immer denselben Hash ergibt und eine winzige Änderung einen ganz anderen.
Experimentiere mit verschiedenen Eingaben.
Ein Zeichen ändern, vergleichen, die Runden abspielen.
Danach kannst du
- Beobachten, dass die Änderung eines Zeichens etwa die Hälfte der 256 Bits umkippt.
Erkunde Padding, Kompressionsrunden, bitweise Operationen und wofür Bitcoin Hashing nutzt.
FIPS 180-4 Schritt für Schritt, SHA-256d.
Danach kannst du
- Das Padding, den Message Schedule und die Kompressionsrunden von SHA-256 beschreiben.
Modell in eigenem Fenster öffnen · funktioniert nach dem Laden auch offline
Missionen bediene das Modell, um sie zu erfüllen
-
Ein Zeichen, die Hälfte der Bits
EinsteigerErledigtErlebe den Lawineneffekt mit deinen eigenen Eingaben.
Deine Aufgabe: Lass die beiden Eingaben sich in genau einem Zeichen unterscheiden und finde ein Paar, bei dem sich mehr als 135 der 256 Bits ändern.
Benutze: Harmlosen Demo-Text eingeben · Ein Zeichen ändern · Zwei Hashes vergleichen · Den Lawineneffekt erkunden
Jede Änderung breitet sich durch alle 64 Runden aus, deshalb wirkt die Ausgabe völlig unabhängig: Im Durchschnitt kippt die Hälfte der Bits, und wie viele genau, schwankt von Paar zu Paar.
Missionen werden anhand des Simulationszustands des Modells geprüft, nicht anhand von Klicks. Es gibt kein Zeitlimit. Der Fortschritt wird nur in diesem Browser gespeichert. Die Quizfragen in den Lernpfaden bleiben verfügbar.
Tutor Stell eine Frage oder lass dich herumführen
Der Tutor antwortet, indem er erklärt und, mit den Berechtigungen unten, dieses Modell bedient. Jede Änderung wird angezeigt und aufgelistet, und du kannst sie rückgängig machen. Er kann keinen Code ausführen, keine Browserdaten lesen und nichts Geheimes sehen. Die Seite funktioniert ohne ihn genauso.
Was der Tutor getan hat
Häufige Verwechslungen
- Irrtum: Hashing ist eine Art Verschlüsselung.
- Tatsächlich: Es gibt keinen Schlüssel und nichts zu entschlüsseln; ein Hash ist nur ein Fingerabdruck der Daten.
- Irrtum: Ähnliche Eingaben ergeben ähnliche Hashes.
- Tatsächlich: Durch den Lawineneffekt kippt ein einziges geändertes Zeichen etwa die Hälfte der Ausgabebits um.
Begriffe in diesem Modell
Als Nächstes empfohlen
Teil dieser Lernpfade