Local
Verrouille et déverrouille les fichiers sur votre machine.
Open source. Local. Hors ligne. Windows, macOS, Linux.
Fonctionnement
Le fichier est chiffré avec une clé. Cette clé est protégée par un puzzle temporel de style RSW. Le fichier chiffré et la clé temporelle sont placés dans un fichier binaire .timelocked. Le déverrouillage demande d’effectuer un calcul local et séquentiel. Un seul coeur CPU peut être utilisé, donc la parallélisation n’aide pas à aller plus vite.
Verrouille et déverrouille les fichiers sur votre machine.
Pas d'accès internet et pas de télémétrie.
Versions portables pour Windows, macOS et Linux.
Environ 3 Mo avec peu de dépendances.
Open source avec interfaces simples en CLI et TUI.
Contrôles d'intégrité, récupération et compatibilité avec les anciens fichiers verrouillés.
Arrête et reprend les longs déverrouillages sans recommencer.
Limite l'utilisation du CPU pour préserver la batterie.
Cas d'usage
Différez l'accès à vos propres fonds, ou à la majorité d'entre eux.
Timelockez une passphrase BIP-39 non mémorisable et utilisez l’option de passphrase temporaire de votre hardware wallet. Vous devez alors attendre des heures ou des jours avant de pouvoir signer une transaction. En cas de contrainte, expliquez-le aux attaquants venus chez vous.
Il n’est pas nécessaire de mentir ou d’omettre quoi que ce soit ; il est plus facile de dire la vérité sous pression. Vous pouvez le leur “prouver” en montrant toute votre configuration, y compris ce site. Avec un peu de chance, ils comprendront que le rapport risque/récompense n’est plus en leur faveur. Pour plus d’informations et un exemple de configuration possible, consultez notre article.
Donnez à vos proches une voie de récupération tout en gardant du temps pour réagir si le stockage est ouvert trop tôt.
Timelockez des documents et mots de passe avec un long délai, par exemple 10 jours. Stockez-les sur une clé USB avec l’application Timelocked et des instructions claires.
Placez la clé dans un sac avec scellé, dans un coffre. Si le sac est ouvert trop tôt, vous avez le temps de changer les mots de passe avant la fin du délai.
Quand un fichier doit exister maintenant, mais s'ouvrir plus tard.
Les usages possibles incluent des publications de secours, comme des enquêtes ou travaux scientifiques, au cas où il vous arriverait quelque chose. Autres exemples : sources journalistiques, transmissions juridiques ou professionnelles, énigmes, cadeaux différés ou Rickroll retardé…
FAQ
Non. Timelocked n’est pas un service cloud. C’est une application locale. Elle ne nécessite pas de compte, ne se connecte pas à internet et n’inclut aucune télémétrie.
Non. Timelocked impose une quantité de travail CPU plutôt que de déverrouiller à une date précise. La durée réelle dépend de la machine qui déverrouille le fichier et de ses conditions du moment, comme le mode d’alimentation, la limitation thermique et la charge en arrière-plan.
Comme les fréquences CPU progressent lentement depuis le début des années 2000, le délai ne devrait généralement pas diminuer brutalement sur un ordinateur de bureau moderne. Si le timing compte, calibrez en ajouter une marge supplémentaire.
Timelocked transforme un fichier ou un message en paquet verrouillé, un fichier finissant par .timelocked. N’importe qui peut copier et conserver ce paquet, mais l’ouvrir exige de faire effectuer à un ordinateur un long calcul étape par étape. Comme chaque étape dépend de la précédente, il n’existe pas de façon pratique de « sauter à la fin » pour l’ouvrir plus tôt.
Techniquement, la phase lock génère une clé symétrique aléatoire K, chiffre le fichier ou message original avec AEAD en utilisant XChaCha20-Poly1305, puis stocke le texte chiffré dans la charge utile du fichier timelocké. K est ensuite timelockée avec un puzzle temporel à élévations au carré répétées de style RSW, paramétré par T itérations. unlock effectue le travail séquentiel pour récupérer K, puis déchiffre la charge utile afin de retrouver exactement les octets d’origine. Une correction d’erreurs Reed-Solomon est ajoutée pour protéger contre certaines corruptions de fichier.
Les ordinateurs plus rapides, avec des fréquences CPU plus élevées, peuvent effectuer le travail requis plus vite. Le « délai » peut donc être plus court sur du matériel très puissant. Cependant, les fréquences CPU progressent lentement depuis le début des années 2000. Si votre cas d’usage est important, choisissez un délai prudent et ajoutez une marge de sécurité.
Les ordinateurs quantiques sont particulièrement pertinents pour certains problèmes, dont la factorisation. Si de grands ordinateurs quantiques pratiques deviennent disponibles, ils pourraient récupérer les facteurs secrets utilisés par le puzzle temporel et déverrouiller les fichiers beaucoup plus vite.
L’objectif est que la seule façon réaliste d’ouvrir un fichier .timelocked plus tôt soit d’effectuer le même long calcul que lors du déverrouillage normal. Il ne devrait pas exister d’astuce permettant de sauter directement à la fin.
Timelocked est conçu pour qu’aucun raccourci pratique connu ne permette de récupérer la clé cryptographique K plus vite que le travail séquentiel requis, avec les paramètres et hypothèses choisis. Il se base sur l’article de 1996 de Rivest, Shamir et Wagner, Time-lock puzzles and timed-release crypto.
Nuance importante :
.timelocked.Le créateur possède déjà le contenu original au moment de la création. S’il en garde une copie, ou s’il partage la clé d’une autre manière, il peut le lire immédiatement.
Timelocked sert à différer l’accès pour une personne qui ne possède que le fichier .timelocked, y compris le créateur s’il supprime le contenu original et ne garde pas la clé.
Timelocked n’est pas un service de sauvegarde. Si vous perdez à la fois le fichier ou message original et le fichier .timelocked, le contenu est perdu.
Si vous perdez l’original mais conservez le fichier .timelocked, vous pouvez le déverrouiller plus tard et récupérer l’original.
Si vous perdez le fichier .timelocked mais conservez l’original, vous avez toujours votre contenu ; vous n’avez simplement plus la copie timelockée.
Si c’est important, gardez plusieurs sauvegardes du fichier .timelocked et des applications portables Timelocked.
Parfois, oui.
Timelocked v1 stocke la charge utile chiffrée avec une redondance Reed-Solomon. Certains dommages limités dans la zone de charge utile peuvent donc être réparés pendant la récupération. Cela sert à gérer une petite quantité de corruption de stockage ou de dommage pendant la transmission.
Limites importantes :
En pratique : une corruption mineure peut être récupérable, mais Timelocked ne remplace pas des sauvegardes.
Le chiffrement garde le contenu privé jusqu’à la fin du travail de déverrouillage. AEAD ajoute un sceau révélant les modifications : si le fichier .timelocked est corrompu ou modifié, Timelocked peut le détecter et échouer clairement au lieu de produire une sortie incorrecte.
AEAD (chiffrement authentifié avec données associées) est nécessaire car il fournit à la fois :
K.K) : détecte les modifications et la corruption.C’est important pour les fichiers Timelocked parce que :
En bref : le verrou temporel contrôle quand K est obtenue ; AEAD garantit que la sortie déchiffrée correspond aux octets originaux exacts une fois K obtenue.
Non. AEAD peut indiquer que le fichier a été déchiffré avec la bonne clé et n’a pas été modifié, mais ne peut pas dire qui l’a créé. Prouver l’auteur exige une signature numérique séparée.