🔏

SCRIPT SEAL

Dein Drehbuch versiegeln.
Ohne es hochzuladen.

SHA-256 · ED25519 · RFC 3161 · BITCOIN · PRIVACY-PRESERVING

Jetzt versiegeln So funktioniert’s
Drei Schritte

So funktioniert Script Seal

01
📄

Dokument wählen

Drehbuch, Treatment oder Pitch als PDF, DOCX, FDX oder TXT in den Browser ziehen. Dein Dokument verlässt nie dein Gerät.

02
🔐

Hash berechnen

Im Browser wird ein einzigartiger SHA-256 Fingerabdruck erzeugt. Nur dieser 64-Zeichen-Hash wird an den Server gesendet — nie der Inhalt.

03

Versiegeln

Der Hash wird mit Ed25519 signiert, per RFC 3161 Zeitstempel dokumentiert — und in der Bitcoin-Blockchain verankert. Dazu ein PDF-Zertifikat.

🛡️
Privacy-Preserving
RFC 3161 TSA
🔑
Ed25519 Signatur
📜
PDF-Zertifikat
⛓️
Bitcoin-Anker
Der dritte Zeuge

Wer bürgt für deinen Zeitstempel?

Ed25519
Wir bürgen dafür.

Script Seal signiert deinen Hash mit seinem eigenen Schlüssel. Das ist so viel wert, wie unser Schlüssel wert ist — und so lange, wie es uns gibt.

RFC 3161
Eine unabhängige Stelle bürgt dafür.

Eine Zeitstempelstelle bezeugt denselben Vorgang ein zweites Mal, mit ihrem Schlüssel. Besser — aber es bleibt jemand, dem man glauben muss.

Bitcoin
Niemand bürgt. Du prüfst selbst.

Dein Hash wird bei den öffentlichen OpenTimestamps-Kalendern eingereicht, die ihn gebündelt in der Bitcoin-Blockchain verankern. Steht er dort, lässt er sich mit dem offiziellen Client prüfen — ohne uns zu fragen, und auch dann noch, wenn es Script Seal nicht mehr gibt. Den Kalendern schicken wir dabei nicht deinen Hash, sondern einen mit einer Zufallszahl geblendeten Ableger davon: sie erfahren nicht, welches Werk hier versiegelt wurde.

… Eingereicht, wartet auf Bestätigung
Direkt nach dem Versiegeln. Der Kalender hat den Hash — in einem Block steht er noch nicht.
→ einige Stunden →
✓ In Bitcoin-Block 966.881 verankert
Erst jetzt fällt das Wort verankert — und erst jetzt steht die Blockhöhe auf deiner Verifikationsseite.

Beide Zustände stehen offen auf der Verifikationsseite deines Siegels. Wir schreiben nicht „verankert“, solange nichts verankert ist — ein Nachweis, der mehr behauptet als er trägt, ist im Streitfall genau so viel wert wie keiner. Den Nachweis selbst lädst du als .ots-Datei herunter und prüfst ihn mit ots verify.

Dokument versiegeln

Nicht angemeldet
📄

Drehbuch, Treatment oder Pitch hierher ziehen

PDF, DOCX, FDX, TXT — max. 100 MB

Dein Dokument verlässt NICHT den Browser.

Berechne SHA-256 Hash...

SHA-256 Hash deines Dokuments:
Nur dieser Hash wird an den Server gesendet. Dein Dokument bleibt auf deinem Gerät.
Privacy-Preserving Hash: Dein Dokument wird direkt im Browser per Web Crypto API gehasht. Nur der 64 Zeichen lange SHA-256 Hash wird an den Server gesendet. Aus dem Hash kann das Originaldokument nicht rekonstruiert werden. Script Seal kennt deinen Inhalt nicht.
Verifizieren

Seal prüfen

Zieh ein Dokument hier rein oder gib einen Hash ein, um zu prüfen ob er bereits versiegelt wurde.

Einen Stapel auf einmal versiegeln

Ein Buch in drei Sprachen, eine Serie mit sechs Folgen, ein Drehbuch samt Treatment und Exposé — das einzeln hier hereinzuziehen heißt, sechsmal zu warten und sechs Verifikations-URLs auseinanderzuhalten. Mit dem Skript ist es ein Aufruf.

1
Im FilmRadar-Dashboard unter Einstellungen → API-Schlüssel einen Schlüssel anlegen. Er beginnt mit frk_ und überlebt jede weitere Anmeldung — anders als das Sitzungstoken oben, das bei jedem Login neu vergeben wird.
2
Den Schlüssel in den Schlüsselbund legen. Der Befehl fragt ihn danach ab — so steht er nicht in der Shell-Historie. security add-generic-password -a "$USER" -s SCRIPT_SEAL_TOKEN -w Unter Linux oder Windows stattdessen SCRIPT_SEAL_TOKEN als Umgebungsvariable setzen.
3
Versiegeln. Erst ohne, dann mit — --probelauf rechnet die Hashes und sieht nach, legt aber nichts an und kostet nichts. python3 seal.py --probelauf *.pdf python3 seal.py *.pdf --bericht siegel.json
Was das Skript für dich mitdenkt. Der SHA-256 wird auf deinem Rechner gerechnet — gesendet werden 64 Hex-Zeichen, die Datei bleibt, wo sie ist. Vor jedem Siegel fragt es kostenlos nach, ob der Hash schon eines hat: ein Siegel kostet 25 Credits, ein zweiter Lauf über dieselben Dateien würde sie sonst verbrennen. Und nach dem ersten Fehler bricht es ab, statt zehn gleiche Meldungen zu drucken, die verdecken, welche die eigentliche war.

Das Skript liegt im Repository unter script-seal/scripts/seal.py.