Brevet FR3080927A1 (20191108)

REVENDICATIONS1. Procédé d'authentification d'un premier circuit électronique (4) par un deuxième circuit électronique (3), dans lequel le premier circuit génère une première valeur (SecVal(i)), à partir d'une deuxième valeur (i ; PubVal(i)) reçue du deuxième circuit et d'une troisième valeur (Seed(j)) contenue dans une première mémoire non volatile (47) à lecture destructrice.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel le premier circuit génère ladite première valeur (SecVal(i)) par une fonction de dérivation (d).\n<CLM>\1\tProcédé selon la revendication 1 ou 2, dans lequel le premier circuit (4) communique ladite première valeur (SecVal(i)) au deuxième circuit (3).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 3, dans lequel le premier circuit (4) mémorise de façon non 15 volatile la première valeur (SecVal(i)).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, dans lequel le deuxième circuit (3) applique une fonction à sens unique (f) à la première valeur (SecVal(i)).\n<CLM>\1\tProcédé selon la revendication 5, dans lequel ladite 20 fonction à sens unique (f) fournit, en cas d'authentification réussie, la deuxième valeur (i ; PubVal(i)).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel le deuxième circuit (3) sélectionne ladite deuxième valeur (PubVal(i)) dans un ensemble ({PubVal}) prédéfini. 25\n<CLM>\1\tProcédé selon la revendication 7, dans lequel chaque troisième valeur (Seed(j)) permet de générer, à sens unique, autant de premières valeurs (SecVal(i)) que ledit ensemble contient de deuxièmes valeurs ({PubVal}), les premières et deuxièmes valeurs étant liées par une fonction associative. 30\n<CLM>\1\tProcédé selon la revendication 7 ou 8, dans lequel le premier circuit (4) contient, dans la première mémoire, un nombre (m) de troisièmes valeurs (Seed(j)), inférieur au nombre (n) de valeurs contenues dans ledit ensemble. B16696 - 17-ZV2-0695 17\n<CLM>\1\tProcédé selon l'une quelconque des revendications 7 à 9, dans lequel le premier circuit (4) contient, dans une deuxième mémoire (42), ledit ensemble ({PubVal}) de deuxièmes valeurs (PubVal(i)). 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 7 à 10, dans lequel le premier circuit (4) communique ledit ensemble ({PubVal}) au deuxième circuit (3) qui sélectionne, dans cet ensemble, ladite deuxième valeur (PubVal(i)).\n<CLM>\1\tCircuit d'authentification (3,\n<CLM>\1\tcomportant : 10 une première mémoire non volatile à lecture destructrice (47) ; au moins une sortie destinée à fournir une première valeur (SecVal(i)) ; au moins une entrée destinée à recevoir une deuxième 15 valeur (i ; PubVal(i)), ladite première valeur étant fonction de la deuxième valeur et d'une troisième valeur (Seed(j)) contenue dans la première mémoire non volatile (47) à lecture destructrice.\n<CLM>\1\tCircuit selon la revendication 12, configuré pour la 20 mise en oeuvre du procédé selon l'une quelconque des revendications 1 à\n<CLM>\1\t14. Système d'authentification d'un premier circuit (4) par un deuxième circuit (3), dans lequel le premier circuit comporte une mémoire non volatile à lecture destructrice (47). 25\n<CLM>\1\tSystème selon la revendication 14, dans lequel le premier circuit (4) est conforme à la revendication 12 ou\n<CLM>\1\t16. Système d'authentification d'un produit (2) par un dispositif (1), dans lequel le produit comporte un premier circuit (4) d'un système selon la revendication 14 ou 15, le dispositif 30 comportant un deuxième circuit (3) d'un système selon la revendication 14 ou 15.