Passer au contenu principal
Didit lève 7,5 M$ pour bâtir l'infrastructure pour l'identité et la fraude
Didit
Retour au blog
Blog · 11 avril 2026

Groupes de données BAC : Risques de sécurité et potentiel de fraude (FR)

Explorez la structure des groupes de données BAC (Basic Access Control) dans les e-passeports, en révélant les vulnérabilités potentielles et les risques de compromission des données.

Par DiditMis à jour le
bac-data-groups-security-risks.png

Groupes de données BAC : Risques de sécurité et potentiel de fraude

Les e-passeports, utilisant la norme ICAO 9303, sont devenus un pilier des voyages internationaux modernes. Cependant, la sécurité sous-jacente à ces documents n'est pas impénétrable. Une composante essentielle est le système BAC (Basic Access Control), qui régit l'accès aux données sensibles stockées sur la puce. Comprendre les subtilités des groupes de données BAC, leurs faiblesses potentielles et la manière dont ils peuvent être exploités est essentiel pour une vérification d'identité robuste et une prévention de la fraude. Cet article approfondit les aspects techniques du BAC, en explorant les vulnérabilités potentielles et la menace croissante de fraude en cas de puce compromise.

Point essentiel 1 : BAC s'appuie sur la génération de nombres pseudo-aléatoires ; les faiblesses de ce processus peuvent conduire à des clés prévisibles et à un accès non autorisé aux données.

Point essentiel 2 : La structure des groupes de données Icao9303 BAC introduit des vulnérabilités, en particulier en ce qui concerne la diversification des clés et les politiques de contrôle d'accès.

Point essentiel 3 : Les attaquants peuvent exploiter les schémas prévisibles dans la génération de nombres pseudo-aléatoires pour déchiffrer et manipuler les données sur la puce.

Point essentiel 4 : Les systèmes robustes de vérification d'identité doivent aller au-delà de la simple lecture de la puce, en intégrant des mesures de sécurité avancées pour détecter les tentatives de violation de données.

Comprendre BAC et les groupes de données

La norme Icao9303 définit la manière dont les données sont structurées dans une puce d'e-passeport. Le système BAC contrôle l'accès à ces données, en les divisant en différents 'Groupes de données'. Chaque groupe de données contient des informations spécifiques, telles que des données personnelles, des données biométriques ou des informations de sécurité. L'accès à ces groupes est contrôlé par des clés dérivées d'un objet de sécurité de document (SOD). Le SOD contient les clés utilisées pour crypter et authentifier les données. Il est crucial de noter que ces clés ne sont pas directement utilisées pour accéder aux données ; au lieu de cela, elles sont utilisées pour générer des clés de session.

BAC utilise une fonction de dérivation de clé hiérarchique. Le SOD contient une clé d'autorité de certification de signature de pays (CSCA) et une clé de signature de document (DS). Ces clés sont utilisées pour générer des 'clés BAC' pour chaque groupe de données. Le processus repose fortement sur la génération de nombres pseudo-aléatoires. C'est là que le potentiel de vulnérabilité émerge. Si le générateur de nombres pseudo-aléatoires est prévisible, un attaquant peut reconstruire les clés BAC et obtenir un accès non autorisé aux données du passeport.

Le rôle de la génération de nombres pseudo-aléatoires

La sécurité de BAC dépend de la qualité du générateur de nombres pseudo-aléatoires (PRNG) utilisé pour dériver les clés BAC. Un générateur de nombres véritablement aléatoires est impraticable pour cette application en raison de contraintes de performances. Au lieu de cela, un algorithme déterministe est utilisé, amorcé avec une valeur unique dérivée du SOD. La qualité de cette amorce et la force de l'algorithme PRNG sont primordiales. Malheureusement, les premières implémentations d'Icao9303 employaient souvent des PRNG faibles.

Si un attaquant peut prédire l'amorce ou la sortie du PRNG, il peut dériver les clés BAC et contourner les mécanismes de contrôle d'accès. Ce n'est pas une préoccupation théorique ; plusieurs attaques ont démontré la faisabilité de prédire les clés BAC en fonction de faiblesses connues dans les implémentations de PRNG. La prévisibilité de ces clés est aggravée par le fait que de nombreuses autorités de délivrance de passeports utilisent des algorithmes PRNG et des méthodes d'amorçage similaires ou identiques.

