Bitcoin Forum

Local => Vos sites et projets => Topic started by: Goldy on June 10, 2013, 09:44:03 PM



Title: Un outil pour sauvegarder son wallet
Post by: Goldy on June 10, 2013, 09:44:03 PM
Bonjour,

Mise à jour 31/12/1014

Le code est disponible sur github (https://github.com/cmehay/qraidcode_php) depuis quelques semaines et une image docker (https://registry.hub.docker.com/u/goldy/qraidcode/) permetant de déployer l'application facilement est disponible.

  • Billet sur linuxfr (https://linuxfr.org/users/goldysama/journaux/qraidcode-stocker-des-donnees-securisee-sur-qrcodes)
  • Annonce sur le blog (https://goldy.furry.fr/article21/qraidcode-disponible-sur-docker)
  • Mise à jour du format (https://goldy.furry.fr/article22/qraidcode-mise-a-jour-du-format)



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 ;D ), 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 (https://goldy.furry.fr/article8/presentation-de-qraidcode)


Title: Re: Un outil pour sauvegarder son wallet
Post by: Goldy on June 10, 2013, 09:52:40 PM
Pas mal, mais ça a l'air de se passer côté serveur, donc ne surtout pas y mettre son wallet.

Oui, ce n'est qu'une démo du concept, il ne faut pas l'utiliser avec son wallet. D'ailleurs, je viens de voir que j'avais un bug (après une cinquantaine de test, juste au moment ou je fais un post de présentation  :-\ ).

Edit: bug corrigé, ça m'apprendra à pas tester correctement  :D


Title: Re: Un outil pour sauvegarder son wallet
Post by: Goldy on June 10, 2013, 11:39:21 PM
J'aime bien l'idée, surtout si ça permet de stocker 3 sauvegardes à 3 endroits, que deux seulement sont nécessaires, et qu'une ne suffise pas (histoire de sécurité).

Oui c'est exactement ça. Ça permet d'être protéger si jamais un qrcode venait à se faire voler ou si on venait à en perdre un. L'idée est vraiment de pouvoir conserver les données sur une très longue période de temps également.


Title: Re: Un outil pour sauvegarder son wallet
Post by: Perles on June 21, 2013, 07:34:59 PM
Cool ca a l'air sympa  :)


Title: Re: Un outil pour sauvegarder son wallet
Post by: machinos on June 25, 2013, 05:29:18 PM
L'idée est sympa   :)


Title: Re: Un outil pour sauvegarder son wallet
Post by: Goldy on June 25, 2013, 05:35:15 PM
Cool ca a l'air sympa  :)
L'idée est sympa   :)

Merci. le post que j'ai fait sur le forum anglais ne trouve pas beaucoup d'écho, c'est dommage.

En tout cas, je travaille sur le portage de l'application en javascript qui sera sous licence MIT. Il y aura une application standalone réalisé avec node-webkit ainsi qu'une version serveur avec node.js.

Si tout va bien, une version utilisable devrait être disponible d'ici fin juillet.

Si vous souhaitez supporter le projet, n'hésiter pas à envoyer quelques centimes de bitcoin à l'adresse présente sur le site de la démonstration  :)


Title: Re: Un outil pour sauvegarder son wallet
Post by: MOHOTMO on July 04, 2013, 04:59:14 PM
Bonjour.
Très bonne idée.
La sécurité est très importante.


Title: Re: Un outil pour sauvegarder son wallet
Post by: Mr.Dreamanonym on July 06, 2013, 08:28:35 AM
Bonjour ! Oui la sécurité avant tous comme on dit ! Sortez couverts


Title: Re: Un outil pour sauvegarder son wallet
Post by: SuperBTCman on July 06, 2013, 08:30:57 AM
Merci


Title: Re: Un outil pour sauvegarder son wallet
Post by: Pastelarts on July 07, 2013, 08:28:09 PM
Merci !


Title: Re: Un outil pour sauvegarder son wallet
Post by: MOHOTMO on July 07, 2013, 09:16:16 PM
Bonjour atous.

J'ai installé multibit dans une partition criptée permanent  dans Tails (clé usb).
Et je l'ai exécutée avec prooxychains pour sourtir par Tor.
Elle a fonctionnée très bien.
Salutations.
 :)


Title: Re: Un outil pour sauvegarder son wallet
Post by: Mr.Dreamanonym on July 09, 2013, 03:47:27 PM
Bon a savoir tout ça  ;D


Title: Re: Un outil pour sauvegarder son wallet
Post by: Goldy on December 30, 2014, 11:19:50 PM
Le premier post du thread a été mis à jour.


Le code est disponible sur github (https://github.com/cmehay/qraidcode_php) depuis quelques semaines et une image docker (https://registry.hub.docker.com/u/goldy/qraidcode/) permetant de déployer l'application facilement est disponible.

Un soucis de sécurité a été réglé sur le chiffrement des qrcodes, l'outil devrait être suffisamment solide pour la sauvegarde et le stockage de cold wallet sur le long terme :)

  • Billet sur linuxfr (https://linuxfr.org/users/goldysama/journaux/qraidcode-stocker-des-donnees-securisee-sur-qrcodes)
  • Annonce sur le blog (https://goldy.furry.fr/article21/qraidcode-disponible-sur-docker)
  • Mise à jour du format (https://goldy.furry.fr/article22/qraidcode-mise-a-jour-du-format)