Brevet FR3074321A1 (20190531)

REVENDICATIONS1. Procédé d'enrôlement d'un utilisateur auprès d'un service, par un module d'authentification exécuté sur un serveur, caractérisé en ce qu'il comprend les étapes suivantes : détermination d'une convention permettant le calcul d'une réponse à partir d'un challenge par sélection aléatoire d'une pluralité de briques algorithmiques de base dans un ensemble de briques algorithmiques de base ; transmission de la convention à destination d'un terminal de l'utilisateur pour présentation à l'utilisateur ; enregistrement de la convention associée à un identifiant de l'utilisateur.\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce qu'il comprend en outre une étape d'adaptation de la convention.\n<CLM>\1\tProcédé selon la revendication 2, caractérisé en ce que l'étape d'adaptation comprend une étape de : simplification de la convention initialement déterminée par réduction du nombre de briques algorithmiques de base.\n<CLM>\1\tProcédé selon la revendication 2, caractérisé en ce que l'étape d'adaptation comprend une étape de : complexification de la convention initialement déterminée par augmentation du nombre de briques algorithmiques de base.\n<CLM>\1\tProcédé selon l'une des revendications 3 ou 4, caractérisé en ce que l'étape de simplification ou de complexification comprend la sélection aléatoire de briques algorithmiques de base à retirer, respectivement ajouter, à la convention. 22\n<CLM>\1\tProcédé selon l'une des revendications 3 ou 4, caractérisé en ce que l'étape de simplification ou de complexification comprend la réception d'une sélection par l'utilisateur de briques algorithmiques de base à retirer, respectivement ajouter, à la convention. 5\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce qu'il comporte en outre au moins une étape de test de la convention déterminée. 10\n<CLM>\1\tProcédé selon la revendication 7, caractérisé en ce que l'étape de test comprend les étapes suivantes : génération d'un challenge compatible avec la convention ; transmission du challenge à destination d'un terminal de l'utilisateur ; 15 réception d'une réponse au challenge reçue du terminal de l'utilisateur ; comparaison de la réponse reçue par rapport à une réponse calculée en appliquant la convention au challenge généré. 20\n<CLM>\1\tProcédé selon la revendication 7, caractérisé en ce que qu'il comprend en outre une étape de : simplification de la convention suite à un ou plusieurs échecs de l'étape de test. 25\n<CLM>\1\tProcédé selon la revendication 7, caractérisé en ce que qu'il comprend en outre une étape de : - détermination d'une nouvelle convention suite à un ou plusieurs échecs de l'étape de test. 30\n<CLM>\1\tProcédé selon l'une des revendications 1 à 10, caractérisé en ce que les briques algorithmiques de base comprennent une première forme 23 intelligible pour l'utilisateur et une seconde forme correspondant à un code exécutable par un dispositif de traitement de l'information.\n<CLM>\1\tProcédé selon l'une des revendications 1 à 11, caractérisé en ce que 5 la convention enregistrée associée à un utilisateur est également associée à un identifiant de service.\n<CLM>\1\tProcédé d'authentification d'un utilisateur auprès d'un service, par un module d'authentification exécuté sur un serveur, caractérisé en ce qu'il 10 comprend les étapes suivantes : obtention d'une convention associée à l'utilisateur permettant le calcul d'une réponse à partir d'un challenge, ladite convention étant composée d'une pluralité de briques algorithmiques de base comprises dans un ensemble de briques algorithmiques de base ; 15 génération d'un challenge compatible avec la convention ; du challenge à destination d'un terminal de transmission l'utilisateur ; réception d'une réponse l'utilisateur ; 20 comparaison de la réponse reçue par rapport à une réponse au challenge reçue du terminal de calculée en appliquant la convention au challenge généré.\n<CLM>\1\tProcédé selon la revendication 13, caractérisé en ce que le challenge généré est différent de tous les challenges précédemment générés 25 pour le même utilisateur.\n<CLM>\1\tProcédé selon l'une des revendications 13 ou 14, caractérisé en ce que le challenge est transmis directement au terminal de l'utilisateur. 30\n<CLM>\1\tProcédé selon l'une des revendications 13 ou 14, caractérisé en ce que le challenge est transmis à un service servant de relai entre le serveur et le terminal de l'utilisateur. 24\n<CLM>\1\tDispositif de traitement de l'information caractérisé en ce qu'il comporte un processeur configuré pour exécuter un procédé d'enrôlement selon l'une des revendications 1 à\n<CLM>\1\t5\n<CLM>\1\tDispositif de traitement de l'information caractérisé en ce qu'il comporte un processeur configuré pour exécuter un procédé d'authentification selon l'une des revendications 13 à\n<CLM>\1\t10\n<CLM>\1\tProgramme d'ordinateur comprenant des instructions adaptées à la mise en oeuvre de chacune des étapes du procédé selon l'une quelconque des revendications 1 à 16 lorsque ledit programme est exécuté sur un ordinateur. 15\n<CLM>\1\tMoyen de stockage d'informations, amovible ou non, partiellement ou totalement lisible par un ordinateur ou un microprocesseur comportant des instructions de code d'un programme d'ordinateur pour l'exécution de chacune des étapes du procédé selon l'une quelconque des revendications 1 à 16.