Authentification biométrique : authentification utilisant une caractéristique physique

L'authentification biométrique est une méthode de vérification de l'identité reposant sur des caractéristiques propres à une personne, telles que ses empreintes digitales, son visage ou son iris. Elle est utilisée dans les smartphones, les ordinateurs, les systèmes de contrôle d'accès et certaines applications sensibles. Son objectif est de vérifier une identité à partir de données biométriques, tout en respectant les exigences de sécurité et de confidentialité.

1. À propos de l'authentification biométrique

L'authentification biométrique, appelée Biometric Authentication en anglais, consiste à vérifier l'identité d'une personne en comparant une caractéristique biométrique présentée avec une référence précédemment enregistrée.

Une donnée biométrique correspond à une information obtenue par un traitement technique de caractéristiques physiques, physiologiques ou comportementales permettant de reconnaître ou de vérifier l'identité d'une personne.

Principe général

Un système biométrique réalise généralement les opérations suivantes :

  1. Acquérir une caractéristique biométrique à l'aide d'un capteur.
  2. Extraire les informations pertinentes de cette caractéristique.
  3. Produire une représentation numérique appelée gabarit biométrique.
  4. Comparer cette représentation avec une référence enregistrée.
  5. Calculer un score de correspondance.
  6. Accepter ou refuser l'authentification selon un seuil défini.

Pourquoi utiliser la biométrie ?

La biométrie permet de vérifier une caractéristique liée à la personne, sans lui demander nécessairement de mémoriser un secret supplémentaire.

Elle présente plusieurs avantages :

  • Confort d'utilisation : déverrouillage rapide de certains appareils.
  • Vérification personnelle : utilisation d'une caractéristique associée à l'utilisateur.
  • Automatisation : vérification rapide dans certains systèmes de contrôle d'accès.
  • Intégration : possibilité de combiner la biométrie avec des mécanismes cryptographiques.

Limites fondamentales

Une caractéristique biométrique n'est pas un secret au même titre qu'un mot de passe. Une photographie du visage, par exemple, peut être accessible publiquement.

De plus, une caractéristique biométrique ne peut généralement pas être remplacée aussi facilement qu'un mot de passe compromis.

La biométrie doit donc être associée à des mécanismes de protection appropriés, notamment la détection de présentation frauduleuse, la protection des gabarits et la sécurisation du dispositif de vérification.

2. Principales caractéristiques biométriques utilisées

Les systèmes biométriques utilisent différentes caractéristiques humaines. On distingue principalement la biométrie physiologique et la biométrie comportementale.

Empreintes digitales

La reconnaissance d'empreintes digitales analyse certaines caractéristiques des dessins papillaires présents sur les doigts.

Les systèmes peuvent notamment exploiter les minuties, c'est-à-dire des particularités telles que les terminaisons et bifurcations des crêtes.

Cette méthode est largement utilisée pour le déverrouillage des smartphones et des ordinateurs.

Reconnaissance faciale

La reconnaissance faciale repose sur l'analyse de caractéristiques du visage à partir d'images ou de données acquises par un capteur.

Les systèmes modernes peuvent utiliser des modèles d'apprentissage automatique pour produire des représentations numériques des visages.

La précision dépend notamment des conditions d'acquisition, de la qualité du capteur et des caractéristiques du système.

Reconnaissance de l'iris

La reconnaissance de l'iris exploite les motifs présents dans la partie colorée de l'œil.

Elle nécessite un dispositif d'acquisition approprié et peut offrir de bonnes performances dans des conditions contrôlées.

Reconnaissance de la voix

La reconnaissance du locuteur cherche à vérifier l'identité d'une personne à partir de caractéristiques de sa voix.

Il faut la distinguer de la reconnaissance vocale, dont l'objectif est de transcrire ou comprendre les mots prononcés.

Reconnaissance de la paume

Certains systèmes analysent les lignes de la paume, sa géométrie ou des caractéristiques vasculaires.

