Brevet FR3076639A1 (20190712)

REVENDICATIONS1. Procédé de sécurisation de données émises par une source de données (2) d'un objet connecté (1) contre des attaques affectant un circuit de commande (4) de l'objet connecté (1), l'objet connecté (1) comprenant par ailleurs un circuit de signature électronique (6) et un bus de communication (8) relié au circuit de commande (4), relié au circuit de signature électronique (6) et relié à la source (2), dans lequel le procédé comprend les étapes suivantes mises en oeuvre par le circuit de signature électronique (6) : - détection (602) d'une première donnée (M) émise par la source (2) sur le bus de communication (8), - détection (606) d'une deuxième donnée (M') à signer sur le bus de communication, la deuxième donnée ayant été émise (404) par le circuit de commande (4) sur le bus de communication (8) suite à une détection par le dispositif de commande (4) de la première donnée (M), - vérification (608) d'une cohérence entre les données (M, M') détectées, - signalement (610) ou non d'une erreur (E), en fonction d'un résultat de la vérification.\n<CLM>\1\tProcédé selon la revendication 1, comprenant en outre les étapes suivantes mises en oeuvre par le circuit de signature électronique (6) : - détection (600) d'une requête (RM2) demandant à la source (2) d'émettre une donnée différente de la première donnée, - inhibition (601) de la requête (RM2) empêchant la requête (RM2) d'être traitée par la source (2), - émission (603) sur le bus de communication (8) d'une donnée factice (D) en réponse à la requête, - détection (606) d'une troisième donnée (D') à signer sur le bus de communication (8), la troisième donnée (D') émise par le circuit de commande (4) sur le bus de communication (8), la troisième donnée (D') ayant été émise (404) par le circuit de commande (4) sur le bus de communication (8) suite à une détection par le dispositif de commande (4) de la donnée factice (D), - vérification (607) d'une cohérence entre la troisième donnée (D') et la donnée factice (D) préalablement émise, - signalement (610) ou non d'une erreur (E), en fonction d'un résultat de la vérification de cohérence entre la troisième donnée et la donnée factice. 16\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'inhibition (601) comprend l'émission d'une commande de désactivation de la source (2).\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'inhibition (601) comprend une émission 5 d'une commande de modification d'une adresse de destination de requêtes mémorisée par la source (2) à une valeur différente d'une adresse de destination contenue dans la requête (RM2).\n<CLM>\1\tProcédé selon la revendication 2, dans lequel l'inhibition (601) comprend une modification 10 à la volée d'une adresse de destination contenue dans la requête à une valeur différente d'une adresse de destination de requêtes de la source (2).\n<CLM>\1\tProcédé selon la revendication 5, dans lequel seulement une partie des bits l'adresse de destination contenue dans la requête est modifiée, la partie modifiée étant constituée d'un 15 bit de poids le plus faible ou de plusieurs bits de poids les plus faibles de l'adresse de destination.\n<CLM>\1\tProcédé selon l'une des revendications 2 à 6, dans lequel le circuit de signature électronique (6) met en oeuvre les étapes suivantes : 20 - détection d'une séquence de N requêtes consécutives demandant à la source (2) d'émettre des données, où N>1, - sélection de K requêtes parmi les N requêtes consécutives détectées, où K\n<CLM>\1\tProcédé selon la revendication 7, dans lequel la sélection est aléatoire.\n<CLM>\1\tProcédé selon l'une des revendications 7 et 8, dans lequel K=N-1.\n<CLM>\1\tProcédé selon l'une des revendications 2 à 9, comprenant une génération, par le circuit 30 de signature électronique (6), de la donnée factice à partir d'au moins une donnée préalablement émise par la source (2).\n<CLM>\1\tProcédé selon la revendication 10, dans lequel la donnée factice résulte d'une modification d'une partie seulement des bits de la donnée préalablement émise par la source 17 (2), la partie modifiée étant constituée d'un bit de poids le plus faible ou de plusieurs bits de poids les plus faibles de la donnée préalablement émise par la source (2).\n<CLM>\1\tProcédé selon l'une des revendications 1 à 11, comprenant les étapes suivantes mises en 5 oeuvre par le circuit de signature électronique (6) - mesure d'au moins une caractéristique physique d'un signal circulant sur le bus de communication (8) pendant que le circuit de commande (4) émet une donnée ou une requête sur le bus de communication (8), la caractéristique physique étant par exemple une tension du signal ou une durée entre deux fronts prédéterminés du 10 signal, - comparaison de la caractéristique physique mesurée avec un gabarit prédéterminé, et signalement ou non d'une erreur, en fonction d'un résultat de la comparaison entre la caractéristique physique et le gabarit, ou - calcul d'un indice de confiance représentatif d'une conformité de la caractéristique 15 physique mesurée au gabarit, et signalement de l'indice de confiance.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 12, dans lequel la source (2) est un capteur, et les données émises par le capteur sont des données de mesure acquises par le capteur. 20\n<CLM>\1\tCircuit de signature électronique (6) configure pour : - être reliable à un bus de communication (8) auquel sont par ailleurs reliés un circuit de commande (4) et une source de données (2) d'un objet connecté (1), - détecter une première donnée (M) émise par la source (2) sur le bus de communication (8), 25 - détecter une deuxième donnée (M') à signer sur le bus de communication, la deuxième donnée ayant été émise (404) par le circuit de commande (4) sur le bus de communication (8) suite à une détection par le dispositif de commande (4) de la première donnée (M), - vérifier une cohérence des données (M, M') détectées, 30 - signaler ou non une erreur (E), en fonction de la vérification.\n<CLM>\1\tSystème de sécurisation de données émises par une source de donnée (2) d'un objet connecté (1), le système comprenant un circuit de signature électronique (6) selon la revendication 14, et un circuit de commande (4) configure pour : 35 - être reliable au bus de communication (8), 18 - détecter la première donnée émise par la source (2) sur le bus de communication (8), - émettre sur le bus de communication (8) la deuxième donnée à faire signer par le circuit de signature électronique (6). 5\n<CLM>\1\tObjet connecté (1) comprenant une source de données (2), un système de sécurisation de données émises par la source (2) selon la revendication 15, et un bus de communication (8), dans lequel le capteur (2), le circuit de commande (4) et le circuit de signature électronique (6) sont reliés au bus de communication (8). 10