Brevet FR3048100A1 (20170825)
REVENDICATIONS1. Procédé d'authentification mis en oeuvre par un serveur 5 d'authentification pour authentifier un terminal (TRM), ce procédé comportant : - une étape (F20) de réception d'une requête pour vérifier un code d'authentification (OTP1) ; - une étape (F30) d'obtention, par une fonction cryptographique secrète, 10 d'un code dynamique de sécurité (DCCV2) en utilisant un numéro de compte bancaire associé audit terminal (TRM), et une donnée temporelle (CTC) obtenue par ledit serveur (SRV) - une étape (F40) d'obtention d'un code de vérification (OTP2) à partir dudit code dynamique de sécurité (DCCV2), d'une clef secrète (KD) 15 partagée entre ledit terminal (TRM) et ledit serveur (SRV) et d'une donnée temporelle (ATC) obtenue par ledit serveur ; - une étape (F50) de vérification de la validité dudit code d'authentification (OTP1) en le comparant avec ledit code de vérification (OTP2) 20\n<CLM>\1\tProcédé d'authentification selon la revendication 1, caractérisé en ce qu'il comporte une étape de génération ou de renouvellement dudit secret partagé (KD) à partir d'un identifiant dudit terminal utilisateur (TRM) et d'envoi (F10) d'une information (KD, KSL) obtenue à partir de ce secret audit terminal (TRM). 25\n<CLM>\1\tProcédé d'authentification selon la revendication 1 ou 2, caractérisé en ce que au moins une sous-étape de ladite étape (F30) d'obtention dudit code dynamique de sécurité (DCCV2) ou de ladite étape (F40) d'obtention dudit code de vérification (OTP2) est mise en oeuvre par 30 une entité matérielle sécurisée (HSM).\n<CLM>\1\tProcédé d'authentification d'un terminal (TRM) auprès d'un serveur d'authentification (SRV), ledit procédé comportant : - une étape (E20), mise en oeuvre par ledit terminal, d'obtention un code 35 dynamique de sécurité (DCCV1) généré par une carte à microcircuit (1000) ; 3048100 18 - une étape (E30), mise en oeuvre par ledit terminal ; de génération d'un code d'authentification (OTP1) à partir dudit code dynamique de sécurité (DCCV1), d'un secret (KD) partagé avec ledit serveur d'authentification (SRV) et d'une donnée temporelle (TC) obtenue par ledit terminal ; et - une étape (E40) d'envoi dudit code d'authentification (OTP1) audit serveur (SRV) pour authentifier ledit terminal (TRM) auprès dudit serveur (SRV).\n<CLM>\1\tProcédé d'authentification selon la revendication 4, caractérisé en ladite étape (E40) d'envoi un effectué par un autre équipement.\n<CLM>\1\tProcédé d'authentification selon la revendication 4 ou 5, caractérisé en ce qu'il comporte une étape préalable (E10) d'authentification de l'utilisateur du terminal auprès dudit terminal (TRM).\n<CLM>\1\tProcédé d'authentification selon l'une quelconque des revendications 4 à 6, caractérisé en ce que ladite étape (E30) de génération dudit code d'authentification (OTP1) prend en compte des données d'entrée supplémentaires propres à une transaction.\n<CLM>\1\tProcédé d'authentification selon l'une quelconque des revendications 4 à 7, caractérisé en ce que ledit code d'authentification (OTP1) constitue un mot de passe temporaire à durée de vie limitée.\n<CLM>\1\tProcédé d'authentification selon l'une quelconque des revendications 1 à 8 caractérisé en ce que ledit code d'authentification (OTP1) est un code dont la longueur est supérieure à celle dudit code dynamique de sécurité (DCCV1, DCCV2), par exemple un code à 6 chiffres.\n<CLM>\1\tProcédé d'authentification selon l'une quelconque des revendications 1 à 9 caractérisé en ce que ledit code dynamique de sécurité (DCCV1, DCCV2) est un code à 3 ou 4 chiffres.\n<CLM>\1\tServeur d'authentification pouvant être utilisé pour authentifier 35 un terminal (TRM), ce serveur comportant : 3048100 19 - des moyens (5200) de réception d'une requête pour vérifier un code d'authentification (0T131) ; - des moyens (5300) d'obtention, par une fonction cryptographique secrète, d'un code dynamique de sécurité (DCCV2) en utilisant un numéro 5 de compte bancaire associé audit terminal (TRM) et une donnée temporelle (CTC) obtenue par ledit serveur (SRV) ; - des moyens cryptographiques (5700) d'obtention d'un code de vérification (OTP2) à partir dudit code dynamique de sécurité (DCCV2), d'une clef secrète (KD) partagée entre ledit terminal (TRM) et ledit serveur 10 (SRV) et d'une donnée temporelle (ATC) obtenue par ledit serveur ; - des moyens (5800) de vérification de la validité dudit code d'authentification (OTP1) en le comparant avec ledit code de vérification (OTP2). 15\n<CLM>\1\tTerminal (TRM) comportant : - des moyens (MS) d'obtention d'un code dynamique de sécurité (DCCV1) généré par une carte à microcircuit (1000) ; - des moyens (MOTP) de génération d'un code d'authentification (OTP1) à partir dudit code dynamique de sécurité (DCCV1), d'un secret (KD) partagé 20 avec ledit serveur d'authentification (SRV) et d'une donnée temporelle (TC) obtenue par ledit terminal.\n<CLM>\1\tTerminal selon la revendication 12 caractérisé en ce qu'il comporte des moyens (COM) d'envoi dudit code d'authentification (OTP1) 25 audit serveur (SRV) pour authentifier ledit terminal (TRM) auprès dudit serveur (SRV).\n<CLM>\1\tSystème d'authentification d'un utilisateur comportant : - une carte à microcircuit (1000) comportant des moyens de génération 30 d'un code dynamique de sécurité (DCCV1) ; et - un terminal selon la revendication 12 ou 13, ce terminal comportant des moyens d'obtention dudit code dynamique de sécurité (DCCV1).\n<CLM>\1\tSystème d'authentification selon la revendication 14, caractérisé 35 en ce que le code d'authentification (OTP1) est généré (E30) par le 3048100 20 terminal (TRM) plus fréquemment que le code dynamique de sécurité (DCCV1) n'est généré par ladite carte à microcircuit.