Biométrie comportementale

La biométrie comportementale repose sur des habitudes ou des caractéristiques du comportement d'une personne.

Elle peut notamment étudier :

  • le rythme de frappe au clavier ;
  • la manière de déplacer une souris ;
  • certaines caractéristiques de la démarche ;
  • la dynamique d'une signature manuscrite.

Tableau comparatif

TechniqueCaractéristique analyséeExemple d'utilisation
Empreinte digitaleCrêtes et minutiesDéverrouillage d'un appareil
Reconnaissance facialeCaractéristiques du visageAuthentification sur smartphone
Reconnaissance de l'irisMotifs de l'irisContrôle d'accès spécialisé
Reconnaissance du locuteurCaractéristiques vocalesVérification à distance
Reconnaissance de la paumeCaractéristiques de la mainContrôle d'accès physique
Dynamique de frappeRythme de frappeAnalyse comportementale

3. Fonctionnement d'un système d'authentification biométrique

Un système d'authentification biométrique comprend généralement deux grandes phases : l'enrôlement et la vérification.

Enrôlement biométrique

L'enrôlement, ou Enrollment, consiste à enregistrer une référence biométrique associée à une identité.

Cette phase comprend généralement :

  1. L'identification préalable de la personne selon la procédure applicable.
  2. L'acquisition de la caractéristique biométrique.
  3. Le contrôle de la qualité de l'échantillon.
  4. L'extraction des caractéristiques pertinentes.
  5. La génération d'un gabarit biométrique.
  6. La protection et l'enregistrement du gabarit.

Acquisition biométrique

Un capteur biométrique collecte les informations nécessaires à la vérification.

Il peut s'agir d'un capteur d'empreintes, d'une caméra ou d'un dispositif spécialisé.

Extraction des caractéristiques

Le système transforme les données acquises en une représentation numérique permettant de réaliser une comparaison.

Cette représentation est appelée gabarit biométrique, ou Biometric Template.

Comparaison biométrique

Lorsqu'un utilisateur souhaite s'authentifier, un nouvel échantillon est acquis et comparé au gabarit de référence.

Le système calcule un score de similarité ou une mesure de distance selon l'algorithme utilisé.

Décision d'authentification

Le résultat est comparé à un seuil de décision.

Dans un système où un score élevé représente une forte similarité, l'authentification est acceptée lorsque le score atteint le seuil requis.

Dans d'autres systèmes, une distance faible représente une meilleure correspondance. La règle de décision dépend donc de l'algorithme.

Exemple pédagogique

Supposons qu'un système produise un score de similarité de 0,94 et utilise un seuil de 0,85.

Comme le score est supérieur au seuil, le système accepte la correspondance biométrique.

Cette décision reste probabiliste : elle ne constitue pas une preuve mathématique absolue de l'identité.

Détection de présentation frauduleuse

La Presentation Attack Detection, ou PAD, cherche à identifier les tentatives d'utilisation d'une représentation artificielle ou frauduleuse d'une caractéristique biométrique.

Elle peut notamment reposer sur des analyses du capteur, de la profondeur, du mouvement ou d'autres caractéristiques adaptées au système.

4. Identification et vérification biométriques

Il est important de distinguer la vérification biométrique de l'identification biométrique.

Vérification biométrique

La vérification biométrique cherche à déterminer si une personne correspond à l'identité qu'elle revendique.

Il s'agit généralement d'une comparaison un contre un, notée 1:1.

Par exemple, un utilisateur sélectionne son compte et présente son empreinte digitale. Le système compare l'échantillon à la référence associée à ce compte.

Identification biométrique

L'identification biométrique cherche à retrouver une identité dans un ensemble de références biométriques.

Il s'agit généralement d'une recherche un contre plusieurs, notée 1:N.

Par exemple, un système peut rechercher une correspondance parmi les références enregistrées dans une base autorisée.

Différences principales

