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 7c5fd5f42c33ae8b
MCowBQYDK2VwAyEAaY6e7sSG5arlNM4rvy3rni2zzU0M9YJ/XhIfWw8YGqg=
Format: SubjectPublicKeyInfo (DER, Base64), Ed25519. Die Kennung sind die ersten 16 Hexzeichen des SHA-256 über den Schlüssel.