Brevet FR3077175A1 (20190726)

REVENDICATIONS1. Procédé de détermination d'une clé destinée à sécuriser une communication entre un équipement utilisateur (10) et un serveur applicatif (40), ledit procédé comprenant : - une authentification (El) de l'équipement utilisateur par un serveur d'authentification (20) d'un réseau de communication mobile, une clé maître secrète étant générée au cours de ladite authentification par l'équipement utilisateur et le serveur d'authentification ; - un envoi (E4) par l'équipement utilisateur au serveur d'authentification d'une demande de clé pour communiquer avec le serveur applicatif ; - un calcul (E5) de ladite clé au moyen d'une fonction de dérivation de clé appliquée à au moins un aléa, un identifiant d'utilisateur et un identifiant du serveur applicatif en utilisant la clé maître, ledit aléa ayant été reçu par l'équipement utilisateur du serveur d'authentification.\n<CLM>\1\tProcédé de détermination selon la revendication 1, dans lequel ladite authentification est déclenchée lors d'un enregistrement de l'équipement utilisateur auprès du réseau de communication mobile.\n<CLM>\1\tProcédé de détermination selon la revendication 1, dans lequel l'équipement utilisateur envoie (E2) au serveur applicatif une demande d'accès et reçoit du serveur applicatif une preuve préparée par le serveur d'authentification et à destination de l'équipement utilisateur, une vérification (E3) de ladite preuve par l'équipement utilisateur conditionnant l'envoi de la demande de clé.\n<CLM>\1\tProcédé de détermination d'une clé destinée à sécuriser une communication entre un équipement utilisateur (10) et un serveur applicatif (40), ledit procédé comprenant : - une authentification (G1) de l'équipement utilisateur par un serveur d'authentification (20) d'un réseau de communication mobile, une clé maître secrète étant générée au cours de ladite authentification par l'équipement utilisateur et le serveur d'authentification ; - une réception (G3) par le serveur d'authentification d'une demande de clé envoyée par l'équipement utilisateur pour communiquer avec le serveur applicatif ; - un envoi (G3) par le serveur d'authentification à l'équipement utilisateur d'un aléa ; - un calcul (G2) de ladite clé au moyen d'une fonction de dérivation de clé appliquée à au moins l'aléa, un identifiant d'utilisateur et un identifiant du serveur applicatif en utilisant la clé maître.\n<CLM>\1\tProcédé de détermination selon la revendication 4, dans lequel le serveur d'authentification fournit (G2) au serveur applicatif une preuve préparée à destination de l'équipement utilisateur, ladite preuve étant destinée à être envoyée par le serveur applicatif à l'équipement utilisateur en réponse à une demande d'accès envoyée par l'équipement utilisateur, une vérification de ladite 21 preuve par l'équipement utilisateur conditionnant l'envoi de la demande de clé au serveur d'authentification.\n<CLM>\1\tProcédé de détermination selon la revendication 4, dans lequel le serveur d' authentification 5 vérifie (G3) qu'il a calculé une clé destinée à sécuriser une communication entre ledit équipement utilisateur et ledit serveur applicatif, ladite vérification conditionnant l'envoi à l'équipement utilisateur de l'aléa.\n<CLM>\1\tEquipement utilisateur (10), agencé pour communiquer avec un serveur applicatif (40) par 10 l'intermédiaire d'un réseau de communication mobile, ledit équipement comprenant : - un module d'authentification (102) de l'équipement utilisateur par un serveur d'authentification (20) du réseau de communication mobile, une clé maître secrète étant générée au cours de ladite authentification par l'équipement utilisateur et le serveur d'authentification ; - un module d'envoi (101) par l'équipement utilisateur au serveur d'authentification d'une 15 demande de clé pour communiquer avec le serveur applicatif ; - un module de calcul (103) d'une clé destinée à sécuriser une communication entre l'équipement utilisateur et le serveur applicatif au moyen d'une fonction de dérivation de clé appliquée à au moins un aléa, un identifiant d'utilisateur et un identifiant du serveur applicatif en utilisant la clé maître, ledit aléa ayant été reçu par l'équipement utilisateur du serveur d'authentification. 20\n<CLM>\1\tServeur d'authentification (20) d'un réseau de communication mobile, ledit serveur d' authentification comprenant : - un module d'authentification (202), agencé pour authentifier un équipement utilisateur, une clé maître secrète étant générée au cours de ladite authentification par l'équipement utilisateur et le 25 serveur d'authentification ; - un module de réception (201) d'une demande de clé envoyée par l'équipement utilisateur pour communiquer avec un serveur applicatif ; - un module d'envoi (201) par le serveur d'authentification à l'équipement utilisateur d'un aléa ; - un module de calcul (203) d'une clé destinée à sécuriser une communication entre l'équipement 30 utilisateur et le serveur applicatif, ladite clé étant calculée au moyen d'une fonction de dérivation de clé appliquée à au moins l'aléa, un identifiant d'utilisateur et un identifiant du serveur applicatif en utilisant la clé maître.\n<CLM>\1\tSystème (1) de détermination d'une clé destinée à sécuriser une communication entre un 35 équipement utilisateur (10) et un serveur applicatif (40), ledit système comprenant au moins un équipement utilisateur selon la revendication 7 et un serveur d'authentification selon la revendication\n<CLM>\1\t22\n<CLM>\1\tProgramme pour un équipement utilisateur, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de détermination selon l'une des revendications 1 à 3 mises en oeuvre par l'équipement utilisateur, lorsque ledit programme est exécuté par ledit équipement. 5\n<CLM>\1\tSupport d'enregistrement lisible par un équipement utilisateur sur lequel est enregistré le programme selon la revendication\n<CLM>\1\t12. Programme pour un serveur d'authentification, comprenant des instructions de code de 10 programme destinées à commander l'exécution des étapes du procédé de détermination selon l'une des revendications 4 à 6 mises en oeuvre par le serveur d' authentification, lorsque ledit programme est exécuté par ledit serveur.\n<CLM>\1\tSupport d'enregistrement lisible par un serveur d'authentification sur lequel est enregistré le 15 programme selon la revendication 12.