CritèreVérificationIdentification
QuestionÊtes-vous bien la personne annoncée ?À quelle identité correspondez-vous ?
Comparaison1:11:N
Identité déclaréeGénéralement nécessairePas nécessairement fournie
ExempleDéverrouillage d'un appareilRecherche dans une base biométrique
EnjeuxVérification d'une identité revendiquéeRecherche et distinction entre plusieurs identités

Biométrie et authentification multifacteur

La biométrie correspond généralement à un facteur de type inhérence, c'est-à-dire une caractéristique propre à la personne.

Elle peut être associée à un facteur de possession, comme un appareil contenant une clé cryptographique.

Par exemple, dans certaines implémentations de passkeys, la biométrie sert à déverrouiller localement l'utilisation d'une clé cryptographique.

Dans ce cas, le service distant vérifie une preuve cryptographique plutôt que de recevoir directement l'empreinte digitale ou l'image du visage.

5. Performances et fiabilité des systèmes biométriques

Un système biométrique ne produit pas toujours une correspondance parfaite. Les caractéristiques acquises peuvent varier selon les conditions d'utilisation, le capteur ou l'état de la personne.

Faux rejet

Un faux rejet se produit lorsqu'un système refuse une personne légitime.

Par exemple, un capteur peut rencontrer des difficultés à reconnaître une empreinte digitale lorsque le doigt est humide ou mal positionné.

Fausse acceptation

Une fausse acceptation se produit lorsqu'un système accepte à tort une correspondance entre deux identités différentes.

Cette erreur peut avoir des conséquences importantes dans les environnements sensibles.

False Acceptance Rate

Le FAR, pour False Acceptance Rate, mesure la proportion de tentatives d'imposteurs acceptées à tort dans un protocole d'évaluation défini.

False Rejection Rate

Le FRR, pour False Rejection Rate, mesure la proportion de tentatives légitimes rejetées à tort.

Equal Error Rate

Le EER, pour Equal Error Rate, désigne un point de fonctionnement où les taux de fausse acceptation et de faux rejet sont égaux ou approximativement égaux.

Il peut être utilisé pour comparer certaines performances expérimentales, mais ne suffit pas à lui seul pour évaluer la sécurité globale d'un dispositif.

Influence du seuil de décision

Dans un système basé sur un score de similarité :

  • un seuil élevé rend généralement l'acceptation plus stricte ;
  • un seuil faible rend généralement l'acceptation plus permissive ;
  • le choix du seuil influence le compromis entre sécurité et facilité d'utilisation.

Qualité des échantillons

La performance dépend notamment de la qualité de l'image, de l'éclairage, du positionnement, du bruit du capteur et des conditions d'acquisition.

Évaluation selon les utilisateurs

Les performances peuvent varier selon les populations et les conditions d'utilisation. Les systèmes doivent être évalués sur des données représentatives et dans des conditions correspondant à leur usage réel.

6. Menaces et vulnérabilités de l'authentification biométrique

La biométrie présente des avantages, mais elle introduit également des risques spécifiques qu'il faut prendre en compte dès la conception du système.

Présentation frauduleuse

Une attaque par présentation consiste à présenter au capteur un élément destiné à provoquer une reconnaissance incorrecte.

Les dispositifs biométriques doivent donc intégrer des mécanismes de protection appropriés contre ce type de menace.

Vol de gabarits biométriques

Une base contenant des gabarits biométriques constitue une ressource particulièrement sensible.

Une compromission peut exposer des représentations liées à des caractéristiques personnelles difficiles à remplacer.

Rejeu de données biométriques

Si les communications entre un capteur et le système de vérification ne sont pas correctement protégées, un attaquant peut chercher à réutiliser des données précédemment capturées.

Compromission du capteur

Un capteur ou son logiciel peut être ciblé afin d'altérer les informations acquises ou les résultats transmis.

Manipulation du résultat

