Référence⚙️ Monétique & réseauxAvancé⏱ 23 min de lecture

🛡️ EMV et sécurité de la carte

Le standard EMV, cryptogrammes ARQC/ARPC, méthodes CVM, SDA/DDA/CDA, kernels sans contact, PCI DSS, chiffrement de bout en bout et lutte anti-skimming

Le standard EMV

EMV (Europay, Mastercard, Visa ; aujourd'hui géré par EMVCo, détenu à parts égales par six schemes) est le standard mondial de la carte à puce de paiement. Son principe fondateur consiste à remplacer les données statiques de la piste magnétique, copiables à l'infini, par un dialogue cryptographique dynamique entre la puce, le terminal et l'émetteur, qui rend chaque transaction unique et infalsifiable. La France a généralisé la carte à puce avant les autres marchés. La fraude sur les paiements de proximité y est devenue marginale.

RectoMarque du scheme · logoPuce EMV · contact + antenne NFCPAN · 4970 10•• •••• 9015Date d'expiration MM/AANom du porteurVersoPiste magnétique (ISO 7813)CVV2 / CVC2 · 3 chiffres imprimésBande de signature · mentionsContact de l'émetteurBIN / IIN : 8 chiffresémetteur, pays, produit : routageClé de Luhnvalide la forme, pas le compteÀ ne JAMAIS stockerpiste complète · CVV2 · PIN blockCryptogramme dynamiqueARQC : unique à chaque paiementAffichage autoriséBIN + 4 derniers chiffresStatique donc clonablela piste s'efface du parc, EMV resteLe CVV2, la piste intégrale et le bloc PIN ne sont jamais stockés après autorisation, même chiffrés.
1974
Brevet de la carte à puce
Roland Moreno dépose le brevet fondateur en France.
1992
Généralisation en France
Les cartes CB passent à la puce (norme B0') avec PIN systématique, dix ans d'avance sur le monde.
1994-1996
Spécifications EMV 1.0 puis 3.0
Europay, Mastercard et Visa unifient les standards de la puce de paiement.
1999
Création d'EMVCo
Structure de gouvernance dédiée ; rejoint ensuite par JCB, Amex, Discover, UnionPay.
2004-2006
Migration européenne
Bascule SEPA vers EMV avec transfert de responsabilité (liability shift). Le maillon non-EMV porte la fraude.
2015
Liability shift aux États-Unis
Dernier grand marché à migrer ; la fraude contrefaçon s'y effondre en proximité.
2016-2026
Extensions
EMV 3-D Secure, tokenisation réseau, Secure Remote Commerce, kernel sans contact unifié (Kernel 8).
≈ 0,010 %
taux de fraude des paiements carte en proximité en France
OSMP, rapport 2024 (données 2023)
≈ 0,16 %
taux de fraude en vente à distance, le canal qui concentre l'essentiel de la fraude
OSMP, rapport 2024
≈ 0,053 %
taux de fraude carte global France, tous canaux
OSMP, rapport 2024

Une transaction EMV contact enchaîne des étapes normalisées : sélection d'application (choix de l'AID, ex. A0000000421010 pour CB), lecture des données carte, authentification offline des données (SDA/DDA/CDA), vérification du porteur (CVM), gestion du risque terminal (planchers, sélection aléatoire). La dernière étape est la génération du cryptogramme (GENERATE AC), qui traduit la décision prise par la puce : demande d'autorisation en ligne (ARQC), approbation offline (TC) ou refus (AAC).

ARQC et ARPC : le cœur cryptographique

L'ARQC (Authorization Request Cryptogram) est un MAC calculé par la puce avec une clé de session, elle-même dérivée de sa clé maître, dérivée à son tour de la clé maître émetteur. Le calcul porte sur les données critiques de la transaction : montant, devise, date, compteur ATC, nombre imprévisible du terminal (UN), résultats de vérification (TVR)... L'émetteur, qui possède les mêmes clés, recalcule l'ARQC. La concordance des deux valeurs établit que la transaction provient de la carte authentique et que ses données n'ont pas été altérées en chemin. L'émetteur répond alors avec un ARPC, cryptogramme retour que la carte vérifie à son tour. Chacune des deux parties authentifie ainsi l'autre.

Puce EMVMDK (clé maîtresse carte)TPE / SREDIPEK + compteur (DUKPT)HSM acquéreur / PSPLMK · BDK · ZPK · ZAKHSM émetteurLMK · MDK · PVK · CVKClé de session1 par transaction, dérivée de l'ATCClé par transactionla BDK n'est jamais dans le TPETraduction de zonebloc PIN rechiffré sous ZPKVérificationsARQC, PIN (PVV), CVV/CVCARQC (tag 9F26)PIN chiffré DUKPTISO 8583 champs 52 / 55ARPC + code réponseARQC + données de transactionbloc PIN traduit sous ZPKautorisation en ligneARPC : la carte authentifie la réponse de l'émetteurAucune clé ne voyage en clair : elle circule chiffrée sous la clé du rang supérieur,et change de zone par traduction dans un HSM, jamais par déchiffrement en mémoire.Compromettre une transaction n'en compromet aucune autre : c'est tout l'objet de DUKPT.Clé dans la puce (MDK)Dérivée par transactionClé sous LMK, dans un HSMVérification émetteur
Boucle cryptographique d'une autorisation EMV
Terminal
Demande un cryptogramme (GENERATE AC)
Transmet montant, devise, date, UN, résultats des contrôles (TVR)
Carte (puce)
Calcule l'ARQC
MAC 3DES/AES sur les données de transaction avec la clé de session (dérivée via l'ATC)
Émetteur
Vérifie l'ARQC, décide, calcule l'ARPC
Recalcul du cryptogramme + contrôles classiques (solde, fraude) ; l'ARPC encode la décision
Carte
Vérifie l'ARPC et conclut
Deuxième GENERATE AC : la carte émet un TC (approbation) ou un AAC (refus) final
Données EMV du champ DE55 (TLV annoté)
9F26 08 A1B2C3D4E5F60718   ARQC (8 octets) - le cryptogramme lui-meme
9F27 01 80                  CID : 80 = ARQC (demande d'autorisation en ligne)
9F36 02 014A                ATC : compteur de transactions de la puce (n. 330)
95   05 0000008000          TVR : resultats des controles terminal
9F37 04 1A2B3C4D            UN : nombre imprevisible du terminal (anti-rejeu)
9F02 06 000000012550        montant autorise : 125,50
5F2A 02 0978                devise : EUR
9A   03 260711              date de transaction : 11/07/2026
9F10 12 0110A00003220000... IAD : donnees discretionnaires emetteur (CVR...)
82   02 3900                AIP : capacites de la carte (DDA, CDA...)
🔑
Pourquoi le rejeu est impossible
L'ARQC dépend de l'ATC, compteur incrémenté à chaque transaction, et du nombre imprévisible du terminal. Rejouer un cryptogramme capturé produit une valeur invalide, puisque ces deux paramètres ont changé entre-temps. L'émetteur repère par ailleurs une progression anormale de l'ATC. Cette protection manque à la piste magnétique et au simple couple PAN + CVV2 en e-commerce. La fraude a donc migré vers la vente à distance, ce à quoi répondent 3-D Secure et la tokenisation.

CVM : vérifier le porteur

La CVM (Cardholder Verification Method) désigne la méthode retenue, dans une transaction donnée, pour vérifier que la personne présentant la carte en est le porteur légitime. La carte embarque une liste CVM ordonnée par préférence et conditionnée (montant, type de terminal). Le terminal exécute la première méthode applicable qu'il prend en charge.

MéthodeVérifiée parUsage typiqueRobustesse
PIN onlineL'émetteur (PIN chiffré transporté dans l'autorisation)DAB, standard dans certains paysTrès forte
PIN offline (chiffré)La puce elle-mêmeStandard en proximité France/EuropeTrès forte
PIN offline (clair)La puce (PIN transmis en clair au lecteur)Héritage ; en voie de disparitionForte (vulnérable au terminal compromis)
SignatureLe commerçant (comparaison visuelle)Marchés historiques (US pré-2015)Faible
No CVMPersonnePetits montants, sans contact carte, automatesNulle, plafonnée (50 € en France)
CDCVML'appareil du porteur (biométrie/code du smartphone)Apple Pay, Google PayTrès forte, pas de plafond sans contact
Méthodes CVM
ℹ️
CDCVM : pourquoi Apple Pay n'a pas de plafond
En CDCVM (Consumer Device CVM), la vérification par Face ID, empreinte ou code est faite sur l'appareil avant l'émission du cryptogramme. Elle vaut authentification forte au sens DSP2. Un paiement Apple Pay/Google Pay sans contact n'est donc pas limité au plafond du sans contact carte, 50 € en France. Ce plafond s'applique aux seules transactions dépourvues de vérification du porteur, le no CVM, et non à la technologie NFC elle-même.
  • La liste CVM est signée dans les données d'authentification offline : un fraudeur ne peut pas la dégrader discrètement sur une carte DDA/CDA correctement vérifiée.
  • Le résultat de la vérification est tracé dans le CVR/TVR et remonte à l'émetteur dans l'IAD ; un émetteur peut refuser une transaction « no CVM » au-delà de ses seuils.
  • En France, trois PIN faux consécutifs bloquent la puce (code réponse 75) ; le compteur est géré par la carte et remis à zéro par l'émetteur.

SDA, DDA, CDA : authentifier la carte hors ligne

L'authentification offline des données (ODA) vérifie l'authenticité de la carte sans contacter l'émetteur. Elle conditionne les transactions offline (avion, péage, plancher d'autorisation) et le sans contact rapide. Trois générations coexistent dans le standard, dont la première n'est plus admise pour les nouvelles émissions.

MéthodePrincipeFaiblesseStatut 2026
SDA (Static Data Authentication)Les données de la carte sont signées une fois pour toutes par l'émetteur (RSA)Signature statique : clonable sur une « yes-card » qui approuve tout en offlineObsolète, interdite pour les nouvelles émissions depuis des années
DDA (Dynamic Data Authentication)La carte possède sa propre clé RSA et signe un défi dynamique du terminalL'authentification et la génération du cryptogramme sont deux étapes séparées (attaque de type wedge possible en théorie)Standard largement déployé
CDA (Combined DDA / AC)La signature dynamique couvre aussi le cryptogramme de transaction (ARQC/TC)–Recommandé/exigé, notamment en sans contact
SDA vs DDA vs CDA
⚠️
La leçon SDA
Les « yes-cards » des années 2000 étaient des clones SDA, qui répondaient OUI à toute vérification PIN offline et approuvaient les transactions en dessous des planchers. Elles ont établi qu'une crypto statique ne protège que contre la falsification, pas contre le clonage. La conception d'un système de paiement se juge dès lors sur sa résistance au rejeu, c'est-à-dire sur ce qu'un attaquant obtient en reproduisant à l'identique les données qu'il a observées. Le même raisonnement disqualifie aujourd'hui le PAN en clair côté e-commerce, au profit du couple token + cryptogramme.

La chaîne de confiance repose sur une PKI à trois étages. Les clés publiques des autorités de certification des schemes (CA) sont chargées dans les terminaux, et elles certifient les clés publiques émetteur, qui certifient les clés publiques carte. La révocation des clés CA, par rotations planifiées d'EMVCo, est un chantier récurrent des acquéreurs et des mainteneurs de parcs de TPE.

Sans contact : kernels et tokenisation mobile

Le kernel est le composant logiciel du terminal qui conduit le dialogue sans contact EMV avec la carte. Chaque scheme a historiquement spécifié le sien. Le standard compte huit kernels normalisés, d'où la complexité des certifications de TPE. Un terminal français doit en embarquer plusieurs et sélectionner le bon selon l'AID de la carte. EMVCo a publié le Kernel 8, générique et de nouvelle génération (crypto à courbes elliptiques, canal sécurisé), destiné à remplacer progressivement les kernels propriétaires.

KernelScheme / technologieRemarque
Kernel 1Héritage (JCB/Visa historique)En extinction
Kernel 2Mastercard (M/Chip, ex-PayPass)Mode EMV complet, riche en fonctions offline
Kernel 3Visa (qVSDC, ex-payWave)Optimisé vitesse : transaction en une passe
Kernel 4American Express (ExpressPay)–
Kernel 5JCB (J/Speedy)–
Kernel 6Discover (D-PAS)–
Kernel 7UnionPay (QuickPass)–
Kernel 8EMVCo nouvelle générationUnifié, ECC, conçu pour succéder aux kernels 2-7
Kernels sans contact EMV

Le paiement mobile (Apple Pay, Google Pay) superpose au sans contact la tokenisation réseau. Le PAN réel est remplacé par un DPAN, token de device stocké dans le Secure Element ou en HCE. Chaque paiement produit un cryptogramme dynamique, et le commerçant comme son PSP ne voient jamais le numéro d'origine.

Clientsaisit son PAN une foisMarchand / PSPne stocke jamais le PANToken ServiceVisa VTS · Mastercard MDESÉmetteurapprouve le tokenPANdemande de tokenTARDPAN (network token)lié au couple carte × marchandprovisioningPaiements suivantstoken + cryptogramme dynamiqueone-click / MITCarte réémise ou expirée : le token restevalide (mise à jour côté scheme) →+2 à 3 pts de taux d'acceptation
ℹ️
Plafonds sans contact en France
Le plafond est de 50 € par transaction sans contact carte sans CVM, relevé de 30 à 50 € en mai 2020. S'y ajoutent des limites cumulées gérées par l'émetteur et des demandes périodiques de PIN, qui resynchronisent les compteurs offline. En mobile CDCVM, aucun plafond réglementaire ne s'applique, la vérification porteur étant faite sur l'appareil.

PCI DSS : protéger les données de carte

PCI DSS (Payment Card Industry Data Security Standard) est le standard de sécurité imposé contractuellement par les schemes à quiconque stocke, traite ou transmet des données de carte. La version 4.0.1 est en vigueur. Ses exigences futures s'appliquent depuis mars 2025. Douze exigences (pare-feu, chiffrement, gestion des accès, journalisation, tests, politique...) se déclinent en centaines de contrôles, avec un niveau de validation proportionné au volume.

NiveauVolume annuel (par scheme)Validation exigée
Niveau 1> 6 M de transactions (ou compromission avérée)Audit sur site annuel par QSA → ROC + AOC, scans ASV trimestriels
Niveau 21 à 6 M de transactionsSAQ annuel (QSA/ISA selon scheme), scans ASV trimestriels
Niveau 320 000 à 1 M de transactions e-commerceSAQ annuel, scans ASV trimestriels
Niveau 4< 20 000 e-commerce ou < 1 M au totalSAQ annuel, scans selon exigences de l'acquéreur
Niveaux de conformité commerçant (critères Visa/Mastercard)
SAQPérimètrePoids indicatif
AExternalisation totale de la page de paiement (redirection/iframe conforme)≈ 30 questions
A-EPSite e-commerce dont le code influence la page de paiement (post direct, JS)≈ 190 questions
B / B-IPTPE autonomes RTC / IP, sans stockage électronique≈ 40-80 questions
C / C-VTApplications de paiement connectées / terminal virtuel isolé≈ 80-160 questions
P2PESolution de chiffrement point-à-point validée PCI P2PE≈ 30 questions
DTous les autres cas (stockage de PAN, prestataires de services)250+ questions
Principaux SAQ (Self-Assessment Questionnaires)
⚠️
Ce qui ne doit JAMAIS être stocké
Les données d'authentification sensibles (piste complète, CVV2/CVC2, PIN et PIN block) ne doivent jamais être conservées après autorisation, même chiffrées. Le PAN, s'il est stocké, doit être rendu illisible par chiffrement fort, troncature ou tokenisation. La quasi-totalité des amendes post-compromission vient d'une violation de ces deux règles.
  • Réduire le périmètre avant de le sécuriser : iframe/redirection PSP + tokenisation ⇒ SAQ A au lieu de SAQ D ; c'est la décision d'architecture la plus rentable qui soit.
  • PCI DSS v4 renforce l'e-commerce : inventaire et intégrité des scripts de page de paiement (exigences 6.4.3 et 11.6.1), en réponse directe aux attaques Magecart.
  • La conformité est annuelle et continue : un AOC périmé est opposable par l'acquéreur en cas d'incident.

Chiffrement de bout en bout, skimming et contre-mesures

Entre la puce et le back-office, la donnée carte traverse des maillons attaquables : tête de lecture, mémoire du terminal, réseau du magasin, serveurs. Le P2PE/E2EE (chiffrement point-à-point) chiffre le PAN dès la lecture dans le module sécurisé du terminal (SRED). La clé de déchiffrement n'existe que chez le processeur. Un attaquant qui compromet la caisse ou le réseau ne voit que des cryptogrammes, et le périmètre PCI du commerçant se réduit drastiquement (SAQ P2PE).

🏧
Skimming DAB / pompe
Lecteur pirate + caméra ou faux clavier pour capturer piste et PIN. Contre-mesures : lecteurs anti-skimming (jamming), inspection, géoblocage des pistes, et surtout EMV qui rend la piste clonée inutilisable en proximité européenne.
🔌
Shimming
Fine carte électronique insérée dans le lecteur de puce pour intercepter le dialogue EMV. Capte des données mais ne peut pas cloner une carte DDA/CDA. Le risque résiduel porte sur les fallbacks piste et les implémentations laxistes.
🕸️
Skimming e-commerce (Magecart)
Script malveillant injecté dans la page de paiement qui exfiltre PAN/CVV2 à la volée. Contre-mesures : iframe hébergée PSP, CSP, SRI, surveillance d'intégrité des scripts (PCI v4 : 6.4.3/11.6.1).
🎣
Ingénierie sociale
La fraude 2026 ne casse plus la crypto. Elle manipule le porteur (faux conseillers, SMS colis) pour lui faire valider lui-même la SCA. Réponse : scoring comportemental émetteur, éducation, et durcissement de l'enrôlement wallet.
🔑
La hiérarchie des défenses
EMV a fait disparaître la contrefaçon de carte en proximité, 3DS/SCA a contenu la fraude en e-commerce, et tokenisation + P2PE ont réduit à presque rien la valeur marchande des données dérobées. La fraude se déplace en conséquence vers le maillon humain et vers les canaux non protégés. L'analyse de risque porte alors sur le prochain maillon faible plutôt que sur le renforcement indéfini du précédent.