Aller au contenu

EMVCo et PCI PTS : certifier un terminal de paiement

Guide, terminaux de paiement

Un appareil qui lit une carte bancaire et traite un paiement se situe à l'intersection de deux mondes de certification distincts. EMVCo régit l'exactitude fonctionnelle de la transaction à puce et sans contact, au travers de ses agréments de type niveau 1 (interface) et niveau 2 (noyau). Le PCI Security Standards Council régit la sécurité de l'appareil qui capture le PIN et les données du porteur, principalement via PCI PTS POI pour les terminaux et via les normes logicielles plus récentes SPoC, CPoC et MPoC pour le matériel grand public du commerce. Au-dessus des deux se trouvent les agréments des schèmes Visa, Mastercard et des autres réseaux, ainsi que les règles d'enregistrement des acquéreurs. Ce guide établit quel agrément un produit à lecteur de carte requiert, dans quel ordre, et comment les pièces s'articulent.

Le paysage de certification des terminaux de paiement

Section intitulée « Le paysage de certification des terminaux de paiement »

Trois couches d'agrément se combinent avant qu'un terminal de paiement puisse être déployé sur le terrain. Elles sont indépendantes par leurs critères mais séquentielles en pratique, car chaque couche suppose celle qui se trouve en dessous.

CoucheResponsableQuestion traitéeArtefact typique
EMV fonctionnelEMVCoL'appareil lit-il et transige-t-il correctement avec les cartes à puce et sans contact EMV ?Letter of Approval EMVCo (niveau 1 et niveau 2)
Sécurité de l'appareilPCI Security Standards CouncilLe PIN et les données de compte sont-ils protégés contre l'effraction et l'extraction ?Agrément PCI PTS POI (ou SPoC, CPoC, MPoC pour le COTS)
Scheme et acquéreurVisa, Mastercard, autres, et la banque acquéreuseCet appareil précis peut-il fonctionner sur notre réseau et être enregistré par cet acquéreur ?Agrément de type du schème et enregistrement acquéreur

EMVCo et PCI sont des organismes mondiaux et neutres vis-à-vis des marques. EMVCo est détenu collectivement par les principaux réseaux de paiement et maintient les spécifications EMV. Le PCI Security Standards Council maintient les normes de sécurité de l'écosystème de paiement. Les schèmes construisent ensuite leurs programmes commerciaux d'agrément de type sur ces fondations neutres, ce qui explique que les agréments EMVCo et PCI doivent normalement exister avant qu'un schème n'accorde le sien.

ISO/IEC 7816 ISO/IEC 14443

La décision part de deux questions : le produit lit-il des cartes, et accepte-t-il un PIN ou manipule-t-il des données de porteur.

  • Un appareil qui lit des cartes EMV (contact, sans contact, ou les deux) a besoin d'EMVCo niveau 1, et de niveau 2 pour chaque noyau de carte qu'il exécute.
  • Un appareil qui accepte un PIN ou capture autrement des données sensibles de porteur au point d'interaction a besoin d'un agrément PCI PTS (POI, EPP, ou une norme COTS).
  • Un appareil destiné à fonctionner sur un réseau donné a besoin de l'agrément de type du schème correspondant et doit être accepté par l'acquéreur.

Une simple application d'acceptation sans contact tournant sur un téléphone suit une voie très différente (CPoC ou MPoC) de celle d'un terminal de comptoir entièrement attendu avec un clavier PIN physique (niveau 1, niveau 2 et PTS POI).

L'agrément de type EMVCo démontre qu'un appareil se comporte correctement au regard des spécifications EMV. Il se divise en deux niveaux qui testent des parties différentes de la pile.

Le niveau 1 EMVCo couvre la couche électrique, électromécanique et protocolaire entre l'appareil et la carte. Pour les cartes à contact, il vérifie la conformité aux spécifications EMV contact posées sur ISO/IEC 7816 (contacts physiques, alimentation, horloge, protocoles de transmission T=0 et T=1). Pour le sans contact, il vérifie l'interface radio analogique et numérique posée sur ISO/IEC 14443 (le protocole EMV Contactless, anciennement les livres analogique et numérique). Les tests de niveau 1 utilisent des équipements de référence calibrés et un banc de test défini, et sont agnostiques vis-à-vis de l'application de paiement.

