Bonjour,
Mise à jour 31/12/1014
Le code est disponible sur
github depuis quelques semaines et une image
docker permetant de déployer l'application facilement est disponible.
Il y a quelque temps, quelqu'un sur ce forum avait proposé l'idée d'utiliser des qrcodes pour sauvegarder son wallet.dat ou des clés privée. J'ai trouvé l'idée intéressante et j'ai donc travaillé sur un outil permettant de le faire, il ne s'agit pour l'instant que d'une démonstration en ligne du concept codé en php, mais si le projet trouve écho, je pourrais sans difficulté porter le code pour en faire une application qui sera sous licence libre.
Il est possible de tester à cette adresse :
https://goldy.furry.fr/qraidcode/En gros, l'outils permet de stocker de manière sécurisé sur des qrcodes des données et de générer des qrcodes de parité pour permettre de décoder les données en utilisant qu'une fraction des qrcodes obtenus. Par exemple, si vous stockez les données sur 5 qrcodes et que vous générez 4 qrcodes de parités, alors vous n'aurez à utiliser que 5 qrcodes sur les 9 générés pour décoder les données.
L'idée derrière ça étant par exemple d'y mettre son wallet ou une clé privé, de stocker ses qrcodes dans des endroits différents et ainsi, si jamais on venait en perdre quelques uns, il serait toujours possible de décoder ses données tant qu'on aura le minimum de qrcode requis.
J'ai pensé à sécuriser les données en les chiffrant et en stockant la clé de chiffrement répartie sur tout les qrcodes générés, il est donc impossible de lire et de décoder le contenu d'un seul qrcode, il est obligatoire d'avoir le nombre de qrcode requis pour décoder les données.
Le site n'est qu'une démo technique, je ne vous conseille pas de l'utiliser dès maintenant pour vos wallet ou avec des données sensibles, même si l'application ne conserve rien sur les disques du serveur qui l'héberge, le code n'a pas encore été bien testé et je ne garantie pas que le format actuel sera conservé.
Je serai curieux d'avoir vos avis sur l'outil, j'ai travaillé pendant 2 mois dessus (et j'en suis assez content car ça m'a appris plein de trucs cool en math, les propriétés des corps de Galois sont fascinantes
), et du coups j'espère que ce projet pourra évoluer
Edit: Une présentation et une ébauche des spécifications du format sont
disponible ici