Une faiblesse dans l'application ou dans la communication entre composants peut permettre de falsifier un résultat de vérification.

Usurpation par contenus synthétiques

Les progrès de la génération d'images, de vidéos et de voix synthétiques créent des risques supplémentaires pour certains systèmes biométriques.

Les systèmes de vérification à distance doivent notamment tenir compte des risques liés aux deepfakes.

Atteinte à la vie privée

La collecte et l'utilisation de données biométriques peuvent permettre des formes de suivi ou de reconnaissance des personnes.

Ces traitements doivent donc être limités à des finalités légitimes et clairement définies.

Absence de révocabilité simple

Un mot de passe compromis peut être remplacé. Une empreinte digitale ou une caractéristique de l'iris ne peut pas être modifiée aussi facilement.

Cette différence justifie l'utilisation de mécanismes de protection spécifiques des gabarits biométriques.

7. Simulation de l'authentification biométrique avec Python

Python permet d'illustrer les mécanismes de comparaison biométrique, de calcul des scores et d'évaluation des performances. Les exemples suivants utilisent exclusivement des données numériques fictives et ne réalisent aucune reconnaissance biométrique réelle.

Exemple 1 : vérification biométrique par score

Le programme suivant simule une vérification biométrique. Un score de similarité fictif est comparé à un seuil. Si le score atteint le seuil, la correspondance est acceptée.

Output :

Exemple 2 : comparaison de caractéristiques numériques

Le programme suivant représente deux gabarits fictifs par des listes de nombres. Il calcule leur distance euclidienne pour illustrer une méthode de comparaison. Dans un système réel, les gabarits et les métriques sont définis par des algorithmes biométriques spécialisés.

Output :

Exemple 3 : calculer le taux de fausse acceptation

Le programme suivant calcule un FAR à partir de résultats fictifs d'essais réalisés avec des imposteurs. Il divise le nombre d'acceptations incorrectes par le nombre total de tentatives d'imposteurs.

Output :

Exemple 4 : calculer le taux de faux rejet

Le programme suivant calcule le FRR à partir de résultats fictifs d'utilisateurs légitimes. Il permet de mesurer la proportion de tentatives légitimes refusées par le système.

Output :

Exemple 5 : étudier l'influence du seuil de décision

Le programme suivant compare plusieurs scores fictifs à un seuil de décision. Il permet d'observer comment un système accepte ou refuse les correspondances selon la valeur du score.

Output :

Exemple 6 : simuler une vérification biométrique à deux conditions

Le programme suivant illustre une décision qui exige simultanément une correspondance biométrique suffisante et un résultat positif d'un contrôle de présentation. Il ne constitue pas un véritable système de détection de présentation frauduleuse.

Output :

Exemple 7 : identification dans une base fictive

Le programme suivant simule une recherche biométrique 1:N dans une petite base de scores fictifs. Il sélectionne la meilleure correspondance uniquement si son score atteint le seuil défini.

Output :

Dans un système réel, l'identification biométrique exige des mécanismes supplémentaires pour gérer les correspondances ambiguës, les erreurs et la protection des données personnelles.

8. Protection des données biométriques et bonnes pratiques

Les données biométriques sont particulièrement sensibles. Leur utilisation doit être justifiée, proportionnée et accompagnée de protections techniques et organisationnelles appropriées.

Protéger les gabarits biométriques

Les gabarits biométriques doivent être protégés contre l'accès non autorisé, la copie, la modification et la divulgation.

Selon le système, des mécanismes de chiffrement, d'isolation matérielle et de protection des gabarits peuvent être utilisés.

Privilégier le traitement local

Lorsque cela est possible, le traitement biométrique peut être réalisé localement sur un appareil sécurisé plutôt que de transmettre les données biométriques à un serveur distant.

Certains appareils utilisent des composants matériels spécialisés pour protéger les clés cryptographiques et les informations biométriques.

Utiliser la détection de présentation frauduleuse

