Zum Inhalt springen
4Route

Zeitbuch prüfen

Hier prüfst du, ob ein aus 4Route exportiertes Zeitbuch (Datei zeitbuch-….json) unverändert ist. Die Prüfung läuft vollständig in deinem Browser, die Datei wird nicht hochgeladen. Für Arbeitgeber, Mitarbeiter, Steuerberater, Zoll und Gerichte.

Was geprüft wird

  • Kette: Jeder Eintrag enthält den Prüfwert (SHA-256) seines Vorgängers. Ein geänderter, gelöschter oder eingeschobener Eintrag bricht die Kette.
  • Signatur von 4Route: Jeder Eintrag ist mit dem Schlüssel von 4Route signiert (Ed25519). Die öffentlichen Schlüssel stehen unten.
  • Signatur des Handys: Stempelungen und Meldungen des Mitarbeiters sind zusätzlich mit einem Schlüssel unterschrieben, der nur auf seinem gekoppelten Handy liegt (ECDSA P-256). Weder Arbeitgeber noch 4Route können sie fälschen.
  • Externer Zeitstempel: Der Stand aller Zeitbücher wird stündlich von einem unabhängigen Zeitstempeldienst nach RFC 3161 bestätigt. Danach kann niemand, auch 4Route nicht, frühere Einträge unbemerkt ändern.
  • Korrekturen: Nichts wird überschrieben. Nachträge und Korrekturen sind eigene Einträge mit Grund und Urheber, die die jeweils andere Seite bestätigen oder ablehnen muss.

Zeitstempel unabhängig prüfen

Im Export steht zu jedem Zeitstempel das Token des Zeitstempeldienstes (anchors[].token, Base64) und die bestätigte Wurzel (anchors[].root). Mit OpenSSL:

echo "<token>" | base64 -d > stempel.tsr
openssl ts -reply -in stempel.tsr -text
openssl ts -reply -in stempel.tsr -token_out -out token.der
openssl pkcs7 -inform DER -in token.der -print_certs -out zertifikate.pem
openssl ts -verify -digest <root> -in stempel.tsr -partial_chain -CAfile zertifikate.pem

Öffentliche Schlüssel von 4Route

  • Kennung 7c5fd5f42c33ae8bMCowBQYDK2VwAyEAaY6e7sSG5arlNM4rvy3rni2zzU0M9YJ/XhIfWw8YGqg=

Format: SubjectPublicKeyInfo (DER, Base64), Ed25519. Die Kennung sind die ersten 16 Hexzeichen des SHA-256 über den Schlüssel.