Brevet FR3075534A1 (20190621)

REVENDICATIONS1. Dispositif de stockage de cies numeriques pour signer des transactions sur une chaine de blocs, caracterise en ce qu'il comprend un microphone (213), un haut- parleur (217), un processeur DSP (219) possedant un element securise destine a stocker au moins une cle secrete, le DSP comprenant en outre un codeur/decodeur utilisant un dictionnaire, S, dont les mots de code, stockes dans une memoire du DSP ou dans une memoire securisee seulement accessible par le DSP, representent des signaux ultrasonores aleatoires ou pseudo-aleatoires, le DSP ne communiquant avec l'exterieur du dispositif que par un canal acoustique (250), le DSP etant adapte a decoder un message constitue de mots de 5, reps d'un canal acoustique, via le microphone (213), a signer le message ainsi decode au moyen de ladite cle privee et a transmettre en reponse une signature dudit message sous la forme d'une reponse constituee de mots successifs de S, sur ledit canal acoustique, via le haut-parleur (217).\n<CLM>\1\tDispositif de stockage de cies numeriques selon la revendication 1, caracterise en ce que ledit dispositif comprend une interface HMI au moyen de laquelle un utilisateur peut saisir une cle privee ou une graine permettant de generer une succession de cies privees, ladite/lesdites cle(s) privee(s) etant stockee(s) dans ('element securise du processeur DSP.\n<CLM>\1\tDispositif de stockage de cies numeriques selon la revendication 2, caracterise en ce que le processeur DSP utilise un cryptosysterne asymetrique sur courbe elliptique pour calculer une cle publique a partir de la cle privee saisie par l'utilisateur ou generee par le DSP a partir de ladite graine.\n<CLM>\1\tDispositif de stockage de cies numeriques, selon la revendication 3, caracterise en ce que le processeur DSP est adapte a calculer un hache de ladite cle publique au moyen d'une fonction de hachage afin d'obtenir une adresse de portefeuille sur une chaine de blocs. 20\n<CLM>\1\tDispositif de stockage de cies numeriques, selon la revendication 4, caracterise en ce que le dispositif heberge un module logiciel (215) adapts a requerir du processeur DSP la transmission sur le canal acoustique de la cle publique et/ou de 5 l'adresse de portefeuille sur le canal acoustique.\n<CLM>\1\tDispositif de stockage de cies numeriques selon l'une des revendications precedentes caracterise en ce qu'il est realise sous forme de smartphone, le processeur 10 DSP etant implements dans un chip distinct du microprocesseur sur lequel tourne le systerne d'exploitation du smartphone.\n<CLM>\1\tDispositif de stockage de cies numeriques selon l'une des revendications 1 a 5, caracterise en ce qu'il est realise sous forme d'une cle USB ne comportant pas de 15 broches de connexion autres que des broches d'alimentation.\n<CLM>\1\tMethode de paiement par un utilisateur a un tiers d'un montant en cryptomonnaie au moyen d'un dispositif de stockage de cies numeriques selon l'une des 20 revendications precedentes et d'un terminal (220) hebergeant un second module logiciel (225), ledit terminal etant connects via Internet au reseau P2P mettant en ceuvre la chaine de blocs, caracterisee en ce que ledit utilisateur saisit dans une fenetre affiche par le second module logiciel, le montant du paiement et l'adresse de portefeuille du tiers, et que le second module logiciel forme une transaction comportant un segment d'entree et 25 un segment de sortie, le segment d'entree comprenant au moins une reference a une transaction anterieure (T ) dont l'utilisateur est destinataire, un script de verrouillage de la transaction anterieure, le segment de sortie comprenant ledit montant ainsi qu'un script de verrouillage dudit montant a l'adresse de portefeuille du tiers, le second module logiciel transmettant (450) un premier message (M) comprenant la transaction ainsi 30 formee au dispositif de stockage de cies numerique, et en cas de validation par l'utilisateur (452), le processeur DSP signe ledit message et renvoie (460) la signature ainsi 21 obtenue sous la forme d'un second message (Sig ) audit terminal, les premier et second messages etant transmis sur le canal acoustique sous forme codee au moyen de mots de code du dictionnaire S, et le second module logiciel substituant dans ladite transaction le script de verrouillage de la transaction anterieure par un script de deverrouillage 5 contenant la signature ainsi revue et la cle publique de l'utilisateur.\n<CLM>\1\tMethode de paiement par un utilisateur a un tiers d'un montant en cryptomonnaie au moyen d'un dispositif de stockage de cies numeriques selon l'une des revendications 1 a 5, realise sous la forme d'un ordinateur ou d'un smartphone, le 10 dispositif hebergeant un second module logiciel (225), et etant connecte via Internet au reseau P2P mettant en ceuvre la chaine de blocs, caracterisee en ce que ledit utilisateur saisit dans une fenetre affichee par le second module logiciel, le montant du paiement et l'adresse de portefeuille du tiers, et que le second module logiciel forme une transaction comportant un segment d'entree et un segment de sortie, le segment d'entree 15 comprenant au moins une reference a une transaction anterieure (T ) dont l'utilisateur est destinataire, un script de verrouillage de la transaction anterieure, le segment de sortie comprenant ledit montant ainsi qu'un script de verrouillage dudit montant a l'adresse de portefeuille du tiers, le second module logiciel transmettant (450) un premier message (M) comprenant la transaction ainsi formee au dispositif de stockage de cies 20 numerique, et en cas de validation par l'utilisateur (452), le processeur DSP signe ledit message et renvoie (460) la signature ainsi obtenue sous la forme d'un second message ( Sig ) au dispositif, les premier et second messages etant transmis sur le canal acoustique (250) sous forme codee au moyen de mots de code du dictionnaire S, et le second module logiciel substituant dans ladite transaction le script de verrouillage de la 25 transaction anterieure par un script de deverrouillage contenant la signature ainsi revue et la cle publique de l'utilisateur. 22\n<CLM>\1\tMethode de paiement selon la revendication 8 ou 9, caracterisee en ce que, apres substitution, la transaction ( Ta ) est diffusee (480) aux nceuds du reseau P2P pour etre validee et incorporee dans un prochain bloc de la chaine de blocs. 5