Zeitkapsel
Sperre eine Nachricht bis zu einem zukünftigen Zeitpunkt. Die Zeitschlossverschlüsselung nutzt öffentliche Zufallswerte des drand-Netzwerks - deine Geheimnisse bleiben lokal und lassen sich erst entsperren, wenn das Netzwerk den von dir gewählten Zeitpunkt erreicht.
Erweiterte Zeitangaben
- Lokale Zeit:
- -
So funktioniert es
Was das Tool macht
Die Zeitkapsel verschließt eine Nachricht bis zu einem Zeitpunkt, den du wählst. Vorher kann sie niemand öffnen: nicht der Empfänger, nicht du und auch nicht encrypt.click. Danach kann es jeder, der die Kapsel hat. Sie eignet sich für versiegelte Vorhersagen, verzögerte Enthüllungen, Lösungen von Gewinnspielen oder einen Brief an dein zukünftiges Ich.
drand und die League of Entropy
Geöffnet wird das Schloss von drand, einem öffentlichen Zufallsbeacon, der aus Forschung an der Schweizer Hochschule EPFL hervorgegangen ist. Seit 2019 wird er von der League of Entropy betrieben, einem Zusammenschluss unabhängiger Organisationen, die vereinbart haben, ihn gemeinsam zu betreiben. Zu den Gründern gehörten Cloudflare, Protocol Labs, Kudelski Security, die Universität von Chile und die EPFL; heute zählen unter anderem die Ethereum Foundation, das University College London und mehr als ein Dutzend weitere zum Netzwerk. Alle 3 Sekunden erzeugen die Mitglieder gemeinsam eine BLS-Schwellenwertsignatur für die nächste Rundennummer. Kein einzelnes Mitglied und auch keine kleine Gruppe von ihnen kann sie allein oder im Voraus erstellen.
Wie das Schloss funktioniert
Der gewählte Zeitpunkt wird in eine künftige drand-Runde umgerechnet. Die Nachricht wird in deinem Browser mit tlock verschlüsselt, einem Verfahren, das drand-Forscher 2023 veröffentlicht haben: identitätsbasierte Verschlüsselung auf der Kurve BLS12-381, bei der die Rundennummer die Identität ist und die künftige Signatur des Beacons für diese Runde der einzige Schlüssel, der sie öffnet. Im Inneren wird die Nachricht im age-Format verpackt und mit ChaCha20-Poly1305 versiegelt. Zum Verschlüsseln braucht es von niemandem etwas Geheimes; zum Entschlüsseln braucht es die Signatur, die erst existiert, wenn die Runde erreicht ist.
Eine kurze Geschichte der Zeitschlösser
Ron Rivest, Adi Shamir und David Wagner schlugen 1996 Time-Lock-Puzzles vor: Aufgaben, deren Lösung eine bekannte Menge an sequenzieller Rechenarbeit erfordert. Rivests Puzzle LCS35, 1999 am MIT gestellt und auf 35 Jahre angelegt, wurde 2019 vom belgischen Programmierer Bernard Fabrot nach dreieinhalb Jahren Rechenzeit auf einem Heim-PC geknackt. Solche Puzzles hängen davon ab, wie schnell Computer werden. tlock stützt sich stattdessen auf eine Uhr, die von vielen Organisationen betrieben wird, daher ist der Entsperrzeitpunkt auf wenige Sekunden genau.
Gut zu wissen
Es gibt kein Passwort. Nach dem Entsperrzeitpunkt kann jeder mit der Kapsel sie lesen, und der Entsperrzeitpunkt selbst ist in der Kapsel sichtbar. Dein Browser erreicht drand über den Server von encrypt.click, der die Anfragen an api.drand.sh weiterleitet. Er sieht, welche Runde angefragt wird, aber nie deine Nachricht, und dein Browser prüft die Signatur jedes Beacons, sodass der Server keine fälschen kann. Würde drand vor deiner Runde abgeschaltet, ließe sich die Kapsel nie mehr öffnen. Ein vorzeitiges Öffnen würde voraussetzen, dass ein großer Teil der Mitglieder der League zusammenarbeitet. Das Verfahren ist nicht gegen künftige Quantencomputer resistent.