Brevet FR3069078A1 — publié le 20190118

DOMAINE TECHNIQUE GENERAL L'invention concerne un procédé de vérification d'un droit d'accès d'un individu ou un groupe d'individus à une zone délimitée par un point de contrôle géré par une autorité de contrôle. L'invention s'applique notamment à la vérification du droit d'un individu ou d'un groupe d'individus de franchir un point de contrôle, tel qu'un barrage policier, une frontière, une zone d'embarquement, etc. ETAT DE LA TECHNIQUE Le contrôle d'individus à un point de contrôle géré par une autorité de contrôle (par exemple : barrage de police sur voie (route, chemin de fer, voie maritime) ou checkpoint) requiert à l'heure actuelle qu'un agent de contrôle (par exemple un policier) acquiert une biométrie (visage, iris, empreinte digitale, empreinte palmaire, oreille, ....) des individus en vue de mettre en correspondance cette biométrie fraîchement acquise à une biométrie de même nature de n individus préalablement acquise, enregistrée et stockée dans une base données accessible par l'autorité de contrôle. Cela peut être le cas notamment lors - d'une recherche de suspects au cours d'une investigation policière ou militaire ; - d'une recherche de passagers VIP ou préalablement enrôlés au checkpoint d'une compagnie aérienne (paraphe), ou d'une compagnie exploitant un paquebot, etc. L'acquisition de la biométrie fraîchement acquise requiert, en particulier, que arrivé au point de barrage ou point de contrôle : - le véhicule comprenant un individu ou un groupe d'individus s'arrête au point de contrôle ; - un agent de contrôle procède à l'acquisition de la biométrie de chaque individu du véhicule o soit en demandant à chaque individu du groupe d'individus de sortir du véhicule, o soit en en procédant in situ à l'acquisition de la biométrie de chaque individu du groupe 2 - à l'intérieur même de leur véhicule (l'agent de contrôle montant dans le véhicule s'il s'agit d'un bus, d'un train, cargo, paquebot), etc. ou - depuis l'extérieur, l'agent de contrôle passant son bras et son 5 dispositif d'acquisition à l'intérieur du véhicule), - l'agent de contrôle procède à l'identification/authentification de chaque individu sur la base de la biométrie fraichement acquise. On constate que toutes ces étapes sont effectuées au niveau du point de contrôle. 10 Ainsi, outre le fait que ces étapes posent évidemment des problèmes de sécurité à l'agent de contrôle, elles sont chronophages et ralentissent le flux de véhicule constituant des goulots d'étranglements indésirables. En effet, l'agent de contrôle cherche plutôt à fluidifier le flux de véhicules et/ou assurer la discrétion des barrages perturbant le moins possible le flux de véhicules et 15 ralentissant le moins possible les véhicules. PRESENTATION DE L'INVENTION L'invention propose de pallier au moins un des inconvénients précités. A cet effet, l'invention a pour objet un procédé de contrôle d'un individu ou 20 d'un groupe d'individus à un point de contrôle géré par une autorité de contrôle, le procédé comprenant les étapes suivantes mises en oeuvre par un processeur d'un terminal de contrôle d'une autorité de contrôle : - avant que l'individu ou le groupe d'individus ne se présente au point de contrôle, o initialisation d'un protocole de contrôle de chaque individu, ladite 25 initialisation comprenant : - récupération, par l'autorité de contrôle, au moyen d'un terminal de contrôle d'au moins une donnée biométrique d'individu, la donnée biométrique ayant été, préalablement acquise au moyen d'un terminal utilisateur ; 30 - extraction des métadonnées associées à chaque donnée biométrique ; - vérification « anti-fraude » consistant à vérifier la cohérence des métadonnées extraites de manière évaluer si une donnée biométrique est acceptable ; 3 - comparaison de chaque donnée biométrique acquise à un ensemble de données biométriques de référence stockées dans un serveur de contrôle, lesdites données de référence correspondent à une liste d'individus d'intérêt de manière à établir 5 si un individu contrôlé appartient à la liste d'individus d'intérêts ; - lorsque l'individu ou le groupe d'individu(s) se présente au point de contrôle o finalisation (200) du protocole de contrôle de chaque individu, consistant à vérifier l'intégrité des données biométriques et/ou des métadonnées associées. 10 L'invention est avantageusement complétée par les caractéristiques suivantes, prises seules ou en une quelconque de leur combinaison techniquement possible : - les métadonnées comprenant des informations : temporelles d'horodatages de l'obtention des données biométriques ; et/ou de lieu de l'obtention des données 15 biométriques ; et/ou d'identification du/des terminal/terminaux ayant permis d'obtenir les données biométriques. - l'initialisation comprend une étape de vérification "anti-fraude" de chaque donnée biométrique acquise consistant à vérifier que toutes les données biométriques proviennent d'individus différents ; 20 - la vérification « anti-fraude » comprend une vérification de la cohérence des métadonnées avec des données de temporelles et/ou de lieu et/ou d'identification d'un terminal utilisateur et/ou d'identification d'un véhicule dans lequel se trouve l'individu ou le groupe d'individus ; - l'étape d'initialisation du protocole de contrôle est mise en oeuvre en un temps 25 prédéterminé et/ou en un lieu prédéterminé avant que l'individu ou le groupe d'individus ne se présente au point de contrôle ; - le terminal acquiert de manière sécurisée chaque donnée biométrique ; - la vérification de l'intégrité des données consiste à vérifier que le nombre de données biométriques acquises correspond au nombre d'individu(s) se 30 présentant au point de contrôle ; L'invention concerne également un terminal de contrôle d'une autorité de contrôle comprenant un processeur configuré pour mettre en oeuvre un procédé selon l'invention et un produit programme d'ordinateur, comprenant des instructions de 4 code pour la mise en oeuvre du procédé de l'invention lorsqu'il est mis en oeuvre par un calculateur d'un serveur de contrôle. Enfin, l'invention concerne un système de contrôle comprenant au moins un terminal utilisateur, un serveur de contrôle et un terminal de contrôle selon l'invention. 5 Les avantages de l'invention sont multiples. L'invention permet de réduire le temps de franchissement d'un point de contrôle par un individu ou un groupe d'individus, éventuellement dans un véhicule, en déportant des étapes du contrôle en amont du franchissement de ce point de contrôle. 10 Ainsi, l'invention permet de fluidifier le contrôle des individus à un point de contrôle. PRESENTATION DES FIGURES D'autres caractéristiques, buts et avantages de l'invention ressortiront de la 15 description qui suit, qui est purement illustrative et non limitative, et qui doit être lue en regard des dessins annexés sur lesquels : - la figure 1 illustre schématiquement un système de contrôle selon un mode de réalisation de l'invention ; - les figures 2 et 3 illustrent schématiquement des étapes d'un procédé de 20 contrôle selon l'invention. DESCRIPTION DETAILLEE DE L'INVENTION On considère un individu ou un groupe d'individus devant être contrôlé(s) à un point de contrôle par une autorité de contrôle. 25 L'autorité de contrôle est par exemple un policier, une autorité douanière, ou une entreprise de transport. Dans ce dernier cas, lorsqu'un individu cherche à embarquer dans un avion ou un bateau de croisière il peut s'agir d'une compagnie aérienne ou d'un croisiériste. En relation avec la figure 1, un système de contrôle comprend un terminal 1 30 utilisateur, un serveur 2 de contrôle et un terminal 3 de contrôle. Le terminal 1 utilisateur, le serveur 2 de contrôle et le terminal 3 de contrôle sont connectés entre eux au moyen d'un réseau 4 de communication, par exemple le réseau Internet. 5 Le terminal 1 utilisateur appartient avantageusement à un individu à contrôler. Un tel terminal 1 utilisateur est de préférence un dispositif électronique personnel à un individu et est par exemple un terminal mobile de communication, smartphone ou tablette numérique. 5 Le terminal 1 utilisateur comprend un processeur 11 configuré pour exécuter des instructions de code, par exemple, d'une application logicielle téléchargeable depuis un serveur pour la mise en oeuvre d'un procédé de contrôle qui sera décrit ci-après. Le terminal 1 utilisateur comprend un module 12 d'acquisition d'une donnée 10 biométrique sur un trait biométrique d'un individu. Le trait biométrique est par exemple le visage, l'iris, une empreinte digitale, une empreinte palmaire, une oreille, etc. Le module 12 d'acquisition biométrique comprend un capteur d'image (non représenté) un module de traitement d'image (non représenté) configuré pour extraire une donnée biométrique à partir d'une image d'un trait biométrique. L'extraction de la 15 donnée biométrique est avantageusement mise en oeuvre par un traitement de l'image du trait biométrique qui dépend de la nature du trait biométrique. Plusieurs traitements d'images peuvent être mis en oeuvre et sont connus de l'Homme du métier et ne seront pas décrits ici. Le terminal 1 utilisateur comprend également une interface 13 de 20 communication configurée pour communiquer avec le serveur 3 de contrôle par l'intermédiaire du réseau 4 de communication. En outre, le terminal 1 utilisateur comprend une mémoire 14 configurée pour stocker une ou plusieurs donnée(s) biométrique(s) acquise(s) ou bien une application logicielle. 25 Le terminal 1 utilisateur comprend un écran 15 d'affichage configuré pour afficher des informations et pour notamment contrôler l'acquisition de la biométrie. De manière avantageuse, le terminal 1 utilisateur peut comprendre un lecteur 16 de puce d'un document d'identité, typiquement un lecteur utilisant la technologie de communication par champ proche (en anglais, « Near Field Communication », 30 (N F0)) ou tout autre moyen de communication sans fil. Enfin, le terminal 1 utilisateur comprend une interface 17 de saisie d'informations telle qu'un clavier, un écran tactile ou encore un micro. Le serveur 2 de contrôle comprend un processeur 20 configuré pour la mise en oeuvre du procédé de contrôle qui sera décrit ci-après. Le serveur 2 de contrôle 6 comprend également une interface 21 de communication pour communiquer avec le terminal 1 utilisateur ou le terminal 3 de contrôle. En outre, le serveur 2 de contrôle comprend une mémoire 23 configurée pour stocker des données biométriques de référence qui correspondent à des individus 5 d'intérêts. Des individus d'intérêts peuvent, par exemple, être des suspects recherchés, des VIPs pour une compagnie aérienne ou aéroportuaire ou de manière générale un individu que l'on souhaite identifier. La mémoire 23 du serveur de contrôle peut également stocker des biométries acquises par l'intermédiaire d'un ou plusieurs terminal 1 utilisateur et sera accessible par le terminal 3 de contrôle. 10 Le terminal 3 de contrôle appartient avantageusement à l'autorité de contrôle gérant le point de contrôle. Le terminal 3 de contrôle permet de procéder au contrôle des individus selon un procédé qui sera décrit ci-après. De manière avantageuse, le terminal 3 de contrôle comprend des éléments identiques au terminal 1 utilisateur décrit précédemment : 15 - un processeur 31 configuré pour exécuter des instructions de code par exemple d'une application logicielle téléchargeable depuis un serveur pour la mise en oeuvre du procédé de contrôle ; - un module 32 d'acquisition d'une donnée biométrique sur un trait biométrique d'un individu ; 20 - une interface 33 de communication configurée pour communiquer avec le serveur 3 de contrôle par l'intermédiaire du réseau 4 de communication ; - une mémoire 34 configurée pour stocker une ou plusieurs donnée(s) biométrique(s) acquise(s) ou bien une application logicielle ; - un écran 35 d'affichage configuré pour afficher des informations et pour 25 nommant contrôler acquisition de la biométrie ; - un lecteur 36 de puce d'un document d'identité typiquement un lecteur utilisant la NFC ; - une interface 37 de saisie d'informations telle qu'un clavier, un écran tactile ou encore un micro. 30 En relation avec les figures 2 et 3 on décrit un procédé de contrôle d'un individu ou d'un groupe d'individus à un point de contrôle géré par une autorité de contrôle. Le procédé comprend une première série d'étapes 100 mises en oeuvre avant que l'individu ou le groupe d'individus ne se présente au point de contrôle. 7 Il peut s'agir d'étapes mises en oeuvre en un temps préalablement déterminé avant l'arrivée de l'individu ou du groupe d'individus au point de contrôle. Cela peut être quelques jours dans le cas où l'individu ou le groupe d'individus sont en croisière (avec pas de possibilité de sortir du véhicule qui les conduit au point de contrôle) ou 5 quelques minutes pour certain barrage de police. En outre, cette première série d'étapes est mise en oeuvre dans un périmètre donné localisé à proximité du point de contrôle. Cette première série d'étapes 100, comprend une étape 110 d'acquisition d'une donnée biométrique de chaque individu s'approchant du point de contrôle. A ce 10 titre, chaque individu peut utiliser son terminal 1 utilisateur ou bien celui d'un autre individu. Par exemple, au cours de cette étape 110 chaque individu se prend en photo (auto acquisition) ou est pris en photo. De manière avantageuse, simultanément à l'acquisition 110 de chaque donnée biométrique, chaque donnée biométrique acquise est annotée (étape 111) de 15 métadonnées. Ces métadonnées comprennent : - des données temporelles d'horodatages ; et/ou - de lieux (coordonnées GPS) paramétrables ; et/ou - des données d'identification du/des terminal/terminaux utilisé(s) pour l'acquisition ; et/ou 20 - des données d'identification du véhicule dans lequel l'individu ou le groupe d'individus se trouve. De telles métadonnées sont dites de « confiance » en ce que qu'elles sont générées et stockées dans un environnement de confiance (type TEE (en anglais, « Trusted Execution Environment ») ou SE (en anglais, « Secure Element »)). 25 En outre, ces métadonnées peuvent être vérifiées par la mise en place de contremesures connues (voir à ce titre le document « GPS Vulnerability to Spoofing Threats and a Review of Antispoofing Techniques ", Ali Jafarnia-Jahromi, Ali Broumandan, John Nielsen, and Gérard Lachapelle, Position Location and Navigation (PLAN) Group, Schulich School of Engineering, University of Calgary, 2500 University 30 Drive, NVV, Calgary, AB, Canada T2N 1N4, In International Journal of Navigation and Observation, Volume 2012 (2012), Article ID 127072, 16 pages). Dans une étape 112 les données fraichement acquises (les données biométriques annotées éventuellement de métadonnées) peuvent être stockées dans le terminal utilisateur ayant acquis les données. 8 Après le stockage ou directement après leur acquisition, les données sont transmises 113, par au moins un individu du groupe, à une adresse de l'autorité de contrôle en vue d'être stockées, dans une étape 114, - dans le serveur 2 de contrôle ; ou 5 - dans le terminal 3 de contrôle de l'autorité de contrôle. L'adresse peut être connue du grand public ou bien affichée temporairement à l'arrivée au point de contrôle ou à proximité du point de contrôle. Egalement l'adresse peut être communiquée automatiquement à tous les terminaux utilisateurs qui entrent dans une zone délimitée à l'approche du point de contrôle. 10 Une telle transmission est effectuée de manière sécurisée selon des protocoles connus du type VPN. Toujours avant que l'individu ou le groupe d'individus ne se présente au point de contrôle, l'autorité de contrôle, via le terminal 3 de contrôle, procède à une étape d'initialisation 115 d'un protocole de contrôle de chaque individu. 15 L'initialisation 115 comprend les sous-étapes suivantes. Au moyen du terminal 3 de contrôle, l'autorité de contrôle récupère (étape 1151) les données biométriques de chaque individu (qui ont été préalablement acquises), les données ayant été transmises directement par le terminal utilisateur ou ont transité par le serveur 2 de contrôle. Là aussi, les données arrivent au terminal 20 de contrôle de manière sécurisée. Si les données récupérées comprennent des métadonnées, alors le terminal 3 les extrait (étape 1152). Ces métadonnées permettent d'améliorer la confiance des données acquises par le terminal 2 de contrôle. Le terminal 3 de contrôle effectue une vérification (étape 1153) dite « anti- 25 fraude » des données biométriques. Cette vérification consiste notamment à vérifier que toutes les données biométriques proviennent bien d'individus différent. Egalement, cette vérification consiste aussi à vérifier qu'un des individus n'a pas acquis deux fois sa biométrie à la place d'un autre individu du groupe par exemple. 30 Avantageusement, cette vérification consiste, en outre, à vérifier la cohérence des métadonnées : - données temporelles d'horodatages : o si l'heure est inférieure à une heure préalablement déterminée la donnée biométrique correspondant est considérée comme 9 acceptable (il ne s'agit pas d'une donnée biométrique d'un autre individu acquise préalablement qui serait resoumise en amont du point de contrôle), - de lieux (coordonnées GPS) paramétrables 5 o si l'heure et les données GPS correspondent à des données prédéterminées là aussi la donnée biométrique correspondant est considérée comme acceptable, - d'identifiant du/des terminal/terminaux utilisé(s) pour l'acquisition et/ou o les terminaux correspondent à des terminaux dits de confiance 10 dont leur utilisateur sont de confiance, - d'identifiant du véhicule dans lequel l'individu ou le groupe d'individu(s) se trouve. o le véhicule est celui attendu il s'agit par exemple d'un navire de croisière que l'on s'attend à voir arriver au niveau du point de 15 contrôle. Cette vérification de cohérence permet donc d'évaluer un taux d'acceptabilité des données biométriques acquises. En fonction de ce taux, on peut, lorsque l'individu ou le groupe d'individus se présente au point de contrôle vérifier l'identité ou pas d'un ou plusieurs individu(s). 20 Ensuite, une comparaison (étape 1154) des données biométriques à des données biométriques de référence stockées dans le serveur 2 de contrôle est mise en oeuvre. Cette comparaison consiste par exemple à calculer entre la donnée biométrique issu d'un individu et chaque donnée biométrique de référence, une 25 distance, par exemple par le calcul d'un produit scalaire entre les données biométriques, et en comparant chaque distance à un seuil prédéterminé. Dans le cas où une distance est inférieure au seuil, une correspondance est détectée entre la donnée biométrique de l'individu et l'une des données de référence. Cette information peut suffire à l'autorité de contrôle pour prendre une décision (étape 1155 à suivre) 30 au point de contrôle (l'individu peut ou peut ne pas être autorisé à franchir le point de contrôle) lorsque le groupe d'individus va se présenter au point de contrôle. En fonction de la vérification « anti-fraude » et de la comparaison, l'autorité de contrôle peut, avant même que l'individu ou le groupe d'individus n'arrive au point de contrôle, prendre (étape 1155) une première décision qui est : 10 - d'approfondir le contrôle au niveau du point de contrôle de un ou plusieurs individu(s) peut dans ce cas être contrôlé ; ou bien - d'accorder le passage au groupe d'individus.. Lorsque l'individu ou le groupe d'individus arrive au point de contrôle et qu'il 5 Ou ils s'arrête(nt), le procédé de contrôle comprend une finalisation 200 du protocole de contrôle. En particulier, une étape 210 de vérification de l'intégrité des données biométriques récupérées par l'autorité de contrôle est mise en oeuvre. Cette vérification de l'intégrité des données peut consister en l'une des 10 vérifications suivantes seule ou en combinaison : - dans le cas d'un groupe d'individus, on vérifie que le nombre de données correspond bien au nombre d'individus du groupe ; - on effectue une verification de conformité des métadonnées associée(s) à chaque donnée biométrique acquise selon un ou plusieurs critère(s) 15 temporel ou de localisation fixé à l'avance. Puis, dans une étape 211, l'autorité de contrôle prend une décision finale tenant compte de l'étape REVENDICATIONS1. Procédé de contrôle d'un individu ou d'un groupe d'individus à un point de contrôle géré par une autorité de contrôle, le procédé comprenant les étapes suivantes mises en oeuvre par un processeur d'un terminal de contrôle d'une autorité de contrôle : - avant que l'individu ou le groupe d'individus ne se présente au point de contrôle, o initialisation (115) d'un protocole de contrôle de chaque individu, ladite initialisation comprenant : - récupération (1151) par l'autorité de contrôle, au moyen d'un terminal (3) de contrôle d'au moins une donnée biométrique d'individu, la donnée biométrique ayant été, préalablement acquise au moyen d'un terminal (1) utilisateur ; - extraction (1152) des métadonnées associées à chaque donnée biométrique ; - vérification « anti-fraude » (1153) consistant à vérifier la cohérence des métadonnées extraites de manière évaluer si une donnée biométrique est acceptable ; - comparaison (1154) de chaque donnée biométrique récupérée à un ensemble de données biométriques de référence stockées dans un serveur (2) de contrôle, lesdites données de référence correspondent à une liste d'individus d'intérêt de manière à établir si un individu contrôlé appartient à la liste d'individus d'intérêts ; - lorsque l'individu ou le groupe d'individu(s) se présente au point de contrôle o finalisation (200) du protocole de contrôle de chaque individu, consistant à vérifier (210) l'intégrité des données biométriques et/ou des métadonnées associées. 2. Procédé de contrôle selon la revendication précédente, dans lequel les métadonnées comprennent des informations - temporelles d'horodatages de l'obtention des données biométriques ; et/ou - de lieu de l'obtention des données biométriques ; et/ou - d'identification du/des terminal/terminaux ayant permis d'obtenir les données biométriques. 11 12 3. Procédé selon l'une des revendications précédentes, dans lequel l'initialisation (115) comprend une étape de vérification (1153) "anti-fraude" de chaque donnée biométrique acquise consistant à vérifier (11531) que toutes les données biométriques proviennent d'individus différents. 5 4. Procédé selon la revendication précédente, dans lequel la vérification « antifraude » comprend une vérification (11532) de la cohérence des métadonnées avec des données de temporelles et/ou de lieu et/ou d'identification d'un terminal utilisateur et/ou d'identification d'un véhicule dans lequel se trouve l'individu ou le groupe 10 d'individus. 5. Procédé selon l'une des revendications précédentes, dans lequel l'étape d'initialisation du protocole de contrôle est mise en oeuvre en un temps prédéterminé et/ou en un lieu prédéterminé avant que l'individu ou le groupe d'individus ne se 15 présente au point de contrôle. 6. Procédé selon l'une des revendications précédentes, dans lequel le terminal acquiert de manière sécurisée chaque donnée biométrique. 20 7. Procédé selon l'une des revendications précédentes, dans lequel la vérification (210) de l'intégrité des données consiste à vérifier que le nombre de données biométriques acquises correspond au nombre d'individu(s) se présentant au point de contrôle. 25 8. Terminal (3) de contrôle d'une autorité de contrôle comprenant un processeur configuré pour mettre en oeuvre un procédé selon l'une des revendications précédentes. 9. Produit programme d'ordinateur, comprenant des instructions de code pour la mise 30 en oeuvre d'un procédé selon l'une des revendications précédentes, lorsqu'il est mis en oeuvre par un calculateur d'un serveur de contrôle. 10. Système de contrôle comprenant au moins un terminal (1) utilisateur, un serveur (2) de contrôle et un terminal de contrôle selon la revendication 8.