Brevet FR3089327A1 — publié le 20200605

Description Titre de l'invention : Procédé d'ajustement d'une durée maximale d'attente d'acquisition de caractéristiques biométriques et dispositif mettant en oeuvre ce procédé Domaine technique 100011 La présente invention se situe dans le domaine des cartes à circuit intégré du type de celles utilisées pour effectuer des transactions bancaires, par exemple conformes au standard 1507816, et comportant un capteur biométrique. 100021 De telles cartes proposent : - d'acquérir dans un premier temps (parfois connu sous le nom de « phase d'enregistrement ») une caractéristique hiométrique de référence de l'utilisateur ; puis - lors de l'utilisation effective de la carte (parfois connue sous le nom de « phase d'utilisation »), par exemple pour authentifier l'utilisateur de la carte pour une transaction bancaire, de redemander la caractéristique hiométrique de l'utilisateur afin de la comparer avec la caractéristique hiométrique de référence de l'utilisateur acquise pendant la phase d'enregistrement. Technique antérieure [0003] De telles cartes intègrent une durée d'attente maximale pour permettre à l'utilisateur de présenter sa caractéristique au capteur. [0004] Dans l'état actuel de la technique, cette durée maximale d'attente est fixe et elle est généralement choisie suffisamment longue pour maximiser la qualité de la caractéristique biométrique de référence acquise lors de la phase d'enregistrement. [0005] Cette durée maximale d'attente peut s'avérer trop longue à l'usage lorsque l'utilisateur décide ou n'est pas en mesure de s'authentifier avec le capteur biométrique pour une transaction. Cela peut être le cas notamment lorsque le capteur biométrique est défectueux, s'il porte des gants pour le capteur d'empreinte digitale ou des lunettes pour un capteur d'image de l'iris. [0006] En effet, et de façon connue, tant que l'utilisateur n'a pas présenté sa caractéristique biométrique au capteur, et cela dans la limite de cette durée maximale d'attente, la main n'est pas rendue à l'application à l'initiative de la demande de caractéristique biométrique, par exemple l'application de transaction bancaire. [0007] En cas de non présentation de la caractéristique biométrique dans cette durée maximale d'attente, il est connu par exemple de rejeter la transaction ou de chercher à authentifier l'utilisateur par une autre voie, par exemple par la saisie d'un code personnel (code PIN). [0008] L'invention vise notamment und carte qui ne présente pas les inconvénients précités. 2 Exposé de l'invention [0009] A cet effet, l'invention concerne un procédé d'ajustement d'une durée maximale d'attente d'acquisition de caractéristiques biométriques. Ce procédé comporte : - une étape de déclenchement d'une horloge sur réception d'une demande d'acquisition de caractéristiques biométriques ; - une phase de collecte d'informations représentatives, soit : (i) de la non-acquisition de caractéristiques biométriques pendant une durée maximale comptée à partir du déclenchement ; soit (ii) de la durée écoulée entre le déclenchement et l'acquisition de caractéristiques biométriques avant la durée maximale; et - sur détection d'un critère d'ajustement, une étape d'ajustement de la durée maximale en fonction de ces informations. [0010] Corrélativement, l'invention concerne également un dispositif, ce dispositif comportant : - des moyens de déclenchement d'une horloge sur réception d'une demande d'acquisition de caractéristiques biométriques ; - des moyens de collecte d'informations représentatives, soit : (i) de la non-acquisition de caractéristiques biométriques pendant une durée maximale comptée à partir du déclenchement ; soit (ii) de la durée écoulée entre le déclenchement et l'acquisition de caractéristiques biométriques avant la durée maximale ; - des moyens de détection d'un critère d'ajustement ; et - des moyens d'ajustement de la durée maximale en fonction de ces informations. [0011] Dans la présente demande, la notion d'« horloge » est à comprendre au sens large et couvre tout mécanisme de mesure du temps, par exemple un compteur. [0012] Ainsi, et d'une façon générale, l'invention propose d'ajuster la durée maximale d'attente d'acquisition de caractéristiques biométriques en fonction de l'usage de l'utilisateur, et plus précisément en fonction de la réactivité de l'utilisateur à présenter sa caractéristique biométrique au capteur, quand il décide ou est en mesure de l'utiliser. [0013] L'invention peut s'appliquer dans tout type de dispositif dès lors que celui-ci intègre les différents moyens précités, et notamment dans un téléphone mobile, ou dans un ordinateur. [0014] L'invention concerne en particulier un dispositif comportant au moins un processeur configuré pour : - déclencher une horloge sur réception d'une demande d'acquisition de caractéristiques biométriques ; 3 - collecter des informations représentatives, soit : (i) de la non-acquisition de caractéristiques hiométriques pendant une durée maximale comptée à partir du déclenchement ; soit (ii) de la durée écoulée entre le déclenchement et l'acquisition de caractéristiques biométriques avant la durée maximale; et - sur détection d'un critère d'ajustement, ajustement la durée maximale en fonction de ces informations. [0015] Le dispositif selon l'invention peut en particulier être constitué par une carte à circuit intégré comportant: - un capteur hiométrique apte à acquérir une caractéristique hiométrique; - un élément sécurisé ; et - un module pour extraire des données biométriques à partir d'une caractéristique hiométrique et collecter les informations précitées. [0016] La carte 'à circuit intégré selon l'invention peut notamment être ou faire office de carte de transport, de carte d'assurance maladie, de carte d'accès, de carte d'identité, de carte de vote, de permis de conduire ou de carte bancaire. [0017] Par conséquent, dans un mode de réalisation de l'invention, l'élément sécurisé est dédié ou configure pour stocker des données sensibles (par exemple des données d'identité, des données bancaires) et pour réaliser des transactions impliquant de telles données (transactions bancaires conformes au standard EMV, des transactions pour effectuer un vote électronique, transactions permettant l'accès à des données d'identité de l'élément sécurisé, ...). [0018] Dans un mode de réalisation, l'élément sécurisé peut communiquer avec un lecteur de carte par l'intermédiaire d'une interface de communication par exemple conforme à la norme ISO 7816 (communication à contact) ou aux normes IS014443 ou NFC/ISO 15693 (communication sans contact). [0019] Dans un mode de réalisation de l'invention, l'élément sécurisé comporte les moyens de détection du critère d'ajustement, les moyens d'ajustement de la durée maximale d'attente et des moyens d'envoi de cette durée maximale d'attente ajustée au module d'extraction de données biométriques. [0020] Ainsi, dans ce mode de réalisation, l'ajustement de la durée maximale d'attente est réalisé par l'élément sécurisé. Dans un mode particulier de réalisation, les informations collectées sont fournies à l'application à l'origine de la demande d'acquisition de caractéristiques biométriques, par exemple à une application de transaction bancaire, et c'est cette application elle-même qui est en charge de l'ajustement de la durée maximale d'attente. [0021] Dans un mode particulier de réalisation, le critère d'ajustement de la durée maximale d'attente est détecté toutes les N dites demandes d'acquisitions de caractéristiques bio- métriques, où N est un entier supérieur ou égal à 1. Dans ce mode de réalisation, l'ajustement de la durée maximale d'attente est effectué toutes les N demandes d'acquisitions de caractéristiques biométriques. En variante, l'ajustement pourrait être effectuée après chaque demande, par exemple sur les N dernières transactions glissantes. [0022] Différentes stratégies d'ajustement peuvent être mises en oeuvre. [0023] Dans un mode particulier de réalisation, l'invention propose d'augmenter la durée maximum d'attente si, pour la majorité des demandes d'acquisition, l'utilisateur n'utilise pas le capteur biométrique dans cette durée. [0024] Par exemple, dans un mode de réalisation, le procédé selon l'invention comporte : - une étape de comparaison, avec un seuil, d'un nombre d'acquisitions ou d'un nomhre de non acquisition de caractéristiques hiométriques en réponse à des demandes d'acquisitions de caractéristiques biométriques - et selon le résultat de la dite comparaison, une étape d'ajustement de la durée maximum d'attente en fonction d'une durée déterminée, des durées écoulées ou desdits nombres. [0025] Par exemple, si le nombre d'acquisitions de caractéristiques biométriques est inférieur au nomhre de non acquisitions de caractéristiques biométriques en réponse à un certain nombre de demandes d'acquisitions de caractéristiques hiométriques (par exemple le nombre N mentionné ci-dessus), la durée maximum d'attente est augmentée d'une durée déterminée. La durée maximale d'attente peut aussi par exemple être augmentée d'une durée proportionnelle au ratio du nombre de non acquisitions de caractéristiques biométriques sur le nombre d'acquisitions de caractéristiques biométriques. [0026] Dans un autre mode de réalisation, si le nombre d'acquisitions de caractéristiques biométriques est inférieur à un premier seuil, par exemple au nombre de non acquisitions de caractéristiques biométriques, en réponse à un certain nombre de demandes d'acquisitions de caractéristiques biométriques, et si la durée maximum d'attente est supérieure à une durée limite, la durée maximum d'attente est réinitialisée à une durée déterminée. [0027] Ce mode de réalisation permet d'éviter que la durée maximale d'attente ne devienne trop longue si l'utilisateur n'utilise jamais ou que très rarement le capteur biométrique pour s'authentifier. [0028] Dans un mode particulier de réalisation, l'invention propose d'ajuster la durée maximum d'attente pour tenir compte de la réactivité effective de l'utilisateur lorsque, pour une majorité des demandes d'acquisition, l'utilisateur utilise le capteur biométrique. [0029] Par exemple, si le nombre d'acquisitions de caractéristiques biométriques est supérieur ou égal à un deuxième seuil, par exemple au nombre de non acquisitions de caractéristiques biométriques en réponse aux N dites demandes d'acquisitions de caractéristiques biométriques, la durée maximum d'attente est ajustée en fonction des durées utilisées par l'utilisateur pour présenter sa caractéristique biométrique au capteur à chacune de ces acquisitions effectives. [0030] On peut par exemple, utiliser la valeur moyenne, la médiane, un décile et/ou d'un écart type de ces durées effectives. [0031] En variante, si le nombre d'acquisitions de caractéristiques biométriques est supérieur ou égal à un troisième seuil, par exemple au nombre de non acquisitions de caractéristiques biométriques en réponse aux N dites demandes d'acquisitions de caractéristiques biométriques, la durée maximum d'attente est diminuée d'une durée déterminée. [0032] Dans un mode de réalisation, un seul processeur met en oeuvre l'invention. Il peut par exemple s'agir du processeur en charge de l'extraction des données biométriques ou du processeur de l'élément sécurisé qui réalise les transactions bancaires. [0033] En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé d'ajustement tel que décrit ci-dessus. [0034] Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. [0035] L'invention vise aussi un support d'informations lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. [0036] Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple un disque dur. [0037] D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. [0038] Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question. 6 Brève description des dessins [0039] [fig.1-1 représente un dispositif conforme à un mode particulier de réalisation ; [0040] [lïg.21 représente sous forme d'organigramme, les principales étapes d'un procédé d'ajustement de durée maximale d'attente d'acquisition conforme à un mode par- ticulier de réalisation ; et [0041] [fig.31 illustre un exemple d'utilisation du dispositif de la figure 1. Description des modes de réalisation [0042] La figure 1 représente un dispositif électronique 10 conforme à un mode particulier de réalisation de l'invention. Ce dispositif 10 est une carte à circuit intégré conforme au standard ISO 7816. Il comporte un capteur biométrique 40, par exemple un capteur d'empreinte digitale, un capteur d'image de l'iris, ou autre caractéristique biométrique. [0043] Le dispositif 10 comporte un module 20 configuré pour réaliser des transactions conformes au standard EMV. Le module 20 constitue un élément sécurisé. Il contient notamment un processeur cryptographique 21, une mémoire de stockage 23, une mémoire non volatile réinscriptible de type Flash 22, et une mémoire d'exécution 24. Il contient des clés cryptographiques et des applications personnalisées utilisant ces clés, notamment des applications bancaires permettant d'effectuer des transactions avec des lecteurs de cartes, des terminaux de paiement ou des points de vente. La mémoire de stockage 23 comporte un programme d'ordinateur PG2 comportant des instructions permettant de mettre en oeuvre les étapes EXX décrites ultérieurement en référence à la figure 2. Dans ce mode de réalisation, le mémoire de stockage 23 comporte en outre des données biométriques de référence BIO REF et le processeur cryptographique est configuré pour comparer ces données biométriques de référence avec des données biométriques BIO_DATA extraites par le module 30 décrit ci-après à partir d'une caractéristique biométrique acquise par le capteur 40. 100441 Conformément à l'invention, le processeur cryptographique 21 est configuré pour ajuster la durée d'attente maximum TOUT pour l'acquisition d'une caractéristique biométrique par le capteur 40 et pour communiquer cette durée au module 30 décrit ci-après. Il mémorise cette durée dans un registre de la mémoire non volatile de type Flash 22. A l'émission de la carte, cette durée maximale est initialisée à une valeur TO mémorisée dans la mémoire de stockage 23. 100451 Le dispositif 10 comporte un module 30 configuré pour contrôler le capteur bio- métrique 40 et extraire des données biométriques BIO_DATA à partir des caractéristiques biométriques reçues du capteur (empreinte digitale, image de l'iris ou autre). 7 Ce module comporte un processeur 31, une mémoire vive de type RAM 32, une mémoire de stockage 33, une mémoire non volatile réinscriptible de type Flash 34 et une horloge 35. La mémoire de stockage mémorise notamment les données biométriques BIO DATA. La mémoire de stockage 33 comporte un programme d'ordinateur PG1 comportant des instructions permettant de mettre en oeuvre les étapes FXX décrites ultérieurement en référence à la figure 2. La mémoire non volatile de type Flash 34 comporte la durée d'attente maximum TOUT pour l'acquisition par le capteur 40, reçue du processeur cryptographique 21. [0046] Le dispositif 10 comporte un module de communication 50. Ce module comporte notamment les contacts définis par la norme 1507816-2. Dans le mode de réalisation décrit ici, ce module comporte un module de communication à champ proche de type NFC. [0047] Dans le mode de réalisation décrit ici, le dispositif 10 comporte en outre un capteur d'activation 60 configuré pour réveiller le module 20 (élément sécurisé configuré pour effectuer les transactions EMV), le module d'acquisition des données hiométriques 30, le capteur biométrique 40 et le module de communication 50. [0048] En référence à la figure 2, nous allons maintenant décrire les principales étapes d'un procédé d'ajustement de la durée maximale TOUT d'attente d'acquisition de caractéristiques hiométriques conforme à un mode particulier de réalisation de l'invention. Dans le mode de réalisation décrit ici, les étapes Exx sont exécutées par le processeur cryptographique 21 du module 20 les étapes Fxx sont exécutées par le processeur 31 du module 30 d'extraction des données biométriques. [0049] Au cours d'une étape E02, le processeur cryptographique 21 reçoit une demande d'acquisition de caractéristiques biométriques. Cette demande peut par exemple être déclenchée par une application de transaction EMV lorsque l'utilisateur insère le dispositif 10 dans un lecteur. Le processeur cryptographique incrémente un compteur cyclique GET_BIO, mémorisé dans la mémoire Flash 22 et représentatif du nombre de demandes d'acquisition de caractéristiques biométriques (étape E05). Le processeur cryptographique 21 envoie un signal au module 30. [0050] Sur réception de ce signal, au cours d'une étape F08, le processeur MPU 31 déclenche un timer TIM associé à l'horloge 35. La valeur courante du timer TIM est mémorisée dans la mémoire vive 32. [0051] Au cours d'une boucle constituée par les étapes F11. F14 et F17, le processeur MPU 31 vérifie si des caractéristiques biométriques ont été acquises par le capteur 40 avant que la valeur courante du timer TIM n'atteigne la durée d'attente maximum T_OUT. [0052] Si tel n'est pas le cas, autrement dit si la valeur courante du timer TIM atteint ou dépasse la durée d'attente maximum T_OUT, le résultat du test F17 est positif et le processeur 31 envoie un message au processeur cryptographique 21 pour lui indiquer 8 qu'aucune caractéristique n'a été détectée. Sur réception de ce message, le processeur cryptographique incrémente (étape E23) une variable BIO_OFF représentative de la non-détection d'une caractéristique biométrique, cette variable étant mémorisée dans la mémoire non volatile réinscriptible 22. [0053] Si au contraire, une caractéristique biométrique a été détectée par le capteur bio- métrique 40 avant que la valeur courante du timer TIM n'atteigne la durée d'attente maximum TOUT, le résultat du test F14 est positif. Dans cc cas, le processeur 31 arrête le limer TIM (étape F26) et envoie un message au processeur cryptographique 21 pour lui indiquer qu'une caractéristique biométrique a été détectée. Ce message comporte la valeur du timer TIM correspondant au temps de réaction de l'utilisateur pour présenter sa caractéristique biométrique (doigt, iris, ...) au capteur 40. Sur réception de ce message, le processeur cryptographique enregistre (étape E29) cc temps de réaction dans un tableau REAC de la mémoire non volatile réinscriptible 22, et incrémente (étape E32) une variable BIO_ON représentative de la détection d'une caractéristique biométrique, cette variable étant mémorisée dans cette même mémoire. [0054] Par conséquent, la mémoire non volatile réinscriptible 22 du module 20 comporte: [0055] - le compteur cyclique GET_BIO de demandes d'acquisitions de caractéristiques bio- métriques; [0056] - le nombre BIO_OFF pour lequel l'utilisateur n'a pas présenté de caractéristique biométrique au capteur 40 avant l'expiration de la durée maximum TOUT ; [0057] - le nombre BIO_ON pour lequel l'utilisateur a présenté une caractéristique bio- métrique au capteur 40 avant l'expiration de la durée maximum T_OUT, et pour chacune de ces présentations, le temps de réaction mis par l'utilisateur pour présenter cette caractéristique, enregistré dans le tableau REAC. [0058] Nous allons maintenant décrire comment, dans ce mode de réalisation, le processeur cryptographique 21 utilise ces informations pour ajuster la durée d'attente maximum T_OUT pour l'acquisition d'une caractéristique biométrique par le capteur 40. [0059] Dans le mode de réalisation décrit ici, le processeur cryptographique 21 n'envisage un tel ajustement que tous les N demandes d'acquisitions de caractéristiques biométriques, cette variable d'ajustement N étant mémorisée dans la mémoire de stockage 23. [0060] Par conséquent, au cours d'un test E35, le processeur cryptographique 21 vérifie si le compteur cyclique GET_BIO est égal à N. Si tel n'est pas le cas, le résultat du test E35 est négatif et le procédé se termine (étape E65). [0061] Lorsqu'un ajustement de la durée maximum T_OUT doit être envisagé, le résultat du test E35 est positif [0062] Ce test est alors suivi par un test E38 au cours duquel le processeur cryptographique 21 détermine si le nombre BIO_ON d'acquisitions de caractéristiques biométriques est 9 supérieur ou égal au nombre BIO OFF de non acquisitions de caractéristiques biométriques. [0063] Si tel est le cas, le résultat du test E38 est positif. Ce test est suivi par une étape E41 au cours dc laquelle une nouvelle durée maximum d'attente TOUT est calculée. [0064] Dans le mode de réalisation décrit ici, la nouvelle durée maximum d'attente TOUT est calculée à l'étape E41, à partir d'un temps de référence calculé lui-même à partir des temps de réaction de l'utilisateur, mémorisés dans le tableau REAC. Ce temps de référence est par exemple calculé à partir de la valeur moyenne, de la médiane, d'un décile et/ou d'un écart type de la série de valeurs du tableau REAC. [0065] Dans un autre mode de réalisation, la durée maximum d'attente TOUT est simplement diminuée d'une durée déterminée, par exemple 1 seconde. [0066] Quoiqu'il en soit, la nouvelle valeur de durée maximum d'attente TOUT est mémorisée dans la mémoire non volatile réinscriptihlc 22 du module 20 et envoyée au processeur 31 du module 30 pour que celui-ci l'enregistre dans sa mémoire non volatile réinscriptihlc 35. Les variables GET BIO, BIO_ON et BIO_OFF sont réinitialisées (étape E62) et le procédé se termine (étape E65). [0067] En référence aux étapes E47 à E59 nous allons maintenant décrire cc qui se passe, dans un mode particulier de réalisation dc si le processeur cryptographique 21 détermine, au cours du test E38, que le nombre BIO ON d'acquisitions de caractéristiques biométriques est inférieur au nombre BIO OFF de non acquisitions de caractéristiques biométriques. [0068] Dans le mode de réalisation décrit ici, la durée maximum d'attente T_OUT doit rester inférieure à une durée limite T_OUT_MAX, cette valeur étant mémorisée dans la mémoire de stockage 23 du module 20. Dans ce mode de réalisation, un indicateur binaire TOUT_MAX?, mémorisé dans la mémoire non volatile réinscriptible 22, indique si la durée maximum d'attente T_OUT a atteint la durée limite T_OUT_MAX. [0069] Au cours d'une étape E47, le processeur cryptographique 21 vérifie si l'indicateur binaire TOUT_MAX? est positionné, autrement dit si la durée maximum d'attente T_OUT a atteint la durée limite T_OUT_MAX. [0070] Si tel n'est pas le cas, on considère que la durée maximale d'attente T_OUT peut être augmentée, et cette valeur est augmentée au cours d'une étape E53. La durée maximale T_OUT peut par exemple être augmentée d'une durée déterminée constante, par exemple 1 seconde, ou d'une durée proportionnelle au ratio entre le nombre de non acquisitions d'empreintes BIO_OFF et un seuil n. Ce seuil n peut par exemple être un seuil prédéterminé, par exemple suite à une campagne d'essais pour optimiser l'ajustement. Ce seuil n peut aussi être le nombre BIO_ON d'acquisitions de caractéristiques biométriques. [0071] Au cours d'une étape E56, le processeur cryptographique vérifie si la nouvelle durée maximale TOUT dépasse la durée limite T OUT MAX (étape E56) et si c'est le cas, il positionne la valeur binaire TOUT_MAX? à « VRAI» (étape E59). Quoiqu'il en soit, la nouvelle valeur de durée maximum d'attente T OUT est mémorisée dans la mémoire non volatile réinscriptible 22 du module 20 et envoyée au processeur 31 du module 30 pour que celui-ci l'enregistre dans sa mémoire non volatile réinscriptible 35. Les variables GET BIO, BIO ON et BIO OFF sont réinitialiséess (étape E62) et le procédé se termine (étape E65). [0072] Si, au cours de l'étape E47, le processeur cryptographique 21 détermine que l'indicateur binaire TOUT_MAX? est positionné, le résultat du test E47 est positif. Cc test est alors suivi par une étape E50 au cours de laquelle la durée maximum d'attente T OUT est réinitialisée à une durée minimum T OUT MIN mémorisée dans la mémoire de stockage 23. Cela permet d'améliorer la réactivité du dispositif 10 pour une personne qui n'utiliserait pas, par exemple, le capteur biométrique. La variable binaire TOUT_MAX? est positionnée à « FAUX ». Quoiqu'il en soit, la nouvelle valeur de durée maximum d'attente T OUT est mémorisée dans la mémoire non volatile réinscriptible 22 du module 20 et envoyée au processeur 31 du module 30 pour que celui-ci l'enregistre dans sa mémoire non volatile réinscriptible 35. Les variables GET BIO, BIO ON et BIO OFF sont réinitialisées (étape E62) et le procédé se termine (étape E65). [0073] La figure 2 a permis d'expliquer comment la durée maximale d'attente TOUT pour acquérir des caractéristiques biométriques pouvait être ajustée par le dispositif 10 conformément à l'invention. En variante, les étapes EXX peuvent être exécutées par le processeur 31 du module 30 d'extraction des données biométriques. [0074] En référence à la figure 3, nous allons maintenant décrire comment ce dispositif 10 peut être utilisé. [0075] Au cours d'une étape D10, on suppose que le dispositif 10 est inséré dans un lecteur de carte et que le processeur cryptographique 21 demande l'acquisition d'une empreinte digitale au cours d'une étape D20. [0076] Si l'utilisateur place son doigt sur le capteur biométrique 40 avant la durée maximale T_OUT, le résultat d'un test D30 est positif. Le module 30 extrait alors les données biométriques au cours d'une étape D40. Elles sont communiquées au processeur cryptographique qui les vérifie en utilisant les données biométriques de référence BIO_REF. La transaction peut ensuite être rejetée ou continuer au cours d'une étape D50 selon le résultat de cette vérification. [0077] Si l'utilisateur ne place pas son doigt sur le capteur biométrique 40 avant la durée maximale T_OUT, le résultat du test D30 est négatif. Le module 20 propose alors à l'utilisateur de saisir son code PIN au cours d'une étape D60 Le processeur cryptographique vérifie ce code PIN. La transaction peut ensuite être rejetée ou continuer au 11 cours d'une étape D50 selon le résultat de cette vérification. [0078] Si le code PIN n'est pas saisi, la transaction est rejetée (étape D70). 12 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4]