Coffre-fort temporel

Mars 2023

Les time lock boxes ne sont pas vraiment nouvelles, vous allez en voir quelques-unes.

Mais si on avait une puce électronique capable de relâcher un secret à une date préprogrammée, qui plus est fiable, de confiance (c'est important) alors on peut imaginer de nouvelles applications, surtout si son coût était faible.

On ne confondra pas avec les capsules temporelles, destinées à être ouvertes par exemple 50 ans plus tard, et qui contiennent des messages pas spécialement secrets.

Capsule retrouvée au MIT : rien de secret là-dedans, et pas de mécanisme de protection.

Coffre-fort à horloge

Les serrures à retardement existent depuis des lustres, en particulier pour des coffres de banque, ce qui montre bien que cette histoire d'ouverture de coffre à une date donnée est certainement utile.

On regardera le site de Mark Frank / Bank Vault Time Lock Collection pour plus de détails.
Une solution mécanique, certes, mais existe-t-il une version moderne, électronique ?
Ben oui, évidemment 😔

On trouve donc des coffres à ouverture retardée, où on programme un retard comme ça le voleur est obligé d'attendre, si vous avez donné le code sous la menace... Et vous aussi du reste, il ne faudra pas être pressé.

On trouve aussi des serrures horaires, c'est du même tonneau.

Kaba Axessor, une serrure où on peut programmer les horaires.

Reste à espérer qu'il n'existe pas de solution de contournement trop facile, sinon ça ne sert pas à grand-chose.

À la rigueur qu'un autre secret permette de décoincer l'appareil ou la porte.

Et là, voici la remarque mortelle : et en cas d'incendie ?
Oui, je sais, la vie n'est pas simple.

Addictions

Par exemple, kSafe (the kitchen safe) propose un coffre-fort pas très résistant à retardement tout électronique.

Ah oui, bloquer le smartphone.
C'est un système que l'on peut décliner dans beaucoup de situations
Laisse-moi deviner 🤔
🚬 Un distributeur de cigarettes
🍻Un fût de bière
Des médicaments
Des gâteaux, des bonbons... 🎂
Ou comment freiner ses addictions.
Tu trouveras bien d'autres idées !
Pour le smartphone, Apple fait mieux les choses comme toujours...
Il a dû être content...

Applications bancaires

À côté des coffres-forts, d'autres applications sont envisageables avec une puce silicium permettant d'exécuter une action après un temps programmé.

Paiement échelonné

Révélation de l'autorisation de prélèvement à des dates déterminées.

Révélation d'un numéro de compte en Suisse à la date fatidique.

Carte à puce retardée

La carte à puce ne sera utilisable qu'après une certaine date. Ce qui peut être utile pour les banques dans la distribution des cartes aux clients, lors d'un renouvellement.

On peut aussi programmer la désactivation (la fameuse date d'expiration) voire son auto-destruction.

Ou simplement pour empêcher une transaction d'être dupliquée : la carte est " gelée " pendant une minute. Puis 3 minutes, puis 10 minutes, ce qui gênera le voleur s'il veut s'en servir à répétition.

Tu parles comme dans un livre 😒
Plait-il ? 😓
Ou comme dans une page web 😁
🤨
Ben oui, il faudra que la carte possède sa propre horloge.
Évidemment 😔
Et embarquer une pile pour qu'elle marche
On n'aime pas ça dans les cartes à puce
Oui, mais on peut exécuter les ordres seulement lorsque la carte est alimentée 🤓
N'empêche qu'il faut une horloge qui marche tout le temps
J'ai peut-être une solution pour ça... 🤔

Mise en concurrence publique

Enchères

Pour organiser une enchère, chaque acheteur intéressé dépose le prix qu'il est prêt à payer dans un message chiffré avec une clé publique.

La clé privée de déchiffrement, envoyée par l'acheteur, sera libérée à la date de clôture des enchères.

Cela peut être aussi très commode pour les marchés publics, on fait pareil pour l'ouverture des enveloppes, et on est certain que personne n'a pu en prendre connaissance auparavant.

Vote

D'une manière évidente, pour un vote non secret, par exemple avec des électeurs loin des urnes, le vote ne sera révélé qu'à une date précise.

Avec un peu de cryptographie en plus et le système ad-hoc, cela peut aussi marcher pour un vote secret.

Examens

Les sujets d'examens sont physiquement envoyés dans une sorte de clé USB qui contiendra la puce à retardement et les sujets d'examens.

La clé de déchiffrement sera libérée à l'heure dite de l'examen. Pas besoin de connexion particulière, juste que La Poste assure la distribution.

On peut évidemment faire avec une connexion, et envoyer juste la clé de déchiffrement dans la puce.

Libération de secrets numériques
après une durée déterminée

Avec une petite carte, genre carte à puce, qui libère à la date requise une clé de déchiffrement ou carrément le secret à révéler sans chiffrement, on pourra faire pas mal de choses.

Lanceur d'alerte, maitre-chanteur...

Si on me tue, tel secret sera automatiquement révélé à telle date. Dans le cas contraire, je retarderai la date car moi seul connait le code de reprogrammation.

Mémoires

Vous révélez vos mémoires à une date suffisamment éloignée dans le temps pour que vous soyez mort ou trop vieux pour que cela ait de l'importance, genre dans cinquante ans.

Sortie de smartphone / console de jeux

Tous en même temps. Le même jour. À Noël.

Permet de fabriquer, distribuer, vendre à l'avance.

Marche aussi pour une application particulière.

Ca évitera de saturer les serveurs à l'instant t.

Loto

Les tickets de loterie savent déjà s'ils sont gagnants, et même les gains, tout ceci a été programmé à la fabrication. Mais ces éléments ne seront dévoilés qu'à ladite date. On peut donc les vendre à l'avance, sans aucun tirage à organiser.

Le ticket aura plutôt l'allure d'une carte à puce avec un petit écran LCD pour l'affichage, ou en utilisant un lecteur ad-hoc.

Preuve de travail

Dans une blockchain, on demande à ceux qui produisent/certifient les blocks un certain travail pour mériter leur salaire, travail qui se traduit par un calcul infâme à réaliser coutant une énergie folle et dure un certain temps calcul d'un intérêt relatif pour la société. En plus, ils sont nombreux à être en concurrence = encore plus d'énergie gaspillée.

Je me demande si on ne pourrait pas remplacer cette preuve de travail par une "preuve de temps", où celui qui "garde" la blockchain touchera son blé uniquement après un certain temps. Cela ne couterait plus rien en énergie…

Bombe à retardement

Pas besoin de vous faire un dessin, les militaires comprendront instantanément.

Discussion

On comprend assez vite que pour assurer une certaine sécurité, eh bien il va falloir :

  • Mettre l'horloge dans le coffre-fort, autrement dit, si on stocke le secret dans la mémoire d'une puce silicium, mettre l'horloge avec la puce.
  • Mettre la source d'énergie pour faire marcher l'horloge dans le coffre-fort. Idéalement, si l'horloge n'avait pas besoin d'énergie, ce serait top.
  • Et protéger tout ça des intrusions extérieures sournoises, mais là on parle de sécurité matérielle, ce sont des choses connues. En particulier, il faudra bien pouvoir programmer le délai et entrer le secret, donc faire attention à ce que cette étape soit bien ficelée, ça ferait mauvais genre si on pouvait reprogrammer tout ça sans trop de difficulté...

Maintenant il est temps de s'intéresser à l'article de JP.Delahaye qui donne un éclairage sur l'état des lieux de ces histoires de messages à retardement.