Brevet FR3100356A1 — publié le 20210305

Description Titre de l'invention : Système et procédé pour acquérir des données biométriques [0001] La présente invention concerne un système et un procédé permettant d'acquérir des données biométriques en utilisant un système web. [0002] Les données biométriques sont de plus en plus souvent utilisées dans différents domaines, pour le contrôle d'accès, pour élaborer un document d'identité ou pour d'autres applications. [0003] L'enrôlement biométrique d'un sujet depuis un site web via un navigateur implique l'utilisation de périphériques, tels que des capteurs d'empreinte, une caméra industrielle. Le pilotage de ces périphériques est complexe du fait d'une problématique de sécurité. [0004] Différents systèmes permettant cette acquisition sont connus de l'art antérieur. [0005] Les technologies de type client « riche », i.c. application qui se lance dans le na- vigateur et qui s'exécute sur le poste de travail, sont actuellement les solutions connues de l'art antérieur pour communiquer avec des périphériques branchés en USB et procéder à une acquisition biométrique. Les clients riches sont des éléments graphiques chargés dans le navigateur. Ils sont instanciés avec les éléments graphiques dans le navigateur et téléchargés au moment de l'exécution. Ceci entraîne des failles dans la sécurité. Un tel type de système est décrit dans la demande de brevet US 2001/000045. [0006] L'idée de la présente invention est d'offrir un système et un procédé permettant d'acquérir l'image et les « templates » biométriques, tels qu'une empreinte digitale, un visage, une signature numérique, depuis un système « web ». [0007] Lc procédé et le système selon l'invention mettent en oeuvre un « middleware », service autonome fonctionnant sans navigateur, fournissant des interfaces logicielles et non les éléments graphiques, en fonctionnement normal. [0008] La description qui suit utilise le mot « middleware » pour désigner un logiciel certifié au niveau de la sécurité et installé sur un ordinateur permettant notamment de faire communiquer plusieurs applications ou dispositifs entre eux. [0009] L'invention concerne un système pour acquérir des données biométriques propres à un individu caractérisé en ce qu'il comporte au moins les éléments suivants : [0010] Un serveur hébergeant une ou plusieurs pages web, [0011] Un ordinateur avec un navigateur permettant d'accéder auxdites pages web, [0012] Un ou plusieurs équipements périphériques configurés pour acquérir une ou plusieurs données biométriques, lesdits équipements étant reliés à l'ordinateur via une liaison, [0013] Un middleware installé sur ledit ordinateur, ledit middleware comprenant un module 2 d'analyse des données, un module d'exploitation des données, un module de chiffrement des données, une mémoire vive, un module de communication avec lesdits périphériques, [0014] Un protocole de communication configure dans le middleware, [0015] Un réseau de communication. [0016] L'équipement d'acquisition des données est, par exemple, un capteur d'empreintes, une caméra et/ou un dispositif d'acquisition audio. [0017] La liaison reliant un équipement à l'ordinateur est, par exemple, une liaison physique de type USB (Universal Serial Bus). [0018] L'invention concerne aussi un procédé pour acquérir une ou plusieurs données bio- métriques d'un individu caractérisé en ce qu'il comporte au moins les étapes suivantes : [0019] L'individu accède à une page web à partir d'un navigateur et à un ou plusieurs services biométriques, [0020] Un middleware équipant un ordinateur recense un ou plusieurs équipements péri- phériques d'acquisition de données biométriques, [0021] L'individu active une commande de démarrage du ou des équipements d'acquisition de données biométriques, via l'interface utilisateur Web, [0022] Suite à cette activation le middlcwarc vérifie les autorisations d'accès aux équipements périphériques d'acquisition de données biométriques, leurs disponibilités pour acquérir une ou plusieurs données biométriques et alloue au moins un équipement d'acquisition de données biométriques disponible, [0023] Le middleware transmet des informations de guidage pour l'individu sur la page web afin que l'individu procède à l'enregistrement de ces données biométriques sur le ou les équipements périphériques alloués, [0024] Le middleware procède à l'acquisition des données biométriques depuis le ou les équipements périphériques activés et contrôle la qualité des données biométriques acquises, [0025] Les données biométriques vérifiant la qualité requise sont chiffrées par une clé publique mémorisée dans le middleware, avant d'être transmises à un serveur central. [0026] Le procédé va acquérir une ou plusieurs des données biométriques suivantes : des empreintes, des images vidéos, des sons audio caractérisant la voix. [0027] Le système et le procédé selon l'invention peuvent être utilisés dans un envi- ronnement, un système de contrôle d'accès. [0028] D'autres caractéristiques et avantages de l'invention apparaîtront mieux à la lecture de la description d'exemples de réalisation donnés à titre illustratif et nullement limitatif annexée des figures représentant : [0029] [fig.l] un exemple de système d'enrôlement selon l'invention, 3 [0030] [fig.2] un exemple d'enchaînement des étapes du procédé d'enrôlement selon l' invention. [0031] La figure 1 illustre un exemple de système d'enrôlement web 1 selon l'invention composé d'un serveur central 2 hébergeant plusieurs pages web, d'un ordinateur personnel 3 ou PC avec un navigateur 4, d'un ou de plusieurs équipements 5i configurés pour acquérir des données biométriques d'un individu et d'un middleware 6 installé sur le PC. Le ou les équipements d'acquisition des données biométriques sont connectés à l'ordinateur, via des connexions physiques 7 de type USB (bus universel en série) ou toute autre type de liaison. [0032] Un protocole réseau de type wehsocket 8 est configure au-dessus du middleware 6 afin d'assurer une interface pour le navigateur et créer des canaux de communication entre le navigateur wcb et les services du middleware. [0033] L'ordinateur 3 sur lequel est installé le middleware communique avec un site web par une liaison, tel qu'un réseau étendu 9 désigné sous l'abréviation anglo-saxonne WAN (Wide Arca Network). [0034] Le ou les équipements permettant d'acquérir une donnée biométrique sont par exemple une caméra, un dispositif d'acquisition d'empreintes digitales, un scanner, un dispositif permettant d'enregistrer des sons audio telle que la voix ou tout autre dispositif adapté et connu de l'homme du métier. [0035] Le middleware 6 installé sur le PC comprend par exemple un module d'analyse des données biométriques 61, un module d'exploitation des données 62, un module de chiffrement des données biométriques 63, une mémoire vive 64, un module de communication avec les périphériques 65 composé d'une interface standardisée et d'une implémentation propre à chaque type de périphérique. Un service sera sélectionné par le middleware et mis en oeuvre en fonction de l'utilisation recherchée. Le middleware comprend dans sa mémoire une clé publique de chiffrement utilisée pour chiffrer les données biométriques qui vérifient un critère de qualité prédéfini. [0036] La figure 2 illustre les étapes exécutées pour l'acquisition de données biométriques d'un individu. Le procédé va exécuter les étapes suivantes : [0037] 21 - L'individu accède à une page web stockée sur le serveur central depuis le na- vigateur installé sur l'ordinateur, [0038] 22 - La connexion à un service biométrique hébergé par le middleware local est établie, cette connexion est automatique et permet l'acquisition des données, leur analyse, etc., [0039] 23 - Le middleware recense le ou les périphériques disponibles et connus de la confi- guration du middleware, [0040] 24 - L'individu active une commande de démarrage du ou des périphériques recensés correspondant aux équipements d'acquisition de données biométriques, via un bouton commande présent sur l'interface utilisateur Web, [0041] 25 - Le middleware va alors vérifier les autorisations d'accès aux périphériques, notamment si le périphérique est libre, i.c. non utilisé par un autre processus, occupé, i.c. en cours d'acquisition, en état de fonctionnement, i.c. branché ou en panne. Ces vérifications sont réalisées en utilisant les services de recensement de périphérique fournis par le système d'exploitation ou par des tests fournis par les kits de développement logiciels connus sous l'abréviation SDK (Software Devclopment Kit) des capteurs mis à disposition par les fournisseurs d'accès, [0042] 26 - Lc middleware va ensuite allouer un équipement d'acquisition de données bio- métriques au processus déclenché par la commande, et [0043] 27 - Manipuler les données biométriques de l'utilisateur (exemple : images, flux audio) issues du périphérique, [0044] 28 - Le middleware procède alors à l'acquisition des données biométriques depuis l'équipement d'acquisition de données biométriques activé, [0045] 29 - Lc middleware va ensuite contrôler la qualité des données biométriques acquises en temps réel et traiter les données (modélisation, compression, ..) en utilisant un logiciel connu de l'homme du métier ; le critère de qualité est choisi selon la donnée biométrique acquise, des images du visage, des empreintes digitales, la reconnaissance vocale, [0046] 30 - La ou les données biométriques retenues, car vérifiant le critère de qualité requis, sont par exemple chiffrées par une clé publique stockée dans le middleware avant d'être transmises au serveur central ; si les données biométriques acquises ne vérifient pas le critère de qualité requis, le middleware peut émettre un message de non-conformité des données et un message demandant à l'individu de procéder à une nouvelle acquisition, [0047] 31 - Le middleware transmet, au fur et à mesure, sur la page web des informations de guidage pour l'individu afin que le système puisse acquérir des données biométriques souhaitées, [0048] La donnée biométrique est, par exemple, une empreinte, un template de l'iris, ou toute autre donnée biométrique, [0049] Durant les étapes explicités ci-dessus, les échanges entre la page Web, l'interface homme machine IHM et le middleware sont diffusés par cette dernière via une liaison sécurisée de type web socket. [0050] Le système et le procédé selon l'invention permettent de faciliter et de sécuriser l'acquisition de données biométriques indépendamment du type et du fabricant du périphérique d'acquisition. 5 REVENDICATIONS[Revendication 1] Système (I) pour acquérir des données biométriques propres à un individu caractérisé en ce qu'il comporte au moins les éléments suivants : - Un serveur (2) hébergeant une ou plusieurs pages web, - Un ordinateur (3) avec un navigateur (4) permettant d'accéder auxdites pages web, - Un ou plusieurs équipements périphériques (5i) configurés pour acquérir une ou plusieurs données biométriques, lesdits équipements étant reliés à l'ordinateur via une liaison (7), - Un middlewme (6) installé sur ledit ordinateur, ledit middleware comprenant un module d'analyse des données biométriques (61), un module d'exploitation des données (62), un module de chiffrement des données biométriques (63), une mémoire vive (64), un module de communication (65) avec lesdits périphériques, - Un protocole de communication (8) configuré dans sur le middleware (6), - Un réseau (9) de communication. [Revendication 2] Système selon la revendication 1 caractérisé en ce qu'un équipement d'acquisition des données est un capteur d'empreintes. [Revendication 3] Système selon la revendication 1 caractérisé en ce qu'un équipement d'acquisition des données est une caméra. [Revendication 4] Système selon la revendication 1 caractérisé en ce qu'un équipement d'acquisition des données est un dispositif d'acquisition de données audio. [Revendication 5] Système selon l'une des revendications 1 à 4 caractérisé en ce que la liaison reliant un équipement à l'ordinateur est une liaison physique de type USB. [Revendication 6] Procédé pour acquérir une ou plusieurs données biométriques d'un individu caractérisé en ce qu'il comporte au moins les étapes suivantes : L'individu accède à une page web à partir d'un navigateur et à un ou plusieurs services biométriques, (21), Un middleware (6) équipant un ordinateur recense un ou plusieurs équipements périphériques d'acquisition de données biométriques, (23), L'individu active une commande de démarrage du ou des équipements d'acquisition de données biométriques, via 6 l'interface utilisateur Weh, (24), Suite à cette activation le middleware (6) vérifie les autorisations d'accès aux équipements périphériques d'acquisition de données hiométriques, leurs disponibilités pour acquérir une ou plusieurs données hiométriques et alloue au moins un équipement d'acquisition de données hiométriques disponible, (25), Le middleware (6) transmet des informations de guidage pour l'individu sur la page web afin que l'individu procède à l'enregistrement de ces données biométriques sur le ou les équipements périphériques alloués, Le middleware procède à l'acquisition des données biométriques depuis le ou les équipements périphériques activés (28) et contrôle la qualité des données biométriques acquises (29), Les données biométriques vérifiant la qualité requise sont chiffrées par une clé publique mémorisée dans le middleware, avant d'être transmises à un serveur central. [Revendication 7] [Revendication 8] [Revendication 9] [Revendication 10] Procédé selon la revendication 6 caractérisé en ce que l'on acquiert plusieurs empreintes comme données biométriques. Procédé selon la revendication 6 caractérisé en ce que l'on acquiert plusieurs images vidéo comme données biométriques. Procédé selon la revendication 6 caractérisé en ce que l'on acquiert des sons audio comme données biométriques. Utilisation du système selon l'une des revendications 1 à 5 et du procédé selon l'une des revendications 6 à 9 dans un système de contrôle d'accès.