Comment créer des enveloppes et récupérer des fichiers
Il existe aussi un guide en ligne de commande.
ReMemory protège vos fichiers en :
La récupération fonctionne entièrement hors ligne, dans un navigateur.* Pas de serveur, pas besoin que ce site existe.
* Les archives avec verrouillage temporel nécessitent une brève connexion internet au moment de la récupération.
Vous avez probablement des secrets numériques qui comptent : codes de récupération de votre gestionnaire de mots de passe, clés de cryptomonnaie, documents importants, instructions pour vos proches. Que deviennent-ils si un jour vous n'êtes plus disponible ?
Imaginez un coffre qui a besoin de deux clés pour s'ouvrir — aucune personne seule n'a de quoi y accéder.
Les approches classiques ont leurs faiblesses :
ReMemory prend un chemin différent :
Trois étapes. Tout se passe dans votre navigateur — vos fichiers ne quittent jamais votre appareil. Ouvrez le créateur d'enveloppes pour commencer.
Ajoutez les personnes qui garderont une part de votre clé de récupération. Pour chacune, indiquez un nom et éventuellement des coordonnées.
Choisissez ensuite votre seuil — combien de personnes doivent se réunir pour récupérer vos fichiers.
Glissez-déposez les fichiers ou le dossier que vous souhaitez protéger.
Bons candidats :
Cliquez sur « Créer les enveloppes » pour chiffrer vos fichiers et créer une enveloppe pour chaque personne.
Chaque enveloppe contient l'outil de récupération complet. Il fonctionne même si ce site n'existe plus.
Envoyez Ă chaque personne son enveloppe comme vous le souhaitez :
Une fois vos enveloppes prĂŞtes, quelques choses valent la peine d'ĂŞtre faites avant de passer Ă autre chose :
recover.htmlMANIFEST.age dans un endroit sûr — ce ne sont que des données chiffrées, inutiles sans suffisamment de partsproject.yml pour pouvoir recréer les enveloppes plus tardREADME.pdf comme sauvegarde papier avant d'envoyer l'enveloppe numérique. Le papier n'a besoin ni d'adaptateur, ni d'électricité.Si vous êtes ici parce qu'une personne qui vous est chère n'est plus disponible — prenez le temps de respirer. Rien ne presse. Les enveloppes n'expirent pas, et le processus est conçu pour être suivi à votre rythme.
Si vous n'avez pas encore d'enveloppe, vous pouvez ouvrir l'outil de récupération directement — vous ajouterez les parts à la main au fur et à mesure.
Chaque enveloppe contient :
Chaque enveloppe est personnalisée — la part de votre ami est déjà chargée, et une liste de contacts indique qui d'autre détient une part. Quand les données chiffrées sont assez petites, elles sont également intégrées.
Le chemin le plus simple. Si vous avez le ZIP de l'enveloppe (ou les fichiers qu'il contient) :
Ouvrez-le dans un navigateur moderne. Votre part est déjà chargée.
Pour les petites archives (10 Mo ou moins), c'est automatique — les données sont déjà intégrées. Sinon, glissez MANIFEST.age de l'enveloppe sur la page.
L'outil affiche une liste de contacts avec les noms des autres amis et comment les joindre. Demandez-leur d'envoyer leur README.txt.
Pour chaque part : glissez le README.txt de votre ami sur la page, collez le texte, ou scannez le QR code de son PDF. Une coche apparaît à mesure que chaque part est ajoutée.
Dès que suffisamment de parts sont réunies (par exemple 3 sur 5), la récupération démarre d'elle-même.
.zip complète, glissez-la sur la page — la part et l'archive sont importées en une seule fois.
Chaque PDF imprimé contient votre part sous forme de mots numérotés. Saisissez-les dans l'outil de récupération — pas besoin de caméra ni de scanner.
Rendez-vous à l'adresse imprimée sur le PDF, ou ouvrez recover.html depuis l'enveloppe d'un ami.
Repérez la liste de mots sur votre PDF et tapez-les dans le champ de texte. Pas besoin des numéros — juste les mots, séparés par des espaces.
Vous aurez peut-être besoin du fichier MANIFEST.age — glissez-le sur la page ou cliquez pour le sélectionner. Si vous ne l'avez pas, n'importe quel ami peut vous envoyer le sien. Toutes les enveloppes contiennent la même copie.
Contactez les autres amis et demandez-leur leurs parts. Ils peuvent envoyer leur README.txt, vous lire leurs mots par téléphone, ou vous pouvez scanner leur QR code.
Dès que le seuil est atteint, le déchiffrement démarre immédiatement.
Si votre appareil a une caméra, scannez le QR code du PDF pour importer votre part directement.
Scannez le QR code avec l'appareil photo de votre téléphone — l'outil de récupération s'ouvre avec votre part déjà chargée. Ou rendez-vous à l'adresse du PDF et tapez le code court affiché sous le QR code.
Vous aurez peut-être besoin du fichier MANIFEST.age — glissez-le sur la page ou cliquez pour le sélectionner. Si vous ne l'avez pas, n'importe quel ami peut vous envoyer le sien. Toutes les enveloppes contiennent la même copie.
Contactez les autres amis et demandez-leur leurs parts. Ils peuvent envoyer leur README.txt, ou vous pouvez scanner leur QR code.
Dès que le seuil est atteint, le déchiffrement démarre immédiatement.
README.pdf — le papier résiste aux catastrophes numériquesproject.yml pour pouvoir recréer les enveloppes plus tardLes enveloppes sont petites (moins de 10 Mo) et conçues pour être conservées dans des endroits ordinaires. Voici ce qui fonctionne bien :
README.pdf offre à vos amis une copie qui n'a besoin ni d'adaptateur, ni d'électricité, ni d'appareil fonctionnel.La meilleure approche est la redondance — e-mail et papier, ou cloud et papier. Plus d'une copie, sous plus d'une forme.
Programmez un rappel annuel pour prendre des nouvelles de vos amis. Confirmez qu'ils ont toujours leurs enveloppes et mettez à jour les coordonnées si quelque chose a changé.
Quand vos fichiers changent, créez de nouvelles enveloppes et envoyez-les. Les anciennes enveloppes n'ouvriront pas la nouvelle archive, donc aucun risque à ce qu'elles traînent — mais demandez à vos amis de remplacer les leurs par les nouvelles.
Quand les contacts changent — quelqu'un déménage, change de numéro, ou vous souhaitez ajouter ou retirer quelqu'un — même chose : nouvelles enveloppes, demandez de supprimer les anciennes.
Entre les mises à jour, conservez vos fichiers sources dans un coffre chiffré — des outils comme Cryptomator ou VeraCrypt font l'affaire. Ne laissez pas de copies en clair dans un dossier ordinaire.
Pensez-y comme la mise à jour de vos contacts d'urgence. Bref, régulier, utile.
Personne ne teste son plan de secours. Un exercice de récupération change ça — et il s'avère que c'est essentiellement un escape room.
Créez une enveloppe de test avec un secret anodin (une photo, un message, une recette). Distribuez les parts à vos amis. Ajoutez un verrouillage temporel si vous voulez un vrai compte à rebours. Puis prenez du recul et laissez-les se débrouiller : se coordonner, rassembler les parts, déverrouiller les fichiers — sans votre aide.
Ce que vous apprendrez :
Un exercice qui se passe bien signifie que votre vrai plan fonctionnera aussi. Un exercice qui se passe mal est un cadeau — vous avez trouvé le problème avant qu'il ne compte.
Une fois qu'une part a été distribuée, elle ne peut pas être révoquée. C'est voulu — il n'y a pas de serveur, pas d'autorité centrale.
Si vous devez changer qui détient des parts :
La même chose s'applique quand les secrets changent. De nouvelles enveloppes signifient une nouvelle clé et de nouvelles parts. Les anciennes parts n'ouvriront pas la nouvelle archive, mais elles fonctionnent toujours avec l'ancienne. Assurez-vous que vos amis ne conservent pas d'anciennes copies.
Quand vous créez des enveloppes, votre projet est sauvegardé dans un fichier project.yml. Ce fichier contient :
Il ne contient aucun secret — pas de mot de passe, pas de matériel cryptographique, pas de contenu de fichier. Vous pouvez le garder sans risque avec vos autres fichiers de projet.
Avec project.yml, vous pouvez recréer les enveloppes, vérifier celles qui existent, et consulter l'état de votre configuration.
ReMemory combine des outils cryptographiques éprouvés au lieu d'inventer les siens. Voici ce que cela signifie concrètement.
Vos fichiers sont verrouillés avec un outil de chiffrement moderne (age) — largement audité, sans faille connue.
La clé qui les verrouille fait 256 bits, générée par le générateur de nombres aléatoires de votre système d'exploitation. Pour donner un ordre de grandeur : la deviner prendrait plus de temps que l'univers n'a existé.
Même si quelqu'un essayait tous les mots de passe possibles, scrypt rend chaque tentative volontairement lente — des millions de fois plus lente qu'une tentative directe.
La clé est ensuite divisée avec le partage de secret de Shamir. Toute quantité de parts inférieure au seuil contient zéro information sur la clé. Pas « très peu. » Mathématiquement zéro.
Chaque enveloppe inclut des sommes de contrôle pour que l'outil de récupération puisse vérifier que rien n'a été corrompu ou altéré.
recover.html fonctionne toujours — il est autonome. Pas de serveur, pas de téléchargement, aucune dépendance à ce projet.
Ce qui doit être vrai : votre appareil est fiable au moment de créer les enveloppes, et le navigateur utilisé pour la récupération n'est pas compromis. Ce sont les mêmes hypothèses que vous faites chaque fois que vous utilisez un ordinateur pour quelque chose d'important.
Pour une évaluation technique détaillée, consultez l'auto-évaluation de sécurité.
ReMemory n'est pas le premier outil Ă utiliser le partage de secret de Shamir. Il en existe beaucoup d'autres, des outils en ligne de commande aux applications web. Voici ce qui distingue ReMemory :
recover.html — un outil complet qui fonctionne dans n'importe quel navigateur, hors ligne.* Pas d'installation, pas de ligne de commande.Pour une comparaison détaillée avec d'autres outils, consultez le tableau comparatif sur GitHub.
Il existe aussi un outil en ligne de commande pour ceux qui préfèrent le terminal ou qui veulent automatiser la création d'enveloppes.
Le CLI offre les mêmes fonctionnalités, plus le traitement par lots et le scripting.
Quand les participants ne doivent pas connaître l'identité des autres, utilisez le mode anonyme :
C'est utile quand :
Dans le créateur d'enveloppes, activez le bouton Anonyme dans la section Amis :
bundle-share-1.zip, bundle-share-2.zip, etc.La récupération fonctionne de la même manière, mais sans la liste de contacts. Les participants voient des étiquettes génériques comme « Part 1 » au lieu de noms.
Chaque personne peut recevoir son enveloppe dans la langue de son choix. L'outil est disponible en sept langues : anglais, espagnol, allemand, français, slovène, portugais et chinois (Taïwan).
Vous pouvez définir un délai d'attente lors de la création des enveloppes. Même si vos amis réunissent leurs parts en avance, les fichiers restent verrouillés jusqu'à la date choisie — 30 jours, 6 mois, une date précise.
Dans le créateur d'enveloppes, passez en mode Avancé et cochez Ajouter un verrou temporel. Choisissez combien de temps les fichiers doivent rester verrouillés — jusqu'à deux ans.
La limite de deux ans est délibérée. Les verrous temporels dépendent du fonctionnement continu de la League of Entropy, et nous ne pensons pas qu'il soit responsable de verrouiller vos fichiers sur un pari plus long concernant une infrastructure externe. Si vous avez besoin d'une durée plus longue et comprenez le compromis, la CLI n'a pas de limite : rememory seal --timelock 5y.
Quand quelqu'un ouvre une enveloppe avec verrouillage temporel avant la date prévue, l'outil de récupération affiche un message d'attente. Une fois le délai écoulé, la récupération reprend normalement.
Ouvrir une archive avec verrouillage temporel nécessite une brève connexion internet. Vos fichiers ne sont envoyés nulle part — la connexion sert à vérifier que suffisamment de temps s'est écoulé. Sans verrouillage temporel, la récupération est entièrement hors ligne.
La League of Entropy produit une nouvelle valeur cryptographique toutes les 3 secondes. Chaque valeur est numérotée. On peut prédire quel numéro correspond à un instant donné, mais la valeur de ce numéro ne peut pas être produite en avance — par personne, y compris les opérateurs du réseau.
Quand vous créez une enveloppe avec verrouillage temporel, l'archive est chiffrée avec une valeur future spécifique. La clé pour l'ouvrir n'existe pas encore. Elle viendra du réseau quand le moment sera venu.
Pour en savoir plus sur la cryptographie derrière ce mécanisme, consultez la documentation de drand sur le timelock encryption.