DTFP – einfach erklärt Digitaler Stempel
DTFP ist ein digitaler Stempel für deine Dateien.
- Nimmt eine beliebige Datei (PDF, Bild, Video, ZIP, Code …)
- Berechnet einen Fingerabdruck (Hash) – die Datei bleibt bei dir
- Bindet den Fingerabdruck an ein Datum und eine öffentliche Zufallszahl
- Erzeugt einen Entstehungsprint – den Beweiswert
- Existenz – die Datei gab es zu diesem Zeitpunkt
- Unverändertheit – kein Bit wurde verändert
- Zeitpunkt – taggenau, minutengenau über die Beacon-Runde
- Urheberschaft – wenn mit K2-Schlüssel signiert
- Keine Cloud, kein Server, kein Konto
- Keine Übertragung der Datei
- Keine Kosten, kein Tracking
📂 Für jede Datei – für jedes Dokument
DTFP ist nicht auf einen Dateityp festgelegt. Es arbeitet mit dem Inhalt – egal, ob es sich um Text, Code, ein Bild, ein Archiv oder eine Datenbank handelt. Der Print belegt: Genau dieser Inhalt existierte spätestens zum Beacon-Zeitpunkt.
💡 Anwendungsbeispiele – ein Verfahren, viele Zwecke
Die Methode funktioniert für jede Dokumentenart – nur der Dateiname und der Inhalt ändern sich.
📝 Urheberrecht für Texte
Ein Manuskript, ein Artikel, ein Blogbeitrag – als Datei gesiegelt, bevor er veröffentlicht wird. Der Print belegt Priorität und Wortlaut.
🖼️ Bilder & Fotos
Original-JPG oder RAW plus .dtfp.json. Bei Streit um die
Urheberschaft zeigt der Print, dass das Bild in genau dieser Fassung
existierte.
💻 Software-Releases
Quellcode-Archiv oder Binärpaket siegeln. Jede Version bekommt ihren eigenen Print – nachvollziehbar und manipulationssicher.
📑 Verträge & Dokumente
PDF-Verträge, Angebote, Rechnungen. Der Print belegt, dass der Inhalt zum Zeitpunkt der Siegelung unverändert vorlag.
🔬 Forschung & Daten
Messreihen, Auswertungen, Rohdaten. Der Print dokumentiert den Datenstand – ideal für Reproduzierbarkeit und Priorität.
🌐 Webpräsenz als ZIP
Die gesamte Website in einem Archiv. Der Print belegt den Werkstand, die Signatur die Urheberschaft.
🔒 Technische Details
Hash: SHA-256 über die Originaldatei – der Inhalts-Fingerabdruck.
Commitment: C₀ = SHA256("DTFP1|H|D|N") – bindet Inhalt, Tag und
Nonce.
Zeitanker: drand-Beacon (League of Entropy) – öffentlich, nicht vorhersagbar.
Print: P = SHA256(C₀ + F) – der finale, kompakte Beweiswert.
Signatur (optional): Ed25519 über "DTFP1-SIG-P|" + P –
Urhebernachweis.
Lokalität: Keine Dateiinhalte verlassen das Gerät; nur der öffentliche
drand-Beacon wird abgerufen.
📦 Beispiel: Transport-Container
Diese Anleitung beschreibt ein einfaches Verfahren, mit dem du jedes Werk – eine Website, ein Manuskript, ein Bild, ein Software-Release, ein Datenpaket – bitstabil sichern und gleichzeitig frei transportieren kannst. Die Grundidee: Werk, Beleg und Transport werden getrennt. Das Werk bleibt unangetastet. Der Beleg beschreibt das Werk. Der Transport ist eine austauschbare Hülle, die beliebig oft neu entstehen darf. Das Werk ist bitstabil. Der Beleg hält den Hash fest. Der Transport-Container ist die wegwerfbare Hülle drumherum – eine Tüte, die beliebig oft neu entstehen darf.
So baust du den Container
Diese kurze Textdatei erklärt dem Empfänger, was er vor sich hat:
HViYou · Werk + Beleg Inhalt: website_v1.0.zip – das Werk (bitstabil, NICHT neu packen!) website_v1.0.zip.dtfp.json – der DTFP1-Entstehungsprint dazu Werk-Hash (SHA-256): a3f1…9c8e Prüfen: 1. website_v1.0.zip und website_v1.0.zip.dtfp.json auf der DTFP?-Seite laden 2. Kette wird automatisch nachgerechnet Wichtig: ❗ website_v1.0.zip bitte NUR entpacken, NICHT neu packen. Der DTFP-Print bezieht sich auf exakt diese ZIP-Datei.
Beliebiger Name – etwa:
website_v1.0_transport.zipOder mit eigener Endung, damit kein Auto-Entpacken passiert:
website_v1.0.hviyouWas mit dem Transport-Container passieren darf
Der Transport-Container ist eine Tüte. Was mit der Tüte passiert, ist gleichgültig – solange das innere Werk-ZIP und der Beleg erhalten bleiben.
| Aktion | Problematisch? | Warum |
|---|---|---|
| Neu packen | ✅ egal | Der Container hat keinen Beweiswert. |
| Umbenennen | ✅ egal | Nur der Inhalt zählt. |
| Per E-Mail verschicken | ✅ egal | Mail-Gateways entpacken neu – schadet nicht. |
| In die Cloud legen | ✅ egal | Solange die Cloud nicht das Werk-ZIP anfasst. |
| Auf GitHub hochladen | ✅ egal | „Download ZIP" erzeugt einen neuen Container – das Werk bleibt. |
| Verlieren / löschen | ✅ egal | Werk + Beleg liegen ja woanders. |
| Inhalt entpacken | ✅ egal | Der Empfänger bekommt Werk + Beleg als lose Dateien. |
| Werk-ZIP im Container neu packen | ❌ kritisch | Das bricht die Prüfkette. |
website_v1.0.zip bytegleich bleibt,
bleibt der DTFP-Print gültig. Wer das ZIP entpackt und neu packt, erzeugt – selbst bei
identischem Inhalt – eine Datei mit anderem Hash. Damit passt der Beleg nicht mehr.
Das gilt für das Werk-ZIP, nicht für den Transport-Container. Der äußere Container darf beliebig oft neu entstehen.
So prüft der Empfänger
- Transport-Container entpacken (mit beliebigem Tool)
website_v1.0.zipundwebsite_v1.0.zip.dtfp.jsonauf der DTFP?-Seite laden- „Verifizieren" klicken
- Alle Schritte grün = Werk unverändert, Zeitanker bestätigt, ggf. Signatur gültig