Brevet FR3067829A1 (20181221)

REVENDICATIONS1. Procédé d'authentification par défi-réponse (106) d'un élément sécurisé (SE) auprès d'un microcontrôleur (MCU) dépourvu de générateur d'aléa, le procédé comprenant les étapes suivantes mises en oeuvre par le microcontrôleur (MCU) : - réception d'au moins une donnée d'aléa (T, IDX) générée aléatoirement par l'élément sécurisé (SE), - génération (206, 208,\n<CLM>\1\td'une donnée de défi (Z) propre au microcontrôleur (MCU) à partir de la donnée d'aléa (T, IDX) reçue, - envoi (212) de la donnée de défi (Z) générée à l'élément sécurisé (SE), - réception d'une donnée de réponse (R) générée par l'élément sécurisé (SE) en fonction de la donnée de défi (Z), - détermination (220) d'un résultat d'authentification en fonction de la donnée de réponse reçue. 15\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'élément sécurisé (SE) reçoit un ensemble de données d'aléa (T, IDX) au cours de l'étape de réception d'au moins une donnée d'aléa, et dans lequel la génération de la donnée de défi (Z) comprend des sous-étapes de - sélection (206) de deux données d'aléa (X1, X2) dans l'ensemble de données d'aléa 20 reçu, - chiffrement (208) de l'une (X1) des deux donnée d'aléa en utilisant l'autre (X2) des deux données d'aléa comme clé de chiffrement, de sorte à produire une donnée d'aléa chiffrée (Y), la donnée de défi (Z) dépendant de la donnée d'aléa chiffrée (Y). 25\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'ensemble de données d'aléa comprend une table (T) et une donnée d'index (IDX) associée à la table (T), et dans lequel une des deux données d'aléa (X1) est une partie de la table (T) localisée d'après la donnée d'index (IDX).\n<CLM>\1\tProcédé selon la revendication 3, dans lequel l'autre des deux données d'aléa (X2) est une 30 partie de la table (T) complémentaire à la partie localisée d'après la donnée d'index (IDX).\n<CLM>\1\tProcédé selon l'une des revendications 2 à 4, dans lequel la génération de la donnée de défi comprend en outre une troncature (210) de la donnée d'aléa chiffrée (Y). 13\n<CLM>\1\tProcédé d'authentification par défi-réponse d'un élément sécurisé (SE) auprès d'un microcontrôleur (MCU) dépourvu de générateur d'aléa, le procédé comprenant les étapes suivantes mises en oeuvre par l'élément sécurisé (SE) : - génération (202) aléatoire d'au moins une donnée d'aléa (T, IDX), 5 - envoi (204) de la donnée d'aléa (T, IDX) au microcontrôleur (MCU), - réception d'une donnée de défi (Z) propre au microcontrôleur (MCU) et générée par le microcontrôleur (MCU) à partir de la donnée d'aléa (T, IDX) envoyée, - génération (216) d'une donnée de réponse (R) dépendant de la donnée de défi (Z) reçue, 10 - envoi (218) de la donnée de réponse (R) au microcontrôleur (MCU) en vue de la détermination d'un résultat d'authentification en fonction de la donnée de réponse (R) envoyée.\n<CLM>\1\tProcédé selon la revendication 6, comprenant en outre des étapes de - génération par l'élément sécurisé (SE) d'une autre donnée de défi à partir de la donnée d'aléa générée, - comparaison (214) entre la donnée de défi reçue par l'élément sécurisé (SE) du microcontrôleur (MCU) et de l'autre donnée de défi générée par l'élément sécurisé (SE), - mise en oeuvre d'une mesure de sécurité adaptée pour que le résultat d'authentification soit négatif lorsque les deux données de défi comparées sont différentes.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, dans lequel l'élément sécurisé (SE) est une carte à puce et/ou dans lequel le microcontrôleur (MCU) est une interface de transmission de données biométriques préalablement acquises par un capteur biométrique (4) à l'élément sécurisé (SE).\n<CLM>\1\tProcédé d'authentification biométrique comprenant des étapes de : - authentification par défi-réponse (106) d'un élément sécurisé (SE) auprès d'un microcontrôleur (MCU) dépourvu de générateur d'aléa au moyen du procédé selon l'une des revendications précédentes, - autorisation, par le microcontrôleur (MCU), de l'établissement (108) d'un canal de de communication sécurisé entre l'élément sécurisé (SE) et le microcontrôleur (MCU) à condition que le résultat de l'authentification par défi-réponse (106) soit positif, 14 - transmission (112), par le microcontrôleur (MCU) à l'élément sécurisé (SE), de données biométriques préalablement acquises par un capteur biométrique (4) via canal sécurisé établi. 5\n<CLM>\1\tProduit programme d'ordinateur comprenant des instructions de code de programme pour l'exécution des étapes du procédé selon l'une des revendications précédentes, lorsque ce programme est exécuté par au moins un processeur (8, 14).\n<CLM>\1\tMicrocontrôleur (MCU) dépourvu de générateur d'aléa et comprenant une interface de 10 communication (10) avec un élément sécurisé (SE) ainsi qu'au moins un processeur (8) configure pour, au cours d'une authentification de l'élément sécurisé (SE) par défi-réponse auprès du microcontrôleur (MCU), - recevoir, via l'interface de communication (10), au moins une donnée d'aléa générée aléatoirement par l'élément sécurisé (SE), 15 - générer une donnée de défi propre au microcontrôleur (MCU) à partir de la donnée d'aléa reçue, - commander l'envoi par l'interface de communication (10) de la donnée de défi générée à l'élément sécurisé (SE), - recevoir, via l'interface de communication (10), une donnée de réponse générée par 20 l'élément sécurisé (SE) en fonction de la donnée de défi, - déterminer un résultat d'authentification en fonction de la donnée de réponse reçue.\n<CLM>\1\tElément sécurisé (SE) comprenant une interface de communication (12) avec un microcontrôleur (MCU) dépourvu de générateur d'aléa, l'élément sécurisé (SE) comprenant 25 par ailleurs au moins un processeur (14) configure pour, au cours d'une authentification de l'élément sécurisé (SE) par défi-réponse auprès du microcontrôleur (MCU), - générer aléatoirement au moins une donnée d'aléa, - commander l'envoi de la donnée d'aléa au microcontrôleur (MCU) par l'interface de communication (12), 30 - recevoir une donnée de défi propre au microcontrôleur (MCU) et générée par le microcontrôleur (MCU) à partir de la donnée d'aléa envoyée, - générer une donnée de réponse dépendant de la donnée de défi reçue, - commander l'envoi par l'interface de communication (12) de la donnée de réponse au microcontrôleur (MCU) en vue d'une détermination d'un résultat d'authentification 35 en fonction de la donnée de réponse envoyée. 15\n<CLM>\1\tSystème d'authentification biométrique (1) comprenant un microcontrôleur (MCU) selon la revendication 11 et un élément sécurisé (SE) selon la revendication 12, dans lequel le microcontrôleur (MCU) est ailleurs configure pour 5 - autoriser l'établissement d'un canal de de communication sécurisé entre l'élément sécurisé (SE) et le microcontrôleur (MCU) à condition que le résultat de l'authentification par défi-réponse soit positif, - transmettre à l'élément sécurisé (SE) via le canal sécurisé établi des données biométriques préalablement acquises par un capteur biométrique (4). 10 15 20