Brevet FR3075423A1 (20190621)

REVENDICATIONS1. Procede de protection d'une premiere cle cryptographique, un utilisateur possedant un identifiant et un mot de passe associe, ladite premiere cle cryptographique etant destinee dechiffrer au moins une dorm& chiffree, ledit procede, mis en oeuvre par un dispositif utilisateur, comprenant : - generation (E00) d'une deuxieme cle cryptographique en appliquant un algorithme de derivation de cies au moins au mot de passe ; - chiffrement (E01) de la premiere cle cryptographique en appliquant un algorithme de 10 chiffrement parametre par la deuxieme cle cryptographique ; - calcul (E02) du resultat de l'application d'une fonction a au moins une reponse associee une question, la reponse etant obtenue aupres de l'utilisateur ; - fourniture (E03) au dispo ,:itif de gestion pour memorisation du chiffre de ladite premiere cle cryptographique et d'au moins une valeur dependante dudit resultat, ladite valeur permettant au 15 dispositif utilisateur de determiner le mot de passe lorsqu'il dispose de la reponse a ladite question.\n<CLM>\1\tProcede de protection selon la revendication 1, dans lequel le resultat correspond a une troisieme cle cryptographique generee en appliquant un algorithme de derivation de des a ladite reponse et la valeur dependante dudit resultat correspond au chiffrement du mot de passe au moyen 20 de la troisieme cle cryptographique generee.\n<CLM>\1\tProcede de protection selon la revendication 2, comprenant pour determiner le mot de passe a partir d'une reponse obtenue par le dispositif utilisateur pour ladite question : - obtention par le dispositif utilisateur dudit chiffre du mot de passe et de la question 25 correspondante ; - calcul d'une quatrieme cle cryptographique en appliquant l'algorithme de derivation de des a la question et a la reponse obtenue aupres de l'utilisateur ; - calcul d'un mot de passe courant en appliquant l'algorithme de dechiffrement correspondant a l'algorithme de chiffrement parametre par la quatrieme cle cryptographique 30 calculee au chiffre du mot de passe obtenu.\n<CLM>\1\tPrecede de protection selon la revendication 1, dans lequel la fonction est un polynome de degre (n-1), n etant superieur ou egal a deux, n correspondant a un nombre de questions a poser a l'utilisateur pour determiner le mot de passe, ledit polynome prenant la valeur du mot de passe en 35 zero et la valeur dependante dudit resultat correspond audit resultat. 26\n<CLM>\1\tProcede de protection selon la revendication 1, dans lequel la fonction est un polynome bijectif de degre (n-1), n etant superieur ou egal a deux, n correspondant a un nombre de questions A poser a l'utilisateur pour determiner le mot de passe, la valeur dependante dudit resultat correspond audit resultat et le dispositif utilisateur fournit en outre au dispositif de gestion pour memorisation le resultat de l'application de la fonction au mot de passe.\n<CLM>\1\tProcede de protection selon 1 'une des revendications precedentes, comprenant en outre : - obtention (Eli) par le dispositif utilisateur du chiffre de la premiere cle cryptographique aupres du dispositif de gestion ; - regeneration (El\n<CLM>\1\tpar le dispositif utilisateur de la deuxieme cle cryptographique en appliquant l'algorithme de derivation de des a au moins le mot de passe fourni par l'utilisateur ; - regeneration (E13) de la premiere cle cryptographique en appliquant l'algorithme de dechiffrement correspondant a 1 'algorithme de chiffrement parametre par la deuxieme cié cryptographique au chiffre de la premiere cle cryptographique.\n<CLM>\1\tPrecede de protection selon la revendication precedente, comprenant une verification (E14) de l'integrite de la premiere cle cryptographique regeneree au moyen d'une cle publique associee a la premiere cle cryptographique memorisee en association avec le chiffre de ladite premiere cle cryptographique.\n<CLM>\1\tProcede de protection selon la revendication 6, comprenant une verification (E14) de l'integrite de la premiere cle cryptographique regeneree au moyen d'un chiffre de l'identifiant de l'utilisateur par ladite pr aniere cle cryptographique ir._:raorise en association avec le chiffre de ladite premiere cle cryptographique.\n<CLM>\1\tProcede de protection selon dune des revendications precedentes, comprenant pour modifier le mot de passe : - generation (E20) par le dispositif utilisateur d'une cinquieme cle cr.ptographique en appliquant l'algorithme de derivation de des a au moins un nouveau mot de passe ; - calcul (E21) par le dispositif utilisateur d'un nouveau chiffre de la premiere cle cryptographique en appliquant l'algorithme de chiffrement parametre par la cinquieme cle cryptographique a la premiere cle cryptographique ; - memorisation (E24) dudit nouveau chiffre de la premiere cle cryptographique.\n<CLM>\1\tProcede de protection selon la revendication 9, dans lequel une preuve de connaissance est memorisee en association avec le chiffre de la premiere cle cryptographique et ladite preuve de 27 connaissance est verifiee avant la memorisation dudit nouveau chiffre de la premiere cle cryptographique.\n<CLM>\1\tDispositif utilisateur (20), prevu your etre utilise par un utilisateur possedant un 5 identifiant et un mot de passe associe, une premiere cle cryptographique etant deu bn6ch dechiffrer au moins une donnee chiffree, ledit dispositif comprenant : - un module de generation (24) d'une deuxieme cle cryptographique en appliquant un algorithme de derivation de des au moMs au mot de passe ; - un module de chiffrement (25) de la premiere cle cryptographique en appliquant un 10 algorithme de chiffrement parametre par la deuxieme cle cryptographique ; - un module de calcul (26), agence pour calculer un resultat de l'application d'une fonction A au moins une reponse associee une question, la reponse etant obtenue aupres de l'utilisateur ; - un module de fourniture (27), agence pour foumir au dispositif de gestion pour memorisation le chiffre de ladite premiere cle cryptographique et au moins une valeur dependante 15 dudit resultat, ladite valeur permettant au dispositif utilisateur de determiner le mot de passe lorsqu'il dispose de la reponse A ladite question.\n<CLM>\1\tProgramme d'ordinateur sur un support de donnees et chargeable dans la memoire d'un dispositif utilisateur, comprenant des instructions de code de programme destinees A commander 20 l'execution des &apes du procede de protection d'une premiere cle cryptographique selon l'une des revendications 1 A 10, lorsque le programme est execute sur ledit dispositif.\n<CLM>\1\tDispositif de gestion (30) comprenant : - un module d'obtention (35), agence pour obtenir en provenance d'un dispositif utilisateur 25 pour memorisation en association avec un identifiant d'un utilisateur un chiffre d'une premiere de cryptographique et une valeur dependante d'un resultat calcule par le dispositif utilisateur, cette valeur permettant au dispositif utilisateur de determiner le mot de passe lorsqu'il dispose de la reponse A une question; - une memoire de stockage (34), agencee pour memoriser des donnees obtenues en 30 provenance d'un dispositif utilisateur.\n<CLM>\1\tProgramme d'ordinateur sur un support de donnees et chargeable dans la memoire d'un dispositif de gestion, comprenant des instructions de code de programme destinees A commander l'execution de celles des &apes du precede de protection d'une premiere cle cryptographique mises 35 en ceuvre par un dispositif de gestion selon l'une des revendications 1 A 10, lorsque le programme est execute sur ledit dispositif 28\n<CLM>\1\tSysteme de protection d'une premiere cle cryptographique comprenant un dispositif de gestion selon la revendication 13 et un dispositif utilisateur selon la revendication 11.