Les systèmes doivent intégrer des mécanismes de Presentation Attack Detection adaptés aux menaces et aux caractéristiques du capteur.

Combiner biométrie et cryptographie

La biométrie peut servir à autoriser localement l'utilisation d'une clé cryptographique protégée.

Cette approche est notamment utilisée dans certaines architectures d'authentification fondées sur FIDO2 et WebAuthn.

Prévoir une méthode alternative

Un système doit prévoir une méthode d'authentification alternative appropriée lorsque la biométrie n'est pas disponible, ne fonctionne pas correctement ou ne convient pas à l'utilisateur.

Limiter la collecte

Les organisations doivent collecter uniquement les données nécessaires à la finalité du système et éviter la conservation excessive des échantillons biométriques.

Définir une durée de conservation

Les données biométriques ne doivent pas être conservées indéfiniment sans justification. Une politique de conservation et de suppression doit être définie.

Contrôler les accès

Seules les personnes et les applications autorisées doivent pouvoir accéder aux données biométriques ou aux fonctions de gestion du système.

Évaluer les performances

Les systèmes doivent être testés dans des conditions représentatives afin de mesurer les taux d'erreur, la robustesse et les risques de fausse acceptation.

Respecter la vie privée

Le traitement des données biométriques doit respecter les exigences légales applicables en matière de protection des données personnelles.

Au Maroc, les traitements concernés doivent notamment être examinés au regard de la loi 09-08 relative à la protection des personnes physiques à l'égard du traitement des données à caractère personnel, ainsi que des exigences applicables de la CNDP.

Dans l'Union européenne, les données biométriques traitées aux fins d'identifier une personne de manière unique relèvent de dispositions particulièrement protectrices du RGPD.

Réaliser des audits réguliers

Les dispositifs biométriques doivent être audités afin de vérifier la sécurité des capteurs, des logiciels, des bases de données, des communications et des mécanismes d'administration.

Défense en profondeur

Une stratégie de défense en profondeur combine la biométrie avec des mécanismes de contrôle d'accès, de chiffrement, de journalisation, de surveillance et de protection des équipements.

9. À retenir

L'authentification biométrique permet de vérifier l'identité d'une personne à partir de caractéristiques physiques, physiologiques ou comportementales.

Les principales techniques comprennent la reconnaissance des empreintes digitales, la reconnaissance faciale, la reconnaissance de l'iris et la reconnaissance du locuteur.

Un système biométrique comporte généralement une phase d'enrôlement, une acquisition, une extraction de caractéristiques, une comparaison et une décision.

La vérification biométrique correspond à une comparaison 1:1, tandis que l'identification biométrique correspond généralement à une recherche 1:N.

Les performances sont notamment évaluées à l'aide des indicateurs FAR, FRR et EER.

La biométrie n'est pas infaillible. Des erreurs de reconnaissance, des tentatives de présentation frauduleuse et des compromissions de gabarits peuvent survenir.

Les données biométriques sont sensibles et doivent être protégées par des mécanismes adaptés, notamment le chiffrement, le contrôle d'accès et la limitation de leur conservation.

Les technologies FIDO2, WebAuthn et les passkeys permettent notamment d'associer une vérification locale de l'utilisateur à des mécanismes cryptographiques.

Python permet de simuler les principes de comparaison biométrique, de seuil de décision, de calcul des taux d'erreur et de recherche de correspondances.

Enfin, une authentification biométrique fiable doit être intégrée dans une stratégie globale de sécurité et de protection de la vie privée, avec des mécanismes de secours et une évaluation régulière des risques.

 




Auteur : Younes Derfoufi
Lieu de travail : CRMEF OUJDA
Site Web : www.tresfacile.net
Chaine YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/


loader-image
Le prix initial était : € 11,00.Le prix actuel est : € 10,00.
Le prix initial était : € 6,00.Le prix actuel est : € 5,00.



Leave a Reply

Your email address will not be published. Required fields are marked *