Capsule temporelle

Verrouillez un message pour le futur. Chiffrement temporel utilisant l'aleatoire public du reseau drand - vos secrets restent locaux et ne se deverrouillent que lorsque le reseau atteint l'heure choisie.

Details de timing avances
Heure locale :
-

Comment ça marche

À quoi ça sert

Capsule temporelle verrouille un message jusqu’au moment que vous choisissez. Avant cette date, personne ne peut l’ouvrir : ni le destinataire, ni vous, ni encrypt.click. Ensuite, quiconque possède la capsule le peut. Idéal pour des prédictions scellées, des révélations différées, des réponses de concours ou une lettre à votre futur vous.

drand et la League of Entropy

Le verrou est ouvert par drand, une balise publique d’aléa issue de travaux de recherche à l’EPFL, l’école polytechnique fédérale de Lausanne. Depuis 2019, elle est exploitée par la League of Entropy, un groupe d’organisations indépendantes qui se sont entendues pour la faire fonctionner ensemble. Parmi les fondateurs figuraient Cloudflare, Protocol Labs, Kudelski Security, l’Université du Chili et l’EPFL ; aujourd’hui, le réseau compte aussi l’Ethereum Foundation, l’University College London et plus d’une douzaine d’autres membres. Toutes les 3 secondes, les membres produisent ensemble une signature BLS à seuil pour le numéro de round suivant. Aucun membre, ni aucun petit groupe de membres, ne peut la créer seul ou à l’avance.

Comment fonctionne le verrou

L’heure choisie est convertie en un futur round drand. Le message est chiffré dans votre navigateur avec tlock, un schéma publié par des chercheurs de drand en 2023 : du chiffrement basé sur l’identité sur la courbe BLS12-381, où le numéro de round sert d’identité et où la future signature de la balise pour ce round est la seule clé capable de l’ouvrir. À l’intérieur, le message est emballé au format age et scellé avec ChaCha20-Poly1305. Chiffrer ne demande aucun secret à personne ; déchiffrer exige la signature, qui n’existe pas avant l’arrivée du round.

Petite histoire des verrous temporels

Ron Rivest, Adi Shamir et David Wagner ont proposé en 1996 les énigmes à verrou temporel : des problèmes dont la résolution exige une quantité connue de calcul séquentiel. L’énigme LCS35 de Rivest, posée au MIT en 1999 et censée demander 35 ans, a été résolue en 2019 par le programmeur belge Bernard Fabrot après trois ans et demi de calcul sur un PC domestique. Ce type d’énigme dépend de la vitesse à laquelle progressent les ordinateurs. tlock repose au contraire sur une horloge tenue par de nombreuses organisations, si bien que l’heure de déverrouillage est précise à quelques secondes près.

Bon à savoir

Il n’y a pas de mot de passe. Après l’heure de déverrouillage, quiconque possède la capsule peut la lire, et l’heure de déverrouillage elle-même est visible dans la capsule. Votre navigateur joint drand via le serveur d’encrypt.click, qui transmet les requêtes à api.drand.sh. Ce serveur voit quel round est demandé, jamais votre message, et votre navigateur vérifie la signature de chaque balise : le serveur ne peut donc pas en falsifier une. Si drand cessait de fonctionner avant votre round, la capsule ne pourrait jamais être ouverte. Une ouverture anticipée nécessiterait la collusion d’une grande partie des membres de la League. Le schéma ne résiste pas aux futurs ordinateurs quantiques.