ISO/IEC 7816 ISO/IEC 14443

Le niveau 2 EMVCo couvre le noyau applicatif, le logiciel qui exécute la logique de transaction par-dessus une interface conforme au niveau 1. Pour le contact, il s'agit du noyau des EMV Integrated Circuit Card Specifications. Pour le sans contact, EMVCo définit une famille de noyaux (historiquement numérotés, par exemple les noyaux associés aux grandes marques de cartes) au sein des EMV Contactless Specifications for Payment Systems, souvent désignées par le Book C. Un appareil qui exécute plusieurs noyaux sans contact doit obtenir un agrément de niveau 2 pour chacun.

EMVCo agrée lui-même les niveaux 1 et 2. Les tests de bout en bout du terminal combiné et de l'hôte acquéreur, parfois étiquetés niveau 3, ne sont pas un agrément EMVCo mais une activité d'intégration et de recette menée par l'acquéreur ou un service de test de schème, qui valide que le terminal configuré transige correctement face à l'hôte réel.

Étape EMVCoCe qui est testéOrganisme d'agrémentSortie
Niveau 1 contactInterface électrique et protocolaire, base ISO/IEC 7816EMVCo via laboratoire accréditéLetter of Approval
Niveau 1 sans contactInterface RF analogique et numérique, base ISO/IEC 14443EMVCo via laboratoire accréditéLetter of Approval
Niveau 2Logique de transaction du noyau, par noyauEMVCo via laboratoire accréditéLetter of Approval
Niveau 3 (acquéreur)Configuration terminal plus hôte de bout en boutAcquéreur ou service de test de schèmeRecette, pas une LoA EMVCo

Là où EMVCo demande si l'appareil transige correctement, PCI PTS POI (PIN Transaction Security, Point of Interaction) demande s'il protège les secrets qu'il manipule. La norme est publiée par le PCI Security Standards Council sous le titre PTS POI Modular Security Requirements, et un appareil approuvé est référencé sur le site du conseil avec une date d'expiration liée à la version de la norme face à laquelle il a été approuvé.

PTS POI est modulaire. Un appareil est évalué face aux modules pertinents pour sa conception :

  • Sécurité physique de base : résistance à l'effraction physique, à la pénétration et aux attaques de banc, avec une réponse active à l'effraction qui efface les clés.
  • Sécurité logique de base : authenticité du firmware, démarrage sécurisé, contrôle d'accès, protection du chemin de saisie du PIN.
  • PIN en ligne et hors ligne : la manipulation sécurisée et le chiffrement du PIN.
  • SRED (Secure Reading and Exchange of Data) : chiffrement des données de compte dès leur capture, un module optionnel mais largement exigé.
  • Open protocols : durcissement de toute pile IP ou réseau exposée par l'appareil.
  • Integration : règles de combinaison de l'appareil dans un système plus grand.

Le programme PTS couvre plusieurs formes d'appareil au travers de classes d'agrément distinctes.

Classe PTSType d'appareilDéploiement typique
POITerminal de paiement completComptoir attendu, mobile (mPOS), libre-service
EPP (Encrypting PIN Pad)Module clavier PIN seulDistributeur automatique, pompe à carburant, intégration borne et distributeur
SCR (Secure Card Reader)Lecteur sécurisé qui chiffre les données de carteLecteurs composants ; la variante SCRP ajoute le PIN sécurisé pour SPoC
HSMHardware Security ModuleGestion des clés et traitement de transaction back-end

La norme HSM s'inscrit dans la famille PCI PTS et s'applique aux appareils back-end, non au terminal face au client. Les classes orientées terminal sont POI, EPP et SCR.

Dispositif cryptographique sécurisé et gestion des clés

Section intitulée « Dispositif cryptographique sécurisé et gestion des clés »

