Nur der Fingerabdruck wandert
Deine Datei, ihr Name und dein Passwort verlassen dein Gerät nicht.
Fingerabdruck, Zeitstempel, Beweispaket: die Technik hinter PublicEvidence – verständlich erklärt, mit Datenfluss, Grenzen und Wegen zur unabhängigen Prüfung.
Jede digitale Datei lässt sich in einen kurzen Code umrechnen – ihren Fingerabdruck. Ändert sich auch nur ein Zeichen, entsteht ein völlig anderer Code.
Diesen Fingerabdruck lassen wir von öffentlichen Systemen zeitlich festhalten. So lässt sich später belegen, dass es genau diese Datei spätestens zu einem bestimmten Zeitpunkt gab. Die Datei selbst bleibt bei dir.
Der Nachweis wird als Beweispaket gespeichert und gehört dir. Er ist mit offenen Werkzeugen prüfbar, auch ohne PublicEvidence.
Deine Datei, ihr Name und dein Passwort verlassen dein Gerät nicht.
Das Beweispaket ist unabhängig prüfbar und nicht an ein Konto gebunden.
OpenTimestamps, SHA-256 und offene Formate bleiben auch ohne uns nutzbar.
Du wählst ein Dokument auf deinem Gerät. Es wird nicht hochgeladen.
Dein Browser berechnet lokal einen SHA-256-Fingerabdruck der Datei.
Nur der Fingerabdruck geht an öffentliche Zeitstempeldienste. Sie verankern ihn in der Bitcoin-Blockchain.
Du lädst das Paket herunter, bewahrst es mit der Datei auf und kannst es später jederzeit prüfen.
| Stufe | Was passiert |
|---|---|
| Erstellt | Fingerabdruck berechnet und Nachweisdatei erzeugt. |
| Eingereicht | Ein oder mehrere Calendar-Server haben den Fingerabdruck angenommen. |
| Verankert | Der Fingerabdruck steckt in einer Bitcoin-Transaktion und wurde in einen Block aufgenommen. |
| Verifiziert | Die gesamte Kette wurde unabhängig geprüft. |
Zwischen „Eingereicht“ und „Verankert“ vergehen in der Regel einige Stunden, weil viele Fingerabdrücke gemeinsam in Bitcoin eingetragen werden.
Browser PublicEvidence-Backend Calendar-Server Bitcoin
| 1. Datei lokal einlesen | | |
| 2. SHA-256(Datei) = h | | |
| 3. Nachweis anfordern (h) ------>| 4. h weiterreichen ---------->| |
| |<-- 5. Pending-Proof ---------| |
|<-- 6. Proof (.ots, pending) -----| | 7. sammeln, Merkle-|
| 7. Download Beweispaket | | Baum, Tx ------>| Block
| ... Stunden ... | |
| 8. Upgrade anfragen ------------>| 9. Upgrade holen ----------->| |
|<-- 10. vollstaendiger Proof -----|<-----------------------------| |
| 11. Verifikation gegen Block-Header (lokal oder per Node/Explorer)Jeder Baustein hat eine klare Aufgabe. Was noch nicht umgesetzt ist, ist ausdrücklich markiert.
Ein SHA-256-Hash kennzeichnet die Datei eindeutig. Aus ihm lässt sich die Datei nicht zurückrechnen.
Calendar-Server bündeln viele Fingerabdrücke in einem Merkle-Baum und verankern die Wurzel in einer Bitcoin-Transaktion.
Ein zugelassener europäischer Vertrauensdiensteanbieter bestätigt den Zeitpunkt mit einem qualifizierten Zeitstempel.
Ein Ordner mit Manifest, Zeitstempel, Prüfanleitung und – falls gebucht – dem offiziellen Token. Deine Datei ist nicht enthalten.
Du kannst etwas festhalten, ohne den Inhalt zu zeigen, und ihn später freigeben. Ein geheimer Zufallswert verhindert, dass kurze Inhalte erraten werden.
Dokumente werden auf deinem Gerät verschlüsselt, bevor sie gespeichert werden. Den Schlüssel kennst nur du.
Nachweise und verschlüsselte Dokumente lassen sich redundant ablegen. Fällt ein Ort aus, bleiben die anderen.
Im MVP verlässt nur der Fingerabdruck dein Gerät. Nicht die Datei, nicht ihr Name, nicht dein Passwort.
| Daten | Bleibt lokal | An PublicEvidence | An Zeitstempeldienste |
|---|---|---|---|
| Deine Datei | ✓ | – | – |
| Dateiname, Größe, Datum | ✓ | – | – |
| Fingerabdruck / Commitment | ✓ | ✓ | ✓ |
| Beweispaket | ✓ | – | – |
| Salt, Passwort, Schlüssel | ✓ | – | – |
| IP-Adresse und Anfragezeitpunkt | – | ✓ | ✓ |
PublicEvidence nimmt im MVP nur Hex-Strings fester Länge entgegen und speichert keine Dateien. Calendar-Server und Betreiber sehen technisch bedingt die IP-Adresse der Anfrage.
Das Ziel ist, so wenig Vertrauen wie möglich in uns zu brauchen. Wo Vertrauen trotzdem nötig ist, steht es hier.
| Du vertraust … | … für | Wie begrenzt |
|---|---|---|
| Mathematik (SHA-256, AES-256-GCM) | Fingerabdruck, Verschlüsselung | Standardisierte, vielfach geprüfte Verfahren |
| Bitcoin-Netzwerk | Zeitgrenze und Unveränderbarkeit des Eintrags | Dezentral; Block-Header sind unabhängig prüfbar |
| Calendar-Servern | Zusage bis zur Verankerung | Mehrere unabhängige Server; vollständig erst nach Verankerung |
| Qualifiziertem Anbieter (geplant) | Offizielle Zeitangabe | Zulassung in der EU Trusted List; Token und Zertifikate im Paket |
| Deinem Browser und Gerät | Korrekte lokale Berechnung | Eigene Verantwortung; Prüfung mit unabhängigen Werkzeugen möglich |
| PublicEvidence (Web-Frontend) | Auslieferung des Programmcodes | CSP, SRI, reproduzierbare Builds, später Offline-Client |
Bei einer Webseite liefert der Server den Code, der deine Datei hasht oder verschlüsselt. Ein kompromittierter Server könnte schädlichen Code ausliefern. Das lässt sich verringern, aber nicht vollständig ausschließen.
Du vertraust dem aktuell ausgelieferten Code.
Code und Build sind öffentlich prüfbar; veröffentlichte Prüfsummen ermöglichen den Abgleich.
Unabhängig vom Webcode, empfohlen für besonders vertrauliche Dokumente.
Du brauchst weder uns noch ein Konto. Mit frei verfügbarer Software kann jeder Nachweis geprüft werden.
sha256sum vertrag.pdf
# macOS: shasum -a 256 vertrag.pdf
# Windows PowerShell:
Get-FileHash -Algorithm SHA256 vertrag.pdfots upgrade blockchain/proof.otsots info blockchain/proof.ots
ots verify blockchain/proof.ots| Ergebnis | Bedeutung |
|---|---|
| Bestanden | Fingerabdruck stimmt überein, Nachweis gültig, Zeitpunkt genannt. |
| Ausstehend | Noch nicht in einem Bitcoin-Block verankert – später aktualisieren. |
| Datei weicht ab | Die Datei ist nicht mehr die gestempelte Fassung. |
| Nicht prüfbar | Daten fehlen oder Infrastruktur ist nicht erreichbar. |
| Ungültig | Nachweis beschädigt oder passt nicht zum Paket. |
Die konkreten Befehle werden vor dem Livegang mit echten Testnachweisen auf Linux, macOS und Windows geprüft. Eine Anleitung liegt dem Beweispaket bei.
Wir bauen auf bewährte Standards, speichern so wenig wie möglich und benennen offen, was wir nicht können.
CSP, Subresource Integrity, reproduzierbare Builds, signierte Releases und ein geplanter Offline-Client verringern das Risiko.
Dateiinhalte werden nicht auf dem Server verarbeitet. Im Browser findet nur Hashing statt.
Strikte Validierung, Größenlimits und parametrisierte Datenbankabfragen.
Rate Limits, begrenzte Parallelität und optionale Schutzmaßnahmen bei Auffälligkeiten.
Mehrere unabhängige Server, Wiederholungen und eine sichtbare Statusanzeige.
Wenige, gepinnte Abhängigkeiten und automatisierte Prüfung vor jedem Release.
Ein Nachweis ist stark, aber nicht allmächtig. Diese Grenzen gehören zur Wahrheit dazu.
| Thema | Was gilt |
|---|---|
| Was bewiesen wird | Eine bestimmte Datei existierte spätestens zu einem bestimmten Zeitpunkt und ist seither unverändert. |
| Was nicht bewiesen wird | Wahrheit des Inhalts, Urheberschaft, Eigentum, Identität, Ort oder Aufnahmedatum. |
| Zeitgenauigkeit | Blockchain: obere Zeitgrenze, keine präzise Uhrzeit. Qualifizierter Zeitstempel: signierte Zeitangabe des Ausstellers. |
| Wartezeit | Der vollständige Blockchain-Nachweis liegt in der Regel nach einigen Stunden vor. |
| Rechtliche Wirkung | Technischer Nachweis. Eine besondere gesetzliche Vermutung gibt es nur beim qualifizierten Zeitstempel. |
| Keine Beglaubigung | Kein Ersatz für Notar, Behörde, elektronische Signatur oder Rechtsberatung. |
| Scans | Ein Nachweis zeigt die Existenz des Scans, nicht die Echtheit der Urkunde. |
| Langzeit | Nachweise sind mit offenen Werkzeugen prüfbar. Eine aktive Langzeitbeweiserhaltung ist nicht Teil des MVP. |
| Kryptografische Alterung | Algorithmen können schwächer werden. Nachweise nennen ihr Verfahren; eine garantierte Erneuerung gibt es nicht. |
| Nicht rücknehmbar | Verankerte Nachweise und verteilte Kopien lassen sich nicht zurückholen. |
| Rolle von PublicEvidence | Softwareplattform für Nachweise – kein qualifizierter Vertrauensdiensteanbieter und kein Archivdienst im Rechtssinn. |
Ob und wie ein Nachweis in einem Verfahren verwendet werden kann, entscheidet im Einzelfall das zuständige Gericht.
PublicEvidence setzt auf dokumentierte, unabhängig prüfbare Verfahren.
| Thema | Standard / Projekt |
|---|---|
| Hashfunktion | SHA-256, FIPS 180-4 (NIST) |
| Kanonisches JSON | RFC 8785 (JSON Canonicalization Scheme) |
| Zeitstempel (Blockchain) | OpenTimestamps (offenes Protokoll und Open-Source-Client) |
| Qualifizierter Zeitstempel | RFC 3161, eIDAS (EU) Nr. 910/2014, EU Trusted Lists |
| Verschlüsselung | AES-GCM (NIST SP 800-38D), Web Crypto API, Argon2 (RFC 9106) |
| Zufall | crypto.getRandomValues() (Web Crypto) |
| Webseitensicherheit | OWASP ASVS, Content Security Policy, Subresource Integrity |
| Langzeitnachweise | ETSI-Normen zu Evidence Records und Archiv-Zeitstempeln, RFC 4998 |
Ziel ist, Client und Prüfwerkzeug zu veröffentlichen. Lizenz und Zeitpunkt der Veröffentlichung sind noch offen.
Die Reihenfolge folgt Risiko und Nutzen: zuerst der prüfbare Basisnachweis, dann Komfort und zusätzliche Schutzschichten.
Lokaler Fingerabdruck, OpenTimestamps-Nachweis, Download des Beweispakets, Aktualisierung und Prüfung ohne Konto.
Prüfseite im Browser, Offline-Anleitung und Testfälle mit manipulierten Dateien.
Commit & Reveal mit Salt.
RFC-3161-Anbindung an einen externen QTSP, Token und Prüfdaten im Paket.
Clientseitige Verschlüsselung, offenes Format und Offline-Entschlüsselung.
Verteilte Ablage von Nachweisen, später von verschlüsselten Dokumenten.
Signierte Desktop- und CLI-Anwendung.
Eigene Calendar-Infrastruktur bei hohem Volumen.
Die Roadmap beschreibt die geplante Reihenfolge, keine zugesagten Termine.
Eine eigene Kette wäre nur so vertrauenswürdig wie ihr Betreiber. Bitcoin ist öffentlich, dezentral und vielfach beobachtet. PublicEvidence betreibt bewusst keine eigene Blockchain.
Im MVP erhalten wir nur den Fingerabdruck. Auch beim geplanten verschlüsselten Ablegen sollen wir den Klartext nicht lesen können. Wegen der Auslieferung des Webcodes gilt dieses Versprechen mit den Einschränkungen im Abschnitt Vertrauen.
Der Nachweis wird bei mehreren Servern beantragt. Bereits verankerte Nachweise sind unabhängig von Calendar-Servern prüfbar. Nur die Aktualisierung eines ausstehenden Nachweises braucht einen Server.
Eine Signatur belegt, wer etwas unterschrieben hat, nicht wann es mindestens existierte. Zeitstempel belegen die Existenz zu einem Zeitpunkt. Beides lässt sich kombinieren.
Nachweise nennen ihren Algorithmus. Für ältere Nachweise ist eine Erneuerung durch zusätzliche Zeitstempel mit stärkeren Verfahren vorgesehen, solange der alte Nachweis noch als gültig gilt. Eine Garantie gibt es nicht.
Ziel ist ein offener Client und ein offenes Prüfwerkzeug mit öffentlicher Formatspezifikation. Lizenz und Zeitpunkt sind noch offen.
Der offizielle Zeitstempel kostet Geld und bindet an einen Anbieter. Die Blockchain-Variante ist kostenlos und unabhängig. Beide ergänzen sich; der offizielle Zeitstempel ist für Fälle gedacht, in denen es auf gesetzliche Beweiswirkung ankommt.
Kostenlos starten, ohne Konto. Deine Datei bleibt auf deinem Gerät.