Brevet FR3048528A1 (20170908)
REVENDICATIONS1. Procédé de vérification de l'intégrité d'un dispositif électronique (1) auquel est connecté au moins un composant (3,\n<CLM>\1\tpouvant être connecté ou déconnecté, le procédé comprenant : une obtention (D52) d'informations propres audit au moins un 10 composant pouvant être connecté ou déconnecté mémorisées dans ledit composant pouvant être connecté ou déconnecté, une élaboration (E54) d'une première valeur maître temporaire sur la base desdites informations propres audit au moins un composant pouvant être connecté ou déconnecté, 15 une authentification (E54) de ladite première valeur maître temporaire utilisant une deuxième valeur maître élaborée préalablement pour en déduire que le dispositif électronique est intègre.\n<CLM>\1\tProcédé selon la revendication 1, comprenant, préalablement à ladite élaboration de la première valeur maître temporaire, une vérification 20 (D51, E51) d'un indicateur du dispositif électronique qui indique si le dispositif est verrouillé pour un utilisateur.\n<CLM>\1\tProcédé selon la revendication 1 ou 2, dans lequel lesdites informations propres audit au moins un composant pouvant être connecté ou déconnecté comprennent un identifiant du composant. 25\n<CLM>\1\tProcédé selon la revendication 2 ou 3, dans lequel ledit indicateur du dispositif électronique qui indique si le dispositif est verrouillé pour un utilisateur est mémorisé dans une mémoire sécurisée du dispositif électronique ou dans une mémoire d'un élément sécurisé du dispositif ou dans un serveur distant. 30\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, comprenant en outre une obtention (B52) d'informations propres à l'utilisateur du dispositif électronique mémorisées dans ledit composant pouvant être connecté ou déconnecté, et on déduit l'intégrité du dispositif électronique de ladite 35 authentification de ladite première valeur maître temporaire et d'une authentification des informations propre à l'utilisateur du dispositif 3048528 24 électronique en utilisant des informations propre à l'utilisateur du dispositif électronique préalablement obtenues.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel les informations propres à l'utilisateur du dispositif électronique mémorisées dans le composant pouvant être connecté ou déconnecté et les informations propre à l'utilisateur du dispositif électronique préalablement obtenues sont élaborées sur la base d'informations biométriques de l'utilisateur et/ou sur la base d'un code personnel de l'utilisateur du dispositif électronique.\n<CLM>\1\tProcédé selon la revendication 6, dans lequel les informations propres à l'utilisateur sont mémorisées dans une mémoire sécurisée du dispositif électronique ou dans une mémoire d'un élément sécurisé du dispositif ou dans un serveur distant.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 5 à 7, dans lequel lesdites informations propres à l'utilisateur préalablement obtenues sont associées à ladite deuxième valeur maître.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 8, comprenant une vérification (B52) d'un indicateur du composant pouvant être connecté ou déconnecté qui indique si le composant est associé au dispositif électronique.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 9, dans lequel la deuxième valeur maître est mémorisée dans une mémoire sécurisée du dispositif électronique ou dans une mémoire d'un élément sécurisé du dispositif ou dans un serveur distant, et, si la deuxième valeur maître est mémorisée dans le serveur distant, ladite authentification de la première valeur maître temporaire est mise en oeuvre par au moins une communication avec ledit serveur distant.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 10, dans lequel on vérifie l'intégrité du dispositif préalablement à la mise en oeuvre d'au moins une fonction sécurisée du dispositif électronique.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 11, mis en oeuvre au moins partiellement au moyen d'un environnement d'exécution de confiance.\n<CLM>\1\tProcédé selon la revendication 12, dans lequel le dispositif est 35 équipé d'un système d'exploitation polyvalent et le procédé comporte une 3048528 25 étape initiale de basculement du système d'exploitation polyvalent vers l'environnement d'exécution de confiance.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 13, comprenant les étapes préalables suivantes : 5 une connexion dudit composant pouvant être connecté ou déconnecté au dispositif électronique, une obtention desdites informations propres audit au moins un composant pouvant être connecté ou déconnecté mémorisées dans ledit composant pouvant être connecté ou déconnecté, 10 une élaboration de ladite deuxième valeur maître sur la base desdites informations propres audit au moins un composant pouvant être connecté ou déconnecté.\n<CLM>\1\tProcédé selon la revendication 14 prise dans sa combinaison avec au moins la revendication 2, dans lequel on vérifie que l'indicateur du 15 dispositif électronique qui indique si le dispositif est verrouillé pour un utilisateur indique que le dispositif n'est pas verrouillé pour un utilisateur avant l'élaboration de ladite deuxième valeur maître.\n<CLM>\1\tProcédé selon la revendication 15 prise dans sa combinaison avec au moins la revendication 9, dans lequel si l'indicateur du dispositif 20 électronique qui indique si le dispositif est verrouillé pour un utilisateur indique que le dispositif n'est pas verrouillé pour un utilisateur, on attribue audit indicateur du composant pouvant être connecté ou déconnecté un état qui indique que le composant est associé au dispositif électronique postérieurement à ladite élaboration de ladite deuxième valeur maître. 25\n<CLM>\1\tProcédé selon l'une des revendications 14 à 16 prise dans sa combinaison avec au moins la revendication 5, comprenant une élaboration préalable desdites informations propres à l'utilisateur dans laquelle l'utilisateur interagit avec le dispositif électronique, et un enregistrement desdites informations propres à l'utilisateur dans au moins 30 ledit composant pouvant être connecté ou déconnecté.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 17, dans lequel on déconnecte ledit composant pouvant être connecté ou déconnecté.\n<CLM>\1\tProcédé selon la revendication 18 prise dans sa combinaison avec au moins la revendication 9, dans lequel préalablement à ladite déconnexion, on attribue audit indicateur du composant pouvant être 3048528 26 connecté ou déconnecté un état qui indique que le composant n'est pas associé au dispositif électronique.\n<CLM>\1\tProcédé selon la revendication 19 prise dans sa combinaison avec au moins la revendication 5, dans lequel pour attribuer audit 5 indicateur du composant pouvant être connecté ou déconnecté un état qui indique que le composant n'est pas associé au dispositif électronique, le procédé comporte : une élaboration desdites informations propres à l'utilisateur dans laquelle l'utilisateur interagit avec le dispositif électronique, et une 10 comparaison desdites informations propres à l'utilisateur élaborées avec celles préalablement obtenues.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 20, dans lequel on détecte une erreur et l'on bloque le dispositif électronique, ou on fait fonctionner le dispositif électronique dans un mode de fonctionnement 15 dégradé, ou on bloque ledit au moins un composant pouvant être connecté ou déconnecté.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 21, dans lequel la valeur maître est une valeur d'un type choisi dans le groupe comprenant : une clé, un jeton, le résultat d'une fonction de hachage, et 20 le résultat d'une fonction cryptographique.\n<CLM>\1\tDispositif électronique auquel on peut connecter au moins un composant pouvant être connecté ou déconnecté, le dispositif comprenant : un module (6) d'obtention d'informations propres audit au moins un 25 composant pouvant être connecté ou déconnecté mémorisées dans ledit composant pouvant être connecté ou déconnecté, un module (7) d'élaboration d'une première valeur maître temporaire sur la base desdites informations propres audit au moins un composant pouvant être connecté ou déconnecté, 30 un module (8) d'authentification de ladite première valeur maître temporaire utilisant une deuxième valeur maître élaborée préalablement pour en déduire que le dispositif électronique est intègre.\n<CLM>\1\tDispositif électronique selon la revendication 23, dans lequel le dispositif électronique est un dispositif électronique mobile. 35