Was ist ein kryptografischer Zeitstempel?

Kryptografisches Timestamping bezeichnet die Praxis, den Nachweis zu erbringen, dass eine bestimmte Datenmenge zu einem spezifischen Zeitpunkt existierte – in einer Form, die niemand fälschen oder rückdatieren kann. Es basiert auf zwei Prinzipien: einer Hash-Funktion, die einen Fingerabdruck der Daten erzeugt, und einem Vertrauensanker, der den Zeitpunkt fixiert.
Zu verstehen, auf welchen Anker Sie sich stützen, ist das Kernthema.
Die Hash-Komponente
Jedes Verfahren beginnt gleich. Man lässt die Daten durch eine kryptografische Hash-Funktion laufen – SHA-256 ist hier die übliche Wahl – und erhält einen festlangen Fingerabdruck aus 64 hexadezimalen Zeichen, der einzigartig für genau diese Bytes ist.
Drei Eigenschaften machen dies möglich:
- Deterministisch. Dieselbe Eingabe liefert stets denselben Hash, unabhängig vom Rechner.
- Einkanalig (One-way). Aus dem Hash lassen sich die ursprünglichen Daten nicht zurückgewinnen; die Veröffentlichung des Hashs offenbart also nichts.
- Kollisionsresistent. Niemand kann ein anderes Dokument konstruieren, das denselben Hashwert ergibt.
Der Hash steht somit stellvertretend für das Dokument: Wer den Hash veröffentlicht, hat sich zur Urheberschaft dieses Dokuments bekannt, ohne es preiszugeben. Sie können einen solchen selbst mit unserem SHA-256 Generator erstellen.
Die Zeit-Komponente und die Frage des Vertrauens
Wo die Ansätze divergieren und wo Sie sich fragen müssen, wem Sie vertrauen, ist die Fixierung der Zeit.
Zeitstempelbehörden (RFC 3161)
Die traditionelle Antwort, normiert in RFC 3161. Sie senden Ihren Hash an eine Zeitstempelbehörde (TSA); diese hängt ihre eigene Uhrzeit an, signiert die Kombination mit ihrem privaten Schlüssel und sendet ein signiertes Token zurück.
- Sie vertrauen: der Ehrlichkeit der TSA, ihrer Uhr und der Sorgfalt im Umgang mit ihren Schlüsseln.
- Zur Verifikation benötigt: Eine noch gültige und auflösbare Zertifikatskette der TSA.
- Ausfallrisiken: Die TSA kolludiert oder wird kompromittiert und stellt ein rückdatiertes Token aus; oder sie schaltet sich ab, wodurch ihre Kette Jahre später schwer zu validieren ist.
- Stärken: Schnell, normiert, direkt in PDFs und Codesignaturen eingebettet und in Regulierungen wie eIDAS anerkannt.
Blockchain-Verankerung
Anstatt einer Signatur einer benannten Partei wird der Hash in eine öffentliche Blockchain-Transaktion geschrieben. Die Position des Blocks in der Chain fixiert die Zeit, und die Chain wird von einem Netzwerk ohne einzelne Betreiberin gewartet.
- Sie vertrauen: darauf, dass eine öffentliche, weit verbreitete Chain nicht umgeschrieben werden kann.
- Zur Verifikation benötigt: Einen Block-Explorer oder einen eigenen Node. Keine Zertifikatskette nötig.
- Ausfallrisiken: Im Wesentlichen eine Neuordnung (Reorganisation) einer reifen Chain, was bei Bitcoin oder Ethereum in jeder Tiefe kein praktisches Problem darstellt.
- Schwächen: Der Zeitstempel ist nur so präzise wie die Blockzeiten, und jede Schreiboperation kostet eine Transaktionsgebühr.
Verkettetes Timestamping
Die älteste Idee in diesem Feld stammt aus dem Jahr 1991 von Haber und Stornetta – die Arbeit, auf die das Whitepaper von Bitcoin verweist. Jeder Zeitstempel integriert den vorherigen, wodurch eine Kette entsteht, bei der die Änderung eines Eintrags alle nachfolgenden Einträge ungültig macht. Moderne Dienste kombinieren dies mit Merkle-Bäumen, sodass Tausende von Hashes einen einzigen Anker teilen. So kann OpenTimestamps kostenlos angeboten werden.
Vergleich der Anker
| RFC 3161 TSA | Blockchain | Verkettet / Merkle | |
|---|---|---|---|
| Vertrauen beruht auf | Einer benannten Behörde | Einem öffentlichen Netzwerk | Verketteter Zusammenfassung |
| Überlebt die Schließung des Ausstellers | Schlecht | Ja | Hängt vom Anker ab |
| Zeitpräzision | Sekunden | Blockintervall | Ankerintervall |
| Kosten pro Zeitstempel | Kostenlos bis niedrig | Eine Transaktionsgebühr | Aufgeteilt, nahe null |
| Regulatorische Anerkennung | Stark (eIDAS) | Im Entstehen | Variiert |
| Verifikations-Tools | Zertifikatskette | Block-Explorer | Client-Software |
Was alles tatsächlich beweist
Alle Methoden beweisen dasselbe enge Faktum, und es lohnt sich, dies präzise zu formulieren: Diese Daten existierten spätestens zu diesem Zeitpunkt und haben sich seitdem nicht verändert.
Sie beweisen nicht:
- Wer sie erstellt hat. Ein Zeitstempel nennt keinen Autor. Siehe Existenznachweis vs. Urheberschaftsnachweis.
- Dass der Inhalt wahr ist. Man kann eine Lüge timestampen; die Aufzeichnung zeigt nur, dass man sie besaß.
- Wie viel früher sie existierten. Die Grenze ist einseitig.
Das klingt begrenzt, bis man bemerkt, wie oft der strittige Punkt genau diese begrenzte Tatsache betrifft: welche Version und bis wann.
Auswahl
Nutzen Sie eine RFC 3161 TSA, wenn Sie eine Signatur innerhalb eines Dokuments benötigen oder wenn eine Verordnung den Standard vorschreibt – qualifizierte elektronische Signaturen, Langzeitarchivierungsformate, Codesignaturen.
Nutzen Sie Blockchain-Verankerung, wenn der Rekord das Ende jedes Unternehmens überdauern muss, wenn Sie möchten, dass Dritte ohne spezielle Tools verifizieren können, oder wenn Sie lieber nicht vom fortbestehenden guten Willen einer Behörde abhängig sein wollen.
Nutzen Sie beide für alles, was wirklich wertvoll ist. Sie fallen auf unterschiedliche Weise aus, weshalb die doppelte Absicherung sinnvoll ist.