Wenn von einem „fälschungssicheren" digitalen Fahrtenbuch die Rede ist, steckt fast immer ein Hash dahinter – bei Xevono ein SHA-256-Hash. Was ist das eigentlich, und wieso macht es eine nachträgliche Änderung eines Eintrags sofort sichtbar?
Ein SHA-256-Hash ist ein 64-stelliger digitaler Fingerabdruck, den eine mathematische Funktion aus beliebigen Daten berechnet – eindeutig, nicht umkehrbar und schon bei der kleinsten Änderung der Daten völlig anders. Genau deshalb fällt jede nachträgliche Änderung eines Fahrtenbuch-Eintrags auf: Der neu berechnete Fingerabdruck passt dann nicht mehr zum hinterlegten.
Wie ein Hash funktioniert
Eine Hashfunktion nimmt eine beliebig lange Eingabe (ein Wort, ein Fahrtenbuch-Eintrag, eine ganze Datei) und erzeugt daraus eine Ausgabe fester Länge. Bei SHA-256 sind das immer 256 Bit, dargestellt als 64 hexadezimale Zeichen. Drei Eigenschaften sind entscheidend:
- Deterministisch: Dieselbe Eingabe ergibt immer denselben Hash.
- Nicht umkehrbar: Aus dem Hash lässt sich die ursprüngliche Eingabe nicht zurückrechnen.
- Avalanche-Effekt: Ändert sich auch nur ein einziges Bit der Eingabe, ändert sich im Schnitt rund die Hälfte aller Ausgabe-Bits – der Hash sieht danach komplett anders aus.
SHA-256 gehört zur SHA-2-Familie, ist vom NIST standardisiert (FIPS 180-4) und steckt weltweit in unzähligen Systemen – von verschlüsselten Webverbindungen über Software-Signaturen bis hin zu Blockchains.
Der Avalanche-Effekt – sichtbar gemacht
Hier ein realistischer Fahrtenbuch-Eintrag, einmal im Original und einmal mit einer einzigen geänderten Ziffer (jemand „erhöht" die geschäftlichen Kilometer). Beide SHA-256-Werte sind echt berechnet:
Das ist kein Zufall, sondern eine Designeigenschaft. Man kann nicht „ein bisschen" am Eintrag drehen, ohne dass der Fingerabdruck kippt – und damit nicht mehr zu dem passt, der vorher gespeichert wurde.
Wie Xevono das nutzt
Jeder Fahrtenbuch-Eintrag bekommt einen SHA-256-Hash über seine Daten. Dieser Hash wird serverseitig in einem unveränderlichen WORM-Speicher abgelegt (Microsoft Azure, Region Schweiz/Zürich, georedundant nach Genf gespiegelt, zehn Jahre aufbewahrt). Wichtig zur Einordnung: Gespeichert wird nur der Hash, nicht der Eintrag selbst – keine GPS-Koordinaten, keine Adressen, keine vollständigen Fahrtdaten.
Verifizieren kann man einen Eintrag dann über die Xevono-Website: Der Eintrag wird erneut durch SHA-256 geschickt und das Ergebnis mit dem hinterlegten Hash verglichen.
| Ergebnis | Bedeutung |
|---|---|
| Hashes stimmen überein | Der Eintrag ist unverändert. |
| Hashes stimmen nicht überein | Der Eintrag wurde geändert – oder existiert in dieser Form nicht. |
Ergänzt wird das durch ein unveränderliches Änderungsprotokoll (jede legitime Korrektur wird mit Zeitstempel festgehalten, gelöschte Einträge bleiben nachvollziehbar) und HMAC-SHA256-Signaturen, die Manipulation selbst dann verhindern, wenn das Gerät kompromittiert wäre. Mehr dazu im GoBD Compliance Report und im Beitrag Wie funktioniert ein elektronisches Fahrtenbuch?.
„Hash" ist nicht „Verschlüsselung"
Ein häufiger Irrtum. Verschlüsselung – etwa AES-256-GCM, mit dem Xevono die Cloud-Backups schützt – ist umkehrbar: Mit dem passenden Schlüssel kommt man wieder an die Daten. Sie dient dem Geheimhalten. Ein Hash ist dagegen eine Einbahnstraße: Er dient nicht dem Verbergen, sondern dem Nachweisen, dass sich an den Daten nichts geändert hat. Beide Verfahren kommen bei Xevono vor – für unterschiedliche Zwecke.
Häufige Fragen
Was bedeutet SHA-256?
Kann man aus dem Hash den Fahrtenbuch-Eintrag zurückrechnen?
Können zwei verschiedene Einträge denselben Hash haben?
Wo wird der Hash gespeichert?
Wie verifiziere ich einen Fahrtenbuch-Eintrag?
Ist ein Hash dasselbe wie Verschlüsselung?
Weiterlesen: Was ist ein revisionssicheres Fahrtenbuch? · Wie funktioniert ein elektronisches Fahrtenbuch? · Was bedeutet GoBD? · GoBD Compliance Report · alle Artikel im Blog.