PCI PTS traite le terminal comme un dispositif cryptographique sécurisé au sens d'ISO 13491, la norme des services financiers pour les dispositifs cryptographiques sécurisés du commerce de détail. La gestion des clés doit suivre des principes disciplinés : clés uniques par appareil là où c'est requis, aucune clé en clair hors de la frontière sécurisée, double contrôle et partage de connaissance pour le chargement manuel de clés, et de plus en plus le recours au chargement de clés à distance et à des méthodes comme DUKPT (Derived Unique Key Per Transaction) pour la dérivation des clés de transaction. La réponse à l'effraction, le stockage sécurisé des clés et un cycle de vie contrôlé de l'appareil, de la fabrication au démantèlement, sont au centre de l'évaluation.

ISO 13491

Le modèle classique suppose un matériel sécurisé conçu à cette fin. Le conseil PCI publie aussi des normes qui permettent à un appareil grand public du commerce (COTS), comme un smartphone ou une tablette, d'accepter des paiements, en déplaçant une partie de la charge de sécurité vers le logiciel et un système de surveillance back-end.

NormeNom completSaisie du PINCapture de carteNote
SPoCSoftware-based PIN Entry on COTSOui, sur l'écran tactile COTSVia un lecteur sécurisé SCRP séparéPIN protégé par logiciel plus un back-end surveillé
CPoCContactless Payments on COTSNonNFC intégré de l'appareil COTSTap seul, pas de PIN à l'écran
MPoCMobile Payments on COTSOptionnelle (PIN à l'écran)NFC intégré ou lecteur attachéNorme modulaire qui consolide SPoC et CPoC

SPoC associe un SCRP (Secure Card Reader for PIN) approuvé PCI à une application de saisie du PIN sur l'appareil COTS, soutenue par un système de surveillance et d'attestation back-end qui surveille le parc COTS contre l'effraction et révoque les instances compromises. CPoC autorise l'acceptation sans contact via le NFC intégré du téléphone, sans PIN. MPoC, la norme plus récente, fusionne et généralise les deux dans un cadre modulaire capable de prendre en charge ensemble le PIN à l'écran et le sans contact, et introduit une exigence de surveillance et de sécurité continue plutôt qu'un test ponctuel unique. Pour les nouveaux produits d'acceptation COTS, MPoC est la cible stratégique.

Les agréments EMVCo et PCI sont nécessaires mais non suffisants. Chaque réseau de paiement maintient son propre programme d'agrément de type qui consomme les Letters of Approval EMVCo et la référence PCI, et ajoute des exigences propres à la marque.

  • Visa maintient un programme d'appareils et de terminaux approuvés ; un appareil doit figurer sur la liste Visa pertinente pour traiter des transactions Visa.
  • Mastercard mène son processus Terminal Quality Management et d'agrément associé.
  • D'autres réseaux (par exemple des schèmes domestiques) maintiennent des programmes comparables.

La banque acquéreuse procède ensuite à l'enregistrement de l'appareil précis et de sa configuration, et c'est là que se déroulent les tests de bout en bout (niveau 3). Un appareil ne peut pas être déployé au seul motif qu'il détient des agréments EMVCo et PCI ; il doit aussi être accepté par les schèmes dont il traitera les cartes et enregistré par l'acquéreur qui règle ses transactions.

Les dépendances vont du bas vers le haut. Une rupture à n'importe quelle couche bloque la couche au-dessus.

  1. Confirmer l'agrément d'interface EMVCo niveau 1 pour le contact et le sans contact selon le cas.
  2. Obtenir l'agrément EMVCo niveau 2 pour chaque noyau que l'appareil exécute.
  3. Terminer l'évaluation PCI PTS POI (ou la norme de la voie COTS) et obtenir la référence.
  4. Demander l'agrément de type du schème auprès de chaque réseau, en citant les LoA EMVCo et la référence PCI.
  5. Terminer l'enregistrement acquéreur et la recette de bout en bout (niveau 3) avec l'hôte.

Pas à pas : planifier la certification d'un terminal

Section intitulée « Pas à pas : planifier la certification d'un terminal »

Un plan structuré réduit le risque de mauvaises surprises tardives et coûteuses dans un programme de terminal de paiement.

  1. Définir la classe d'appareil. Décider si le produit est un terminal attendu, un terminal libre-service, un module EPP, un lecteur composant sécurisé, ou une application d'acceptation COTS. Cela sélectionne la classe PCI applicable et la voie SPoC, CPoC ou MPoC.
  2. Lister les interfaces EMV. Déterminer si l'appareil prend en charge le contact, le sans contact, ou les deux, et énumérer les noyaux sans contact qu'il exécutera. Chaque interface et noyau correspond à un agrément EMVCo niveau 1 ou niveau 2.
  3. Choisir les laboratoires. Sélectionner tôt des laboratoires accrédités EMVCo et reconnus PCI, et réserver des créneaux, car les files d'attente pèsent plus sur le calendrier que les tests eux-mêmes.
  4. Figer l'architecture de sécurité. Arrêter la frontière à réponse d'effraction, la chaîne de démarrage sécurisé, le schéma de gestion des clés (y compris le chargement de clés à distance et DUKPT) et le chiffrement SRED des données de compte avant l'évaluation.
  5. Mener EMVCo et PCI en parallèle. Les pistes fonctionnelle et sécurité sont indépendantes et peuvent avancer ensemble une fois le matériel et le firmware stables.
  6. Cibler les schèmes et l'acquéreur. Identifier tôt les réseaux et la banque acquéreuse, car leurs exigences propres peuvent remonter dans la conception matérielle.
  7. Planifier la maintenance. Les agréments PCI expirent avec la version de la norme et exigent un renouvellement ; les changements de firmware peuvent imposer une évaluation delta. MPoC ajoute des obligations de surveillance continue.
PiègeManifestationMitigation
Confondre EMVCo et PCI en un seul agrémentLe programme suppose une campagne de test unique, puis découvre deux pistes indépendantesPlanifier EMVCo (fonctionnel) et PCI (sécurité) comme deux flux séparés et parallèles
Oublier un noyau sans contactL'appareil exécute plusieurs noyaux de marque mais un seul agrément niveau 2 a été obtenuÉnumérer chaque noyau dès la conception et budgéter un niveau 2 par noyau
Architecture de sécurité tardiveFrontière d'effraction ou gestion des clés retravaillée après le début de l'évaluation PTSFiger la conception du dispositif cryptographique sécurisé avant de réserver le laboratoire PTS
Ignorer l'expiration de l'agrémentUn appareil sort de la liste approuvée quand sa version de norme PTS arrive en fin de vieSuivre la date d'expiration liée à la version PTS et planifier la réévaluation
Sous-estimer l'agrément de schèmeL'équipe planifie seulement EMVCo et PCI, pas l'agrément de type Visa et MastercardAjouter l'agrément de type des schèmes et l'enregistrement acquéreur au calendrier
Mauvaise voie COTSUn produit avec PIN à l'écran est cadré en CPoC, qui interdit la saisie du PINFaire correspondre le besoin de saisie du PIN à SPoC ou MPoC, réserver CPoC au tap seul
Sauter les tests de bout en boutDes composants certifiés échouent en production face à l'hôte réelBudgéter la recette acquéreur niveau 3 après les agréments EMVCo et PCI

Sources & références

  1. EMVCo, spécifications EMV Contact et Contactless et processus de Type Approval , EMVCo www.emvco.com/
  2. PCI Security Standards Council, PTS POI Modular Security Requirements et liste des appareils approuvés , PCI Security Standards Council www.pcisecuritystandards.org/
  3. PCI Software-based PIN Entry on COTS (SPoC) Standard et Programme Guide , PCI Security Standards Council www.pcisecuritystandards.org/document_library/
  4. PCI Mobile Payments on COTS (MPoC) Standard , PCI Security Standards Council www.pcisecuritystandards.org/standards/mobile-payments-on-cots/
  5. ISO/IEC 7816, Cartes d'identification, cartes à circuit intégré à contacts , ISO/IEC www.iso.org/standard/54089.html
  6. ISO/IEC 14443, Cartes et dispositifs de sécurité, objets sans contact de proximité , ISO/IEC www.iso.org/standard/73599.html
  7. ISO 13491, Services financiers, dispositifs cryptographiques sécurisés (commerce de détail) , ISO www.iso.org/standard/79518.html
  8. Visa Approved Devices et références du programme Mastercard Terminal Quality Management , Visa www.visa.com/