Kryptografische Beweise verleiten zur Übertreibung. „Signiert“ klingt nach „wahr“, „manipulationssicher“ nach „zertifiziert“. Beides stimmt nicht. Nutzen Sie Trustvice-Belege in einem Audit, Vertrag oder Streit, ist das Wertvollste, was Sie tun können, sie exakt zu beschreiben: nicht mehr, als sie zeigen, und nicht weniger.
Dieser Beitrag ist diese Beschreibung. Diese Seite sollten sorgfältige Juristen, Prüfer oder Gegenparteien lesen, bevor sie sich auf einen Beleg stützen; sie wiederholt bewusst, was unsere Doku schon sagt.
Was ein gültiger Beleg beweist#
Ein Beleg, der gegen einen publizierten Trustvice-Schlüssel prüft, beweist drei Dinge.
Herkunft. Der Umschlag wurde vom Inhaber des privaten Schlüssels zu signatureKeyId signiert, einem Trustvice-Signaturschlüssel. Niemand sonst, auch Sie nicht, kann einen Beleg erzeugen, der gegen diesen Schlüssel prüft.
Integrität. Jedes Feld des Umschlags außer signature ist genau wie signiert: Typ, Body, Zeit issuedAt, und Key-ID. Ein einziges geändertes Zeichen lässt die Prüfung scheitern.
Eine signierte Zeit. Trustvice bestätigt, dass der Beleg zu issuedAt erstellt wurde. Das ist die eigene Uhr des Ausstellers.
Jeder kann alle drei prüfen, offline, ohne Konto und ohne uns zu fragen. Die Prüfung ist deterministisch: Zwei unabhängige Implementierungen mit demselben Beleg und Schlüssel kommen zum selben Ergebnis. Das ist die Stärke eines Belegs, und sie ist echt.
Gemeldete und beobachtete Fakten#
Bevor wir die Grenzen nennen: Eine Unterscheidung entscheidet, wie viel ein bestimmter Beleg bedeutet.
Ein Beleg kann Fakten enthalten, die jemand Trustvice geliefert hat, signiert zum Nachweis, dass sie vorgelegt wurden, oder Fakten über etwas, das Trustvice selbst ausgeführt oder gesehen hat. Ein Beleg über gemeldete Fakten beweist, dass sie bis issuedAt vorgelegt wurden; ein Beleg über beobachtete Fakten beweist, was Trustvice gesehen hat. Die Belege sehen in beiden Fällen gleich aus, lesen Sie also den Belegtyp, um zu wissen, welchen Sie vor sich haben.
Was ein Beleg nicht beweist#
Das sind keine Mängel. Es ist die Grenze der Aussage.
Dass ein gemeldeter Fakt stimmt#
Ein Beleg über einen Hash deckt einen Hash ab. Der Hash eines falschen Dokuments prüft genauso wie der Hash eines wahren. Ein Beleg über einen gemeldeten Austausch, etwa einen Prompt und eine Antwort, beweist, dass der Austausch zu einem Zeitpunkt vorgelegt wurde, nicht, dass er wie beschrieben stattfand.
Was ein Beleg für gemeldete Fakten dennoch bietet, ist wertvoll: Er fixiert die Behauptung zeitlich, sodass sie nicht still rückdatiert werden kann, und jede spätere Änderung ist erkennbar.
Wer etwas verfasst, genehmigt oder besessen hat#
Der Umschlag trägt keine Workspace- oder Konto-Kennung und keine Signatur einer Person. Jeder, der das JSON hat, kann es vorlegen. Ein Hash identifiziert Bytes, keinen Eigentümer: Er zeigt nicht, dass niemand sonst denselben Inhalt hat. Zählt die Urheberschaft, legen Sie eigene Signaturen in den Inhalt.
Ihre Inhalte#
Der Beleg hält einen Hash. Um zu zeigen, dass ein Dokument passt, hashen Sie es und vergleichen mit dem Body. Der Beleg hilft nur, wenn Sie den Inhalt so aufbewahrt haben, dass Sie ihn vorlegen können.
Die tatsächliche Zeit eines Ereignisses#
issuedAt ist unsere Uhr beim Signieren. Bei einem gemeldeten Fakt geschah das Ereignis einige Zeit vor dem Beleg. Ein Beleg ist unter keinem Rechtsrahmen ein qualifizierter Zeitstempel. Behaupten Sie keine größere Genauigkeit als den Abstand zwischen Ereignis und Beleg. Brauchen Sie einen externen Anker, publizieren Sie die Signatur des Belegs dort, wo es eine eigene vertrauenswürdige Uhr gibt.
Dass nichts geschah, wo es keinen Beleg gibt#
Ein Beleg beweist, was er sagt, nicht, was ungesagt blieb. Eine Lücke in den Belegen ist kein Beweis, dass nichts geschah, weder zu Ihren Gunsten noch zu Ihren Lasten.
Dass ein Beleg widerrufen wurde oder ein Schlüssel nie kompromittiert war#
Es gibt keinen Widerruf. Ein Beleg, der bei Ausstellung prüfte, prüft, solange sein Signaturschlüssel publiziert bleibt. Es gibt auch keine Widerrufsliste für Schlüssel. Ein geleakter Signaturschlüssel ließe seinen Inhaber Belege erzeugen, die prüfen, und die Signaturprüfung allein könnte sie nicht von echten unterscheiden.
Wofür Sie uns vertrauen#
Die Prüfung erspart Ihnen viel Vertrauen in uns: Sie brauchen uns nicht, um zu wissen, ob ein Beleg verändert wurde, welcher Schlüssel ihn signierte oder ob der Schlüssel darin getauscht wurde. Was bleibt, ist eine kleine, benannte Menge:
- Dass der öffentliche Schlüssel, gegen den Sie prüfen, unserer ist. Pinnen Sie Key-ID und
x-Wert aus einem vertrauenswürdigen Netz und prüfen Sie gegen diese Kopie. - Dass nur der Belegdienst unsere Signaturschlüssel nutzt. Trustvice hält sie in Hardware-Sicherheitsmodulen von AWS KMS, die sie nie verlassen, sie lassen sich also nicht kopieren. Das hindert nicht, wer den Belegdienst deployen kann oder seine Nur-Signieren-Zugangsdaten hält, ihn signieren zu lassen.
- Dass wir etwas beobachtet haben, wenn wir das sagen. Das gilt für Belege über Dinge, die Trustvice ausgeführt oder gesehen hat.
- Unsere Uhr.
Für die stärkste Position in einem Streitfall kombinieren Sie Belege mit Aufzeichnungen, die Sie selbst kontrollieren.
Wie Sie einen Beleg vorlegen#
Verlässt ein Beleg Ihre Hände, verhindert eine kurze Begleitnotiz die meisten Missverständnisse. Eine gute Notiz tut fünf Dinge:
- Sagt in den Begriffen des Belegs, was er zeigt. „Am 14. Oktober um 09:41:07 UTC legte ein Inhaber unseres Schlüssels Trustvice den SHA-256
4d9a…7d62unter dem Label proof v3 delivered vor.“ - Sagt, wessen Fakt es ist. Von uns gemeldet oder von Trustvice beobachtet.
- Liefert die Beweise zusammen. Den Beleg, das Key-Set, gegen das er prüfte, und den Originalinhalt.
- Lädt zur unabhängigen Prüfung ein. Verweisen Sie auf /verify und das Offline-Verfahren und bitten Sie die Gegenseite, die Schlüssel selbst von
trustvice.comzu laden, statt sich auf Ihre Schlüsseldatei zu verlassen. - Nennt die Grenzen. Vor allem Zeit, Standort und etwaige Lücken.
Unser Leitfaden Beweise für Streitfälle zeigt das ganze Muster: vor einem Streit festlegen, welche Aussagen Sie brauchen werden, Belege im Moment des Geschehens erfassen und ein Beweispaket schnüren, das die Gegenseite prüfen kann, ohne Ihnen zu vertrauen.
Belege und das Recht#
Ob ein Beleg vor einem bestimmten Gericht, in einem regulatorischen oder vertraglichen Kontext zulässig oder ausreichend ist, hängt von Rechtsordnung und Fall ab. Ein Beleg ist eine technische Aufzeichnung dessen, was einem Signaturdienst vorgelegt oder von ihm beobachtet wurde. Er ist keine Rechtsberatung, keine Zertifizierung und kein Nachweis von Compliance. Fragen Sie Ihre eigene Rechtsberatung, und erwägen Sie, in Verträgen festzuhalten, dass beide Seiten gegen die publizierten Schlüssel geprüfte Belege als Beweis der darin genannten Fakten anerkennen.
Warum wir das aufschreiben#
Eine offen genannte Grenze schafft mehr Vertrauen als eine Behauptung, denn ein Beleg ist nur so nützlich wie die Genauigkeit, mit der Menschen ihn beschreiben. Wenn Sie eine Stelle finden, an der unsere eigenen Seiten übertreiben, was ein Beleg beweist, sagen Sie es uns unter /contact, und wir korrigieren es.

