Authentification par puce
L'authentification par puce est un protocole dans lequel la puce d'un passeport électronique prouve qu'elle contient une clé privée qui n'a jamais quitté le matériel, tout en établissant simultanément une session fortement chiffrée avec le lecteur. C'est ce mécanisme qui empêche le clonage : un pirate peut copier chaque octet d'une puce sans pour autant réussir, car la copie ne peut pas prouver la possession de la clé.
| Ce que cela prouve | Cette puce physique contient la clé privée qu'elle prétend |
| Défaites | Puces clonées contenant des données copiées |
| Effet secondaire | Met en place un chiffrement de session robuste pour tout ce qui suit |
| Emplacement stratégique | Généré sur la puce ; jamais lisible, uniquement utilisable |
| Extrait de | Contrôle d'accès étendu, associé à l'authentification des terminaux |
| Spécifié dans | BSI TR-03110, mentionné dans le document 9303 de l'OACI |
| Prédécesseur | L'authentification active, un système de type « défi-réponse » plus simple |
Trois questions différentes, trois protocoles différents
Les mécanismes de sécurité d'un puce du passeport électronique sont souvent présentés comme un seul et même concept. Ce n'est pas le cas. Chacun répond à une question distincte, et les confondre conduit à des affirmations exagérées.
| Protocole | Question à laquelle elle répond | Ce qu'il ne peut pas vous dire |
|---|---|---|
| Authentification passive | Ces données ont-elles été publiées par un gouvernement et n'ont-elles subi aucune modification ? | La puce elle-même est-elle authentique ? |
| Authentification active | Cette puce peut-elle relever un défi à l'aide de sa clé privée ? | Aucune mention concernant la sécurité des sessions |
| Authentification par puce | Cette puce est-elle la solution, et pouvons-nous désormais communiquer en toute sécurité ? | Que le lecteur soit autorisé ou non |
| Authentification du terminal | Ce lecteur est-il autorisé à demander des données sensibles ? | Tout ce qu'il faut savoir sur la puce |
L'authentification passive constitue le fondement du système et est véritablement puissante : il s'agit d'une signature apposée par l'État émetteur sur chaque ensemble de données. Mais elle présente un angle mort. Elle vérifie les données, et non le circuit intégré. Si l'on copie le contenu d'une puce authentique sur une puce vierge, l'authentification passive continue de fonctionner, car la signature reste intacte.
L'authentification par puce comble cette lacune.
Pourquoi l'authentification par puce est-elle importante pour la vérification d'identité ?
La distinction entre « ces données ont bien été émises » et « cette puce est authentique » correspond à la différence entre détecter une falsification de données et détecter un clone matériel. Ces deux types d'attaques existent.
L'authentification passive à elle seule permettrait à un pirate ayant obtenu une copie de la puce d'un document légitime — provenant d'un passeport volé, d'une base de données piratée ou d'un processus de délivrance compromis — de produire un document dont la puce serait valide. L'authentification par puce rend cette copie inutilisable sans le matériel d'origine, car la clé nécessaire n'y figurait pas dès le départ.
Le chiffrement de session constitue un deuxième avantage qui retient moins l'attention. Une fois l'authentification par puce terminée, le canal entre la puce et le lecteur est protégé par des clés dérivées de cet échange, ce qui empêche toute écoute clandestine des données sensibles qui suivent. Pour vérification des pièces d'identité, c'est ce qui justifie la lecture de données biométriques via une liaison radio.
Ce que l'authentification par puce ne permet pas de faire
Cela ne dit rien sur les données. Une puce authentique peut contenir des données qui n'ont jamais été valablement émises si le processus d'émission lui-même a été compromis. L'authentification passive reste nécessaire : ces deux méthodes sont complémentaires, et non alternatives.
Cela ne dit rien sur le titulaire. La puce est authentique, les données sont signées, mais la personne qui la présente peut tout de même être un imposteur. Ce fossé ne peut être comblé qu’avec détection de présence et la comparaison biométrique.
Le soutien n'est pas universel. Les puces plus anciennes utilisent plutôt l'authentification active, voire ne vont pas au-delà de l'authentification passive. Un processus de vérification doit prendre en charge les documents qui ne permettent pas cette authentification.
Il ne peut pas détecter un document volé. Une puce authentique intégrée à un passeport déclaré perdu la semaine dernière satisfait à tous les contrôles cryptographiques. Cela nécessite des sources de données externes, et non une cryptographie plus performante.
Foire aux questions
Quelle est la différence entre l'authentification par puce et l'authentification passive ?
L'authentification passive vérifie la signature apposée par l'État émetteur sur les données stockées, prouvant ainsi que ces données ont bien été émises et n'ont pas été altérées. L'authentification par puce prouve que la puce physique contient une clé privée qui n'a jamais quitté le matériel. L'authentification passive seule accepterait une puce clonée contenant des données authentiques copiées ; ce ne serait pas le cas de l'authentification par puce.
L'authentification par puce empêche-t-elle le clonage des passeports ?
Ce système permet notamment de contrer le clonage de puces. Un pirate qui copierait l'intégralité du contenu d'une puce authentique sur un autre matériel obtiendrait un dispositif capable de passer l'authentification passive, mais qui échouerait à l'authentification par puce, car la clé privée n'a jamais fait partie des données lisibles.
En quoi cela diffère-t-il de l'authentification active ?
Ces deux méthodes prouvent que la puce contient une clé privée. L’authentification active est un mécanisme de type « défi-réponse » plus simple qui prouve uniquement la possession de la puce, sans plus. L’authentification par puce établit en outre des clés de session, de sorte que toutes les données transmises par la suite sont chiffrées de manière sécurisée.
Tous les passeports électroniques prennent-ils en charge l'authentification par puce ?
Non. Les documents plus anciens peuvent ne prendre en charge que l'authentification passive, ou l'authentification active en tant que mesure anti-clonage. La prise en charge s'est élargie au fil du temps, mais un processus de vérification ne peut pas partir du principe qu'elle est présente.