Technischer Standard v1.0

Spezifikation des kryptografischen Nachweispakets

Ein in sich geschlossenes Nachweispaket auf Basis von kanonischem JSON, SHA-256 und RFC-3161-Zeitstempeln.

Unabhängige Verifizierung

Unabhängig überprüfbare Nachweisarchitektur

Von HashEntry erzeugte Nachweispakete sind so gestaltet, dass externe Auditoren und unabhängige Werkzeuge Integrität und Zeitstempel ohne Zugriff auf HashEntry-Server oder -Datenbanken prüfen können. Welches Gewicht dieser Nachweis hat, entscheidet die prüfende Stelle.

Kein HashEntry-Server erforderlich
Kanonisches JSON

Kanonisches JSON-Format

In gewöhnlichem JSON können Schlüsselreihenfolge und Leerraum den Hash verändern. HashEntry serialisiert Einwilligungsdatensätze deterministisch – sortierte Schlüssel, UTF-8, kein zusätzlicher Leerraum –, sodass derselbe Datensatz stets denselben SHA-256-Hash ergibt. Die genauen Regeln stehen in den Prüfhinweisen des Pakets.

Deterministische Schlüsselsortierung & UTF-8
Paketstruktur

Dateistruktur des Nachweispakets

Das exportierte ZIP-Archiv enthält 6 grundlegende Dateien zur unabhängigen Prüfung:

consent_data.jsonKanonisches JSON

Zustimmungsentscheidungen des Nutzers, Zeitstempel und pseudonymisierter Kontext.

metadata.jsonSystemmetadaten

Hash-Algorithmus (SHA-256), Kennung der Zeitstempelbehörde und Spezifikationsversion.

checksums.sha256Integritätsmanifest

SHA-256-Prüfsummen aller Dateien im Archiv (prüfbar mit sha256sum -c).

tsa_token.tsrRFC 3161 Zeitstempel

Binäres ASN.1 DER Zeitstempel-Token, signiert von einer RFC-3161-Zeitstempelbehörde.

ca_chain.pemX.509-Zertifikatskette

Öffentliche Zertifikate der Root- und Zwischenzertifizierungsstellen, die den Zeitstempel signiert haben.

proof_verification.txtPrüfzusammenfassung

Menschenlesbare Prüfanleitung und Checkliste für Datenschutzbeauftragte.

Prüfalgorithmus

Schrittweise unabhängige Verifizierung

Befolgen Sie diese Schritte, um das Paket mit gängigen Open-Source-Tools zu prüfen:

01

Dateiprüfsummen verifizieren

Stellen Sie sicher, dass keine Dateien manipuliert wurden:

$ sha256sum -c checksums.sha256
02

Zustimmungsdaten-Hash berechnen

Erzeugen Sie den SHA-256-Hash der Datei consent_data.json:

$ openssl dgst -sha256 consent_data.json
03

RFC 3161 Zeitstempel signatur prüfen

Prüfen Sie den Zeitstempeltoken gegen die Zertifikatskette mit OpenSSL:

$ openssl ts -verify -data consent_data.json -in tsa_token.tsr -CAfile ca_chain.pem

Automatisierung mit dem Open-Source-CLI-Prüfer

Wir bereiten ein quelloffenes Terminal-CLI (hashentry-verify) vor, damit Sie alle Prüfschritte automatisch in Ihre Pipeline integrieren können.

CLI-Prüfer — Demnächst verfügbar

Stärken Sie noch heute Ihre Compliance-Nachweise

Starten Sie mit dem kostenlosen Plan. Keine Kreditkarte erforderlich.