Brevet FR3052286A1 (20171208)
REVENDICATIONS1. Procédé de vérification d'un droit d'accès d'un individu à une zone délimitée par au moins un point de contrôle géré par une autorité de contrôle, caractérisé en ce qu'il comprend la mise en oeuvre, avant que l'individu ne se présente au point de contrôle, des étapes suivantes: - acquisition (110), par un dispositif client (2), d'une donnée biométrique (b) sur l'individu, et transmission (120) de ladite donnée à un serveur de calcul distant (3), - mise en oeuvre (130), par le serveur de calcul distant (3), d'un protocole de calcul qui d'une part est vérifiable publiquement et qui d'autre part est à divulgation nulle de connaissance, le protocole de calcul comprenant : o le calcul d'une fonction comprenant un calcul de distance entre la donnée biométrique acquise sur l'individu et chacune d'une pluralité de données biométriques de référence, la comparaison de chaque distance à un seuil prédéterminé, et la génération d'un résultat (y) indiquant si au moins l'une des distances calculées est inférieure audit seuil, et o la génération, à partir de ladite fonction, d'une preuve (u) d'exactitude du calcul de la fonction, - transmission (140), par le serveur de calcul distant (3), du résultat (y) du calcul de la fonction et de la preuve (u) d'exactitude du calcul au dispositif client (2), et le procédé comprend la mise en oeuvre des étapes suivantes, lorsque l'individu se présente au point de contrôle: - transmission (210), par le dispositif client (2), de la donnée biométrique (b) acquise sur l'individu, du résultat (y) du calcul de la fonction et de la preuve (u) d'exactitude du calcul à une unité de traitement (4) de l'autorité de contrôle, et - vérification (230), par l'unité de traitement (4) de l'autorité de contrôle, de l'exactitude du résultat (y), à partir dudit résultat (y), de la donnée biométrique (b) et de la preuve (u). 3052286 17\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon la revendication 1, dans lequel l'autorité de contrôle autorise (240) le franchissement du point de contrôle par l'individu si le résultat du calcul de la fonction est exact. 5\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon l'une des revendications 1 ou 2, dans lequel le protocole de calcul vérifiable à divulgation nulle de connaissance est le protocole dit Pinocchio ou le protocole dit Gepetto.\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon l'une des revendications 1 à 3, 10 comprenant en outre une étape préliminaire (50) d'enrôlement au cours de laquelle le dispositif client (2) transmet au serveur de calcul distant (3) au moins une donnée d'identité de l'individu et une donnée biométrique de l'individu certifiée par l'autorité de contrôle, et le serveur de calcul (3) enregistre la donnée biométrique de l'individu comme donnée biométrique de référence. 15\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon la revendication 4, comprenant en outre la mise en oeuvre d'au moins une vérification de sécurité à partir de la donnée d'identité de l'individu et/ou de la donnée biométrique de l'individu obtenue à partir du document d'identité. 20\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon l'une des revendications précédentes, dans lequel l'étape de transmission (120) de la donnée biométrique (b) acquise sur l'individu au serveur de calcul distant (3) est mise en oeuvre de manière sécurisée. 25\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon l'une des revendications précédentes, dans lequel l'autorité de contrôle est une autorité douanière ou une entreprise de transport. 30\n<CLM>\1\tProcédé de vérification d'un droit d'accès selon l'une des revendications précédentes, comprenant en outre, lorsque l'individu se présente au point de contrôle de l'autorité de contrôle, une étape (220) au cours de laquelle l'unité de traitement (4) de l'autorité de contrôle acquiert une donnée biométrique (b') sur l'individu et compare ladite donnée à la donnée transmise par le dispositif client, 3052286 18 l'étape de vérification (230) du résultat du calcul de la fonction n'étant mise en oeuvre qu'en cas de correspondance desdites données.\n<CLM>\1\tSystème (1) de vérification d'un droit d'accès d'un individu, comprenant : 5 - un serveur de calcul (3), comprenant un calculateur (30) et une interface de communication à distance (31), le calculateur étant adapté pour calculer une fonction comprenant un calcul de distance entre au moins deux données biométriques, et la comparaison de chaque distance à un seuil prédéterminé, et pour générer une preuve (u) d'exactitude du calcul de la 10 fonction , - une unité de traitement (4) adaptée pour effectuer une vérification du calcul de la fonction à partir de la preuve d'exactitude (u) et du résultat (y) du calcul, et - un dispositif client (2), adapté pour acquérir une donnée biométrique sur un 15 individu et pour communiquer avec le serveur de calcul et l'unité de traitement, ledit système étant adapté pour la mise en oeuvre du procédé selon l'une des revendications qui précèdent. 20\n<CLM>\1\tProduit programme d'ordinateur, comprenant des instructions de code pour la mise en oeuvre d'un procédé comprenant des étapes de : - acquisition (110) d'une image d'un trait biométrique et génération à partir de ladite image d'une donnée biométrique (b), - transmission (120) à un serveur distant (3) de ladite donnée biométrique (b), 25 - réception d'un résultat de calcul (y) d'une fonction par le serveur distant et d'une preuve d'exactitude (u) du résultat, et - transmission (210) de la donnée biométrique (b), du résultat de calcul (y) et de la preuve (u) à une unité de traitement, quand il est mis en oeuvre par un calculateur (20).