Brevet FR2990542A1 — publié le 20131115

La présente invention concerne le domaine des cartes à puces et plus particulièrement des moyens de stockage des données nécessaires à une reconnaissance biométrique d'un utilisateur. Il existe différentes technologies de reconnaissance biométrique d'un utilisateur. Par exemple, on peut citer la reconnaissance d'empreintes digitales, la reconnaissance de l'iris de l'oeil ou encore la reconnaissance faciale. Toutes ces technologies reposent sur la comparaison d'une mesure avec un ou plusieurs échantillons mémorisés représentatifs de la personne à reconnaître. Il est donc nécessaire de disposer d'une structure de données dédiée à la reconnaissance biométrique utilisée et contenant un ou plusieurs échantillons de référence de la donnée biométrique utilisée. Pour une reconnaissance basée sur les empreintes digitales, cette structure de données contient typiquement le dessin de l'empreinte d'un ou plusieurs doigts. Pour une reconnaissance de l'iris, la structure de données contient une ou plusieurs images de l'iris de la personne. Pour une reconnaissance du visage, la structure de données contient une ou plusieurs images du visage de la personne. Ces modes de reconnaissance basés sur une caractéristique biométrique unique sont qualifiés de méthodes de reconnaissance monomodale. Il est possible de permettre l'utilisation de plusieurs de ces techniques au sein d'une même carte à puce. La reconnaissance reste monomodale, toutefois la caractéristique choisie pour la reconnaissance peut être l'une ou l'autre des caractéristiques implémentées dans la carte. L'algorithme de reconnaissance reste alors basé sur une seule caractéristique. La carte contient alors autant de structures de données que de techniques de reconnaissance monomodale implémentées. Chacune de ces structures contient la collection d'échantillons de référence dédiée à la caractéristique biométrique utilisée. Dans l'objectif d'améliorer la performance de la reconnaissance, on utilise également des techniques multimodales basées sur une reconnaissance utilisant au moins deux caractéristiques biométriques. Par exemple, on peut utiliser les empreintes digitales et l'iris ou encore empreintes digitales, iris et reconnaissance faciale. On ajoute alors des structures de données liées à ces techniques multimodales et contenant des collections d'échantillons de référence dédiées aux caractéristiques biométriques utilisées. L'espace de stockage de données étant particulièrement limité dans les dispositifs du type carte à puce, il est avantageux de limiter au maximum l'empreinte mémoire de ces technologies. L'invention vise à résoudre les problèmes précédents en proposant une carte à puce comportant des moyens de stockage des données nécessaires à une reconnaissance biométrique d'un utilisateur où les structures de données liées à des techniques multimodales contiennent des références aux collections d'échantillons dédiées aux caractéristiques biométriques utilisées contenues dans les structures de données liées à des techniques monomodales. L'invention concerne une carte à puce qui comporte des moyens de reconnaissance d'un utilisateur selon au moins deux techniques de reconnaissance biométrique monomodale, c'est-à-dire basées sur une seule caractéristique biométrique ; des structures de données liées à chacune des techniques de reconnaissance biométrique monomodale, chaque structure de données contenant une collection d'au moins un échantillon de référence de données biométriques de l'individu à reconnaître ; des moyens de reconnaissance d'un utilisateur selon au moins une technique de reconnaissance biométrique multimodale, c'est-à-dire basée sur au moins deux caractéristiques biométriques et des structures de données liées à chacune des techniques de reconnaissance biométrique multimodale, chaque structure de données contenant des références vers les collections d'échantillons de référence contenus dans les structures de données liées aux techniques de reconnaissance monomodale. Selon un mode particulier de réalisation de l'invention, les structures de données comportent des informations relatives à la technique de reconnaissance et des données de contrôle relatives à l'utilisation de cette technologie de reconnaissance. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : La Fig. 1 illustre l'architecture typique d'une carte à puce. La Fig. 2 illustre l'architecture des moyens de stockage des données liées à des techniques monomodales. La Fig. 3 illustre l'architecture des moyens de stockage des données selon un exemple de réalisation de l'invention. La Fig. 1 illustre l'architecture typique d'une carte à puce 1.1. Elle comprend un processeur 1.2 qui permet d'exécuter des programmes situés en mémoire non volatile 1.3. Ces mémoires non volatiles permettent le stockage et l'enregistrement de données. Ces mémoires peuvent être programmables comme l'EEPROM 5 (Electrically-Erasable Programmable Read-Only Memory en anglais) et la mémoire Flash. Elles peuvent aussi ne pas l'être comme la ROM (Read Only Memory en anglais). Les données devant être manipulées par ces programmes sont également typiquement situées en mémoire non volatile 1.3. Pour s'exécuter, ces programmes utilisent comme mémoire de travail une mémoire volatile ou mémoire vive 1.4. Les 10 mémoires volatiles comme la RAM (Random Access Memory en anglais) permettent quant à elles de stocker et de modifier des données, des variables d'état, des résultats de calculs au cours de l'exécution du logiciel présent dans le composant. Les cartes à puce disposent également typiquement d'un coprocesseur cryptographique 1.5 dédié aux opérations de chiffrement et de déchiffrement. Les entrées sorties s'effectuent par 15 un module d'entrée sortie 1.6 qui permet à la carte de communiquer avec son environnement, typiquement un lecteur de carte. Les communications entre ces différents modules s'effectuent par un bus de communication 1.7. La Fig. 2 illustre l'architecture des moyens de stockage des données nécessaires à une reconnaissance biométrique d'un utilisateur dans le cas d'une carte hébergeant 20 plusieurs techniques de reconnaissance monomodale. La reconnaissance permet alors d'effectuer un choix illustré par un « ou » entre trois différentes techniques monomodales. Une première technique, appelée « Bio SM 1» pour technologie biométrique monomodale (SM pour Single Mode en anglais) numéro 1. Il peut s'agir, par exemple d'une technologie d'empreinte digitale. Une seconde technologie appelée 25 « Bio SM 2 ». Il peut s'agir, par exemple d'une technologie de reconnaissance de l'iris de l'oeil. Une troisième technologie appelée « Bio SM 3 ». Il peut s'agir, par exemple d'une technologie de reconnaissance faciale. D'autres technologies peuvent encore être implémentées telles que la reconnaissance du réseau veineux de la rétine ou de la paume de la main ou autres. 30 Chaque technologie utilise une structure de données contenant diverses informations relatives à la technologie de reconnaissance que l'on ne décrira pas plus en détail ici. Elle contient également un ensemble de données de contrôle propres à l'utilisation de la technologie de reconnaissance. Typiquement ces données de contrôle intègrent une collection de compteurs comme un compteur de succès ou d'échec de la reconnaissance. La structure de données contient également une collection d'un ou de plusieurs échantillons de référence de données biométriques de l'individu à reconnaître. Ces échantillons sont utilisés par les algorithmes de reconnaissance pour comparer des données mesurées à ces données de référence pour effectuer la reconnaissance. On cherche à implémenter en sus des technologies de reconnaissance monomodale décrites, des technologies supplémentaires multimodales, c'est-à-dire basées sur au moins deux critères biométriques. On part du principe que les caractéristiques biométriques utilisées sont les mêmes pour les technologies monomodales et multimodales utilisées. Il est tentant de réutiliser en l'état les structures de données existantes pour les technologies monomodales. Par exemple, une technologie multimodale basée sur les empreintes digitales et sur l'iris pourrait utiliser les deux structures de données existantes pour ces deux technologies monomodales. Cette approche se heurte au fait que la modification des données de contrôle dans le cadre d'une exécution multimodale vient perturber l'usage fait par ces données dans le cadre monomodal. Par exemple, la mise à jour d'un compteur d'échec au sein d'une de ces structures par une tentative de reconnaissance multimodale n'a pas de sens pour la reconnaissance monomodale. On est alors tenté de créer de nouvelles structures de données pour les technologies de reconnaissance multimodale sur le modèle de celles existant pour les technologies monomodales. On retrouve dans ces structures le nom de la technologie et des informations relatives à la technologie utilisée. La structure contient aussi des informations de contrôle relatives exclusivement à la technologie biométrique multimodale concernée. Finalement, la structure contient également une collection d'échantillons de données biométriques de référence de l'individu à reconnaître. Ces échantillons sont alors des données relatives aux multiples caractéristiques biométriques utilisées par la technologie multimodale. Par exemple, on retrouvera pour une technologie basée sur les empreintes digitales et sur l'iris, des images d'empreintes digitales et des images de l'iris de la personne à reconnaître. La Fig. 3 illustre l'architecture des moyens de stockage des données nécessaires à une reconnaissance biométrique d'un utilisateur dans le cas d'une carte hébergeant plusieurs techniques de reconnaissance monomodale et multimodale. La reconnaissance permet alors d'effectuer un choix illustré par un « ou » entre trois différentes techniques monomodales et deux techniques multimodales. Les structures de données utilisées pour les techniques multimodales sont basées sur le même modèle que celles utilisées pour les techniques monomodales. Toutefois, les collections d'échantillons de références sont remplacées par des références vers les collections d'échantillons contenus dans les structures de données dédiées aux techniques monomodales utilisées par la technologie multimodale concernée. En effet, les caractéristiques biométriques utilisées étant les mêmes, il est possible d'utiliser les mêmes collections d'échantillons de référence. Par exemple, la technique multimodale « Bio MM 1» utilise les caractéristiques biométriques des techniques monomodales « Bio SM 1», « Bio SM 2» et « Bio SM 3 ». La structure de données de « Bio MM 1» contient en lieu et place des collections d'échantillons de référence, des références « Ref. 1», « Ref 2 » et « Ref 3 » vers les collections d'échantillons de référence contenues dans les structures de données des techniques monomodales « Bio SM 1», « Bio SM 2» et « Bio SM 3 ». La technique multimodale « Bio MM 2» utilise les caractéristiques biométriques des techniques monomodales « Bio SM 1» et « Bio SM 3 ». La structure de données de « Bio MM 2» contient en lieu et place des collections d'échantillons de référence, des références « Ref 1» et « Ref 2» vers les collections d'échantillons de référence contenues dans les structures de données des techniques monomodales « Bio SM 1» et « Bio SM 3 ». De cette manière, les algorithmes de reconnaissance multimodaux disposent de leurs propres informations de contrôle liées aux techniques de reconnaissance multimodale et ne viennent pas modifier les informations de contrôle liées aux techniques de reconnaissance monomodale. Par contre, les techniques de reconnaissance monomodale et les techniques de reconnaissance multimodale utilisent les mêmes collections d'échantillons de référence. Ces collections ne sont pas dupliquées, ce qui permet d'économiser de la mémoire. REVENDICATIONS1/ Carte à puce caractérisée en ce qu'elle comporte : - des moyens de reconnaissance d'un utilisateur selon au moins deux techniques de reconnaissance biométrique monomodale, c'est-à-dire basées sur une seule caractéristique biométrique ; - des structures de données liées à chacune des techniques de reconnaissance biométrique monomodale, chaque structure de données contenant une collection d'au moins un échantillon de référence de données biométriques de l'individu à reconnaître ; - des moyens de reconnaissance d'un utilisateur selon au moins une technique de reconnaissance biométrique multimodale, c'est-à-dire basée sur au moins deux caractéristiques biométriques ; - des structures de données liées à chacune des techniques de reconnaissance biométrique multimodale, chaque structure de données contenant des références vers les collections d'échantillons de référence contenus dans les structures de données liées aux techniques de reconnaissance monomodale. 2/ Carte à puce selon la revendication 1, caractérisée en ce que les structures de 20 données comportent : - des informations relatives à la technique de reconnaissance ; - des données de contrôle relatives à l'utilisation de cette technologie de reconnaissance.