Faiblesses dans la structure des groupes de données BAC

Au-delà du PRNG, la structure des structures de données BAC elles-mêmes peut présenter des vulnérabilités. Plus précisément, le schéma de diversification des clés utilisé pour générer différentes clés pour chaque groupe de données peut ne pas être suffisamment robuste. Dans certaines implémentations, le processus de diversification est relativement simple, ce qui conduit à des relations prévisibles entre les clés. Un attaquant qui peut déterminer une clé BAC peut être en mesure d'en extrapoler d'autres.

De plus, les politiques de contrôle d'accès elles-mêmes peuvent être défectueuses. Par exemple, certains passeports peuvent accorder un accès plus large à certains groupes de données que nécessaire, augmentant la surface d'attaque. Des politiques de contrôle d'accès mal configurées peuvent permettre à un attaquant de lire des données sensibles sans authentification appropriée. La norme Icao9303 permet une flexibilité dans le contrôle d'accès, mais cette flexibilité doit être mise en œuvre avec soin pour éviter d'introduire des vulnérabilités.

Exploitation et attaques réelles

Les chercheurs ont démontré des attaques exploitant les faiblesses des implémentations de BAC. Ces attaques impliquent généralement l'extraction du SOD de la puce (un processus qui nécessite un accès physique au passeport) puis l'utilisation des faiblesses du PRNG ou du schéma de diversification des clés pour dériver les clés BAC. Une fois les clés BAC obtenues, un attaquant peut lire et même modifier les données stockées sur la puce, créant potentiellement des documents falsifiés ou modifiant des informations d'identité.

Ces attaques sont de plus en plus sophistiquées, utilisant des techniques avancées telles que l'analyse de canaux auxiliaires pour extraire des informations de la puce. Cela implique de surveiller la consommation d'énergie de la puce ou les émissions électromagnétiques pour déduire des informations sur les clés et les algorithmes utilisés. L'émergence d'outils spécialisés et de code d'exploitation facilement disponible a abaissé la barrière à l'entrée pour les attaquants, rendant ces attaques plus fréquentes. Le risque de violation de données est important, surtout à mesure que ces techniques se répandent.

Comment Didit aide

La plateforme de vérification d'identité de Didit va au-delà de la simple lecture de la puce pour atténuer les risques associés aux vulnérabilités de BAC :

  • Lecture avancée de la puce : Nous utilisons la lecture cryptographique de la puce (vérification NFC) pour valider la signature numérique de la puce et assurer l'intégrité des données.
  • Détection d'anomalies : Notre plateforme utilise des algorithmes sophistiqués de détection d'anomalies pour identifier les schémas suspects dans les données lues à partir de la puce, indiquant une altération potentielle ou une fraude.
  • Validation des données : Nous croisons les données extraites de la puce avec des bases de données externes et des sources gouvernementales officielles pour vérifier leur authenticité.
  • Détection de la présence physique : La détection de la présence physique intégrée empêche l'utilisation d'attaques par usurpation d'identité, garantissant que la personne présentant le passeport est le titulaire légitime.
  • Renseignement sur les menaces en temps réel : Didit met continuellement à jour ses flux de renseignements sur les menaces pour garder une longueur d'avance sur les nouveaux vecteurs d'attaque et les vulnérabilités.

Prêt à démarrer ?

Protégez votre entreprise et vos clients contre la fraude de passeport avec la solution robuste de vérification d'identité de Didit. Demandez une démonstration dès aujourd'hui pour savoir comment nous pouvons vous aider à sécuriser vos opérations. Explorez notre documentation technique pour une analyse plus approfondie de nos capacités.

Infrastructure pour l'identité et la fraude.

Une seule API pour le KYC, le KYB, la surveillance des transactions et le screening de portefeuilles. Intégration en 5 minutes.

Demande à une IA de résumer cette page
Groupes de données BAC : Sécurité expliquée.