Brevet FR3044441A1 (20170602)
REVENDICATIONS1. Procédé d'authentification contextuelle d'un utilisateur auprès d'un serveur (11), ledit utilisateur étant équipé d'un dispositif utilisateur (10), ledit procédé, mis en oeuvre par le serveur, comprenant : - réception (E14), en provenance du dispositif, d'une empreinte courante d'association d'au moins deux valeurs distinctes mesurées par au moins un capteur du dispositif de l'utilisateur, ladite empreinte courante étant calculée en appliquant une fonction de hachage à l'association de valeurs et à une clé secrète (K') propre à l'utilisateur, - calcul (E15) d'une contribution de ladite empreinte courante à un profil de l'utilisateur, ledit profil comprenant un ensemble d'empreintes d'associations de valeurs reçues durant une phase d'apprentissage (P0), - calcul (E16) d'un score de confiance courant (Le) associé à une période d'observation courante, fonction de la contribution de ladite empreinte courante et d'un score de confiance précédent (Lt_i), calculé sur une période précédente, - succès de l'authentification lorsque le score de confiance courant est supérieur ou égal à un score de confiance de référence.\n<CLM>\1\tProcédé d'authentification selon la revendication 1, dans lequel une pénalité est appliquée à la contribution lorsque l'empreinte courante ne figure pas dans le profil utilisateur.\n<CLM>\1\tProcédé selon l'une des revendications précédentes dans lequel un bonus est pris en compte dans le calcul du score de confiance courant.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, dans lequel le score de confiance calculé est compris entre 0 et\n<CLM>\1\t5. Procédé d'authentification selon l'une des revendications précédentes, comprenant dans la phase d'apprentissage : - réception (E5), en provenance du dispositif utilisateur, d'au moins une empreinte d'association d'au moins deux valeurs distinctes mesurées par au moins un capteur du dispositif de l'utilisateur pendant une période d'observation, ladite empreinte étant calculée en appliquant la fonction de hachage à l'association de valeurs et à la clé secrète (K') propre à l'utilisateur, 3044441 19 - incrément (E6), dans le profil utilisateur, d'un nombre d'occurrences de ladite empreinte, et d'un nombre total d'empreintes, ledit profil utilisateur comprenant le nombre total d'empreintes et le nombre d'occurrences de ladite empreinte. 5\n<CLM>\1\tProcédé d'envoi d'empreintes à un serveur distant (11) par le dispositif d'un utilisateur (10), ledit procédé, mis en oeuvre par le dispositif utilisateur comprenant : - obtention (El) d'au moins deux valeurs distinctes mesurées par au moins un capteur du dispositif pendant une période d'observation, - discrétisation (E2) de ladite valeur lorsque la valeur est de type continu, 10 - envoi (E4) au serveur distant d'une empreinte d'une association des au moins deux valeurs distinctes mesurées par le au moins un capteur, ladite empreinte étant calculée en appliquant une fonction de hachage à l'association de valeurs et à une clé secrète (K') propre à l'utilisateur. 15\n<CLM>\1\tProcédé selon la revendication 6 dans lequel une association de valeurs comprend trois valeurs distinctes mesurées par au moins un capteur pendant la période d'observation.\n<CLM>\1\tServeur (11) agencé pour mettre en oeuvre une authentification contextuelle d'un utilisateur, ledit serveur comprenant : 20 - des moyens de réception (114), agencés pour recevoir en provenance du dispositif, une empreinte courante d'association d'au moins deux valeurs distinctes mesurées par au moins un capteur du dispositif de l'utilisateur, ladite empreinte courante étant calculée en appliquant une fonction de hachage à l'association de valeurs et à une clé secrète (Ku) propre à l'utilisateur, - des premiers moyens de calcul (115), agencés pour calculer une contribution (Qj) de 25 ladite empreinte courante à un profil de l'utilisateur, ledit profil comprenant un ensemble d'empreintes d'associations de valeurs reçues durant une phase d'apprentissage (P0), - des deuxièmes moyens de calcul (116), agencés pour calculer un score de confiance courant (Le) associé à une période d'observation courante, fonction de la contribution de ladite empreinte courante et d'un score de confiance précédent (4_1), calculé sur une période 30 précédente, - des moyens d'authentification (117), agencés pour comparer le score de confiance courant à un score de confiance de référence, l'authentification étant réussie lorsque le score de confiance courant est supérieur ou égal au score de confiance de référence. 3044441 20\n<CLM>\1\tProgramme d'ordinateur sur un support de données et chargeable dans la mémoire d'un ordinateur, le programme comprenant des portions de code pour l'exécution des étapes du procédé d'authentification contextuelle selon l'une quelconque des revendications 1 à 5, lorsque le programme est exécuté sur ledit ordinateur. 5\n<CLM>\1\tSupport de données dans lequel est enregistré le programme selon la revendication\n<CLM>\1\t11. Dispositif utilisateur (10) agencé pour envoyer des empreintes à un serveur distant 10 (11) ledit dispositif utilisateur comprenant : - des moyens d'obtention, agencés pour obtenir au moins deux valeurs distinctes d'au moins un capteur du dispositif pendant une période d'observation, - des moyens de discrétisation, agencés pour discrétiser ladite valeur lorsque la valeur est de type continu, 15 - des moyens d'envoi, agencés pour envoyer au serveur distant une empreinte d'une association des au moins deux valeurs distinctes mesurées par le au moins un capteur, ladite empreinte étant calculée en appliquant une fonction de hachage à l' association de valeurs et à une clé secrète (Ku) propre à l'utilisateur. 20\n<CLM>\1\tProgramme d'ordinateur sur un support de données et chargeable dans la mémoire d'un ordinateur, le programme comprenant des portions de code pour l'exécution des étapes du procédé d'authentification contextuelle selon l'une quelconque des revendications 6 à 7, lorsque le programme est exécuté sur ledit ordinateur. 25\n<CLM>\1\tSupport de données dans lequel est enregistré le programme selon la revendication\n<CLM>\1\t14. système d'authentification contextuelle, comprenant : - au moins un dispositif utilisateur (10) selon la revendication 11, et 30 - un serveur (11) selon la revendication 8.