[go: up one dir, main page]

FR3084502A1 - SECURING TRANSACTIONS - Google Patents

SECURING TRANSACTIONS Download PDF

Info

Publication number
FR3084502A1
FR3084502A1 FR1856871A FR1856871A FR3084502A1 FR 3084502 A1 FR3084502 A1 FR 3084502A1 FR 1856871 A FR1856871 A FR 1856871A FR 1856871 A FR1856871 A FR 1856871A FR 3084502 A1 FR3084502 A1 FR 3084502A1
Authority
FR
France
Prior art keywords
smart card
established
wireless connection
smart
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR1856871A
Other languages
French (fr)
Other versions
FR3084502B1 (en
Inventor
Ludovic Martin-Martinasso
Aissa Waknioun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Idemia France SAS
Original Assignee
Idemia France SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Idemia France SAS filed Critical Idemia France SAS
Priority to FR1856871A priority Critical patent/FR3084502B1/en
Publication of FR3084502A1 publication Critical patent/FR3084502A1/en
Application granted granted Critical
Publication of FR3084502B1 publication Critical patent/FR3084502B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/105Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems involving programming of a portable memory device, e.g. IC cards, "electronic purses"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4016Transaction verification involving fraud or risk level assessment in transaction processing

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

L'invention concerne un système (S1) comportant des cartes à puce (2a, 2b) distinctes, chacune d'elles comportant : un module de connexion pour établir une connexion sans fil (CN) avec chaque autre carte à puce ; un module de vérification pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec au moins une autre carte à puce ; un module de traitement (MU6) configuré de sorte que si une connexion sans fil (CN) est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, le module de traitement traite une transaction en cours selon un mode normal (MD1) et, dans le cas contraire, le module de traitement traite la transaction en cours selon un mode sécurisé (MD2) selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.The invention relates to a system (S1) comprising separate smart cards (2a, 2b), each one comprising: a connection module for establishing a wireless connection (CN) with each other smart card; a verification module to verify that a wireless connection is established or has been previously established with at least one other smart card; a processing module (MU6) configured so that if a wireless connection (CN) is established or has been previously established with said at least one other smart card, the processing module processes a transaction in progress in a normal mode ( MD1) and, if not, the processing module processes the transaction in progress in a secure mode (MD2) in which at least one additional security action is applied compared to the normal mode.

Description

Arrière-plan de l'inventionInvention background

L'invention se rapporte au domaine du traitement de transactions par des dispositifs électroniques et concerne plus particulièrement la sécurisation de transactions, notamment de transactions de paiement, réalisées par une carte à puce.The invention relates to the field of transaction processing by electronic devices and relates more particularly to the securing of transactions, in particular of payment transactions, carried out by a smart card.

De manière connue, le porteur d'une carte bancaire peut utiliser sa carte pour réaliser des transactions bancaires, telles que des transactions de paiement par exempte, en association avec un compte bancaire.In a known manner, the holder of a bank card can use his card to carry out bank transactions, such as payment transactions for example, in association with a bank account.

De manière générale, une carte bancaire (carte de paiement, carte de débit, ....) est conçue pour coopérer avec un dispositif externe à cette carte, autrement appelé terminal ou lecteur, pour réaliser une transaction bancaire telle qu'une transaction de paiement. Pour ce faire, la carte bancaire peut être configurée pour communiquer avec le terminal externe (distributeur automatique de billets (DAB), ou terminal de paiement, par exemple) par contact, à l'aide de contacts externes disposés sur la carte à cet effet, et/ou en sans contact, à l'aide d'une antenne radiofréquence intégrée dans la carte.In general, a bank card (payment card, debit card, etc.) is designed to cooperate with a device external to this card, otherwise called terminal or reader, to carry out a bank transaction such as a transaction of payment. To do this, the bank card can be configured to communicate with the external terminal (automatic teller machine (ATM), or payment terminal, for example) by contact, using external contacts placed on the card for this purpose. , and / or in contactless mode, using a radio frequency antenna integrated in the card.

Le standard EMV (pour « Europay Mastercard Visa ») est le protocole standardisé utilisé aujourd'hui majoritairement dans le monde pour sécuriser les transactions de paiement effectuées par des cartes à puce. Le protocole EMV a été conçu pour diminuer les risques de fraudes lors d'une transaction de paiement en permettant notamment l'authentification à la fois de la carte à puce et de son porteur. Ce processus d'authentification fait appel à une combinaison de cryptogrammes (ou clés cryptées) et de signatures numériques et nécessite éventuellement la saisie d'un code secret (appelé communément code PIN) par le porteur de la carte.The EMV standard (for "Europay Mastercard Visa") is the standardized protocol used today mainly in the world to secure payment transactions made by smart cards. The EMV protocol was designed to reduce the risk of fraud during a payment transaction by allowing authentication of both the smart card and its holder. This authentication process uses a combination of cryptograms (or encrypted keys) and digital signatures and possibly requires the entry of a secret code (commonly called PIN code) by the card holder.

Suivant le type de carte utilisé, la situation, ou encore le montant considéré, une carte EMV peut fonctionner en ligne ou hors ligne. En mode en ligne, une carte EMV communique, via le lecteur, avec l'entité émettrice correspondante (la banque à l'origine de la carte, par exemple) afin de vérifier en particulier que la transaction en cours est légitime. En revanche, si la carte EMV fonctionne en mode hors ligne, celle-ci peut appliquer des critères de vérification préenregistrés pour décider si la transaction doit être autorisée ou refusée.Depending on the type of card used, the situation, or even the amount considered, an EMV card can work online or offline. In online mode, an EMV card communicates, via the reader, with the corresponding issuing entity (the bank that issued the card, for example) in order to verify in particular that the transaction in progress is legitimate. On the other hand, if the EMV card operates in offline mode, it can apply pre-recorded verification criteria to decide whether the transaction should be authorized or refused.

La réalisation en ligne d'une transaction permet en particulier de mettre en œuvre des mécanismes de sécurité permettant d'identifier des situations à risque et de déclencher une réponse sécuritaire appropriée. L'émetteur de la carte à puce peut par exemple détecter un comportement anormal lors d'une transaction en ligne et décliner la transaction ou déclencher des contrôles de vérification supplémentaires.The completion of a transaction online makes it possible in particular to implement security mechanisms making it possible to identify risky situations and to trigger an appropriate security response. The smart card issuer can for example detect abnormal behavior during an online transaction and decline the transaction or trigger additional verification checks.

De plus, afin de sécuriser les transactions bancaires à distance (achat sur un site Internet, par exemple), certaines cartes bancaires sont à présent configurées pour générer et afficher sur un écran dont elles sont équipées, un code dynamique de sécurité (appelé DCW), dit aussi cryptogramme dynamique, qui change au cours de la vie de la carte. Le système de traitement informatique du service financier de la transaction (de l'émetteur de la carte) est apte à vérifier la validité de ce code de sécurité dynamique DCW, en fonction par exemple d'un paramètre temporel, pour valider ou non la transaction. L'utilisation d'un tel code dynamique de sécurité permet de s'assurer que l'utilisateur a réellement en sa possession la carte bancaire concernée au moment de la transaction. S'il est dérobé, le code dynamique de sécurité a une utilité limitée dans la mesure où la validité de ce code n'est que temporaire.In addition, in order to secure remote banking transactions (purchase on a website, for example), certain bank cards are now configured to generate and display on a screen with which they are equipped, a dynamic security code (called DCW) , also called dynamic cryptogram, which changes during the life of the card. The computer processing system of the financial service of the transaction (of the card issuer) is able to check the validity of this dynamic security code DCW, depending for example on a time parameter, to validate or not the transaction . The use of such a dynamic security code makes it possible to ensure that the user actually has in his possession the bank card concerned at the time of the transaction. If stolen, the dynamic security code has limited utility since the validity of this code is only temporary.

Malgré les mécanismes de sécurité actuels rappelés ci-dessus, les cartes bancaires et leurs porteurs restent vulnérables aux attaques et comportements malveillants. Excepté certains cas particuliers, il n'est pas aujourd'hui possible de protéger efficacement un utilisateur contre des utilisations frauduleuses de sa carte bancaire lorsque celle-ci lui est dérobée. Si un tiers vole une carte bancaire, il peut par exemple utiliser le cryptogramme dynamique DCW généré par la carte pour réaliser des transactions de paiement à distance. De même, rien ne protège aujourd'hui un utilisateur lorsqu'un tiers malveillant subtilise la carte bancaire ainsi que le code PIN associé.Despite the current security mechanisms mentioned above, bank cards and their holders remain vulnerable to attack and malicious behavior. With the exception of certain specific cases, it is not possible today to effectively protect a user against fraudulent use of his bank card when it is stolen from him. If a third party steals a bank card, he can for example use the dynamic DCW cryptogram generated by the card to carry out remote payment transactions. Similarly, nothing protects a user today when a malicious third party steals the bank card and the associated PIN code.

Il existe donc aujourd'hui un besoin pour un mécanisme de sécurité permettant de protéger efficacement les cartes à puce, et en particulier les cartes bancaires (notamment de type EMV), contre le vol et les actes frauduleux.There is therefore today a need for a security mechanism making it possible to effectively protect smart cards, and in particular bank cards (in particular of EMV type), against theft and fraudulent acts.

Objet et résumé de l'inventionSubject and summary of the invention

A cet effet, la présente invention concerne un système comportant une pluralité de cartes à puce distinctes, chaque carte à puce étant configurée pour réaliser des transactions de paiement et comportant :To this end, the present invention relates to a system comprising a plurality of separate smart cards, each smart card being configured to carry out payment transactions and comprising:

- un module de connexion configuré pour établir une connexion sans fil avec chaque autre carte à puce ;- a connection module configured to establish a wireless connection with each other smart card;

- un module de vérification configuré, sur détection d'un évènement prédéfini, pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec au moins une autre carte à puce parmi ladite pluralité de cartes à puce ;a verification module configured, upon detection of a predefined event, to verify that a wireless connection is established or has been previously established with at least one other smart card from said plurality of smart cards;

- un module de traitement configuré de sorte que :- a processing module configured so that:

o si une connexion sans fil est établie ou n'a été préalablement établie avec ladite au moins une autre carte à puce, ledit module de traitement traite une transaction de paiement en cours selon un mode normal ; et o si aucune connexion sans fil n'est établie ou n'a été préalablement établie avec ladite au moins une autre carte à puce, ledit module de traitement traite la transaction de paiement en cours selon un mode sécurisé, selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.o if a wireless connection is established or has not been previously established with said at least one other smart card, said processing module processes a payment transaction in progress according to a normal mode; and o if no wireless connection is established or has not been previously established with said at least one other smart card, said processing module processes the current payment transaction in a secure mode, according to which at least one action additional security is applied compared to normal mode.

La présente invention permet ainsi de sécuriser le fonctionnement de chaque carte à puce du système. Un utilisateur peut par exemple porter une première carte à puce sur soi (dans une poche, sa veste, etc.) et une deuxième carte à puce dans un sac ou valise qufil garde à proximité (Le. à quelques mètres maximum). Lorsque l'utilisateur souhaite utiliser l'une de ces cartes à puce, celle-ci fonctionne soit en mode normal, soit en mode sécurisé, selon qu'une connexion sans fil est possible ou non entre les deux cartes à puce du système.The present invention thus makes it possible to secure the operation of each smart card in the system. A user can, for example, carry a first smart card with him (in a pocket, his jacket, etc.) and a second smart card in a bag or suitcase that he keeps nearby (Le. A few meters maximum). When the user wishes to use one of these smart cards, it works either in normal mode or in secure mode, depending on whether a wireless connection is possible or not between the two smart cards in the system.

La capacité des cartes à puce d'établir une connexion sans fil ensemble est fonction notamment de la distance qui les sépare. Ainsi, si un malfaiteur dérobe l'une des cartes à puce du système, la carte ainsi dérobée ne peut plus se connecter à l'autre carte à puce du système, ce qui a pour conséquence que la carte dérobée se configure en mode sécurisé, limitant ainsi de façon significative l'utilisation qui peut en être faite par le malfaiteur.The ability of smart cards to establish a wireless connection together depends in particular on the distance between them. Thus, if a criminal steals one of the smart cards in the system, the stolen card can no longer connect to the other smart card in the system, which means that the stolen card is configured in secure mode, thus significantly limiting the use that can be made of it by the perpetrator.

Selon le mode sécurisé, la carte à puce dérobée implémente une ou des actions de sécurisation afin, par exemple, de sécuriser une transaction en cours (une transaction de paiement par exemple). Le malfaiteur ne dispose donc que d'un temps limité pour utiliser la carte, que ce soit pour réaliser un paiement à distance en générant un code dynamique DCW ou en réalisant un paiement par contact ou sans contact (dans le cas notamment où le malfaiteur a également dérobé le code PIN de la carte). Dans la mesure où les utilisations frauduleuses interviennent généralement après un certain lapse de temps à compter du vol d'une carte, le propriétaire légitime est donc protégé efficacement contre les utilisations frauduleuses de ses cartes.According to the secure mode, the stolen smart card implements one or more securing actions in order, for example, to secure a transaction in progress (a payment transaction for example). The perpetrator therefore has only a limited time to use the card, whether to make a remote payment by generating a dynamic DCW code or by making a payment by contact or without contact (in the case in particular where the perpetrator has also stole the PIN code from the card). Insofar as fraudulent uses generally occur after a certain lapse of time from the theft of a card, the legitimate owner is therefore effectively protected against fraudulent use of his cards.

Selon un mode de réalisation particulier, ledit évènement prédéfini correspond à la réception d'une instruction en réponse à l'actionnement d'un actionneur de ladite carte à 5 puce ou correspond à la détection de l'initiation de la transaction de paiement en cours.According to a particular embodiment, said predefined event corresponds to the reception of an instruction in response to the actuation of an actuator of said smart card or corresponds to the detection of the initiation of the current payment transaction .

Selon un mode de réalisation particulier, chaque communication sans fil est de type BLE (pour Bluetooth Low Energy) ou Zigbee.According to a particular embodiment, each wireless communication is of the BLE (for Bluetooth Low Energy) or Zigbee type.

Selon un mode de réalisation particulier, le module de connexion est configuré, lors de l'établissement d'une connexion sans fil avec une autre carte à puce, pour authentifier 10 ladite autre carte à puce.According to a particular embodiment, the connection module is configured, when establishing a wireless connection with another smart card, to authenticate said other smart card.

Selon un mode de réalisation particulier, le module de connexion est configuré pour établir de façon périodique une dite connexion sans fil avec chaque autre carte à puce ;According to a particular embodiment, the connection module is configured to periodically establish said wireless connection with each other smart card;

dans lequel le module de vérification est configuré pour déterminer qu'une connexion sans fil a été préalablement établie avec une autre carte à puce parmi ladite pluralité de 15 cartes à puce si un temps écoulé entre une ancienne connexion la plus récente avec ladite autre carte à puce, et un instant courant, est supérieur ou égal à une durée seuil prédéterminée.wherein the verification module is configured to determine that a wireless connection has been previously established with another smart card among said plurality of 15 smart cards if a time has elapsed between a most recent old connection with said other smart card puce, and a current instant, is greater than or equal to a predetermined threshold duration.

Selon un mode de réalisation particulier, le module de traitement est configuré de sorte que, selon le mode sécurisé, l'une au moins des actions de sécurisation 20 supplémentaire suivante est réalisée :According to a particular embodiment, the processing module is configured so that, according to the secure mode, at least one of the following additional securing actions is carried out:

- le module de traitement rejette la transaction en cours ;- the processing module rejects the current transaction;

- le module de traitement bloque l'affichage d'un cryptogramme dynamique sur un écran de ladite carte à puce ;the processing module blocks the display of a dynamic cryptogram on a screen of said smart card;

- le module de traitement refuse la transaction de paiement en cours si le montant de ladite transaction excède une première valeur seuil prédéfinie ;the processing module refuses the current payment transaction if the amount of said transaction exceeds a first predefined threshold value;

- le module de traitement refuse la transaction de paiement en cours si un montant cumulé de précédentes transactions réalisées par ladite carte à puce excède une deuxième valeur seuil prédéfinie ;the processing module refuses the current payment transaction if a cumulative amount of previous transactions carried out by said smart card exceeds a second predefined threshold value;

- le module de traitement refuse la transaction de paiement en cours si un nombre de transactions réalisées par ladite carte à puce depuis l'établissement d'une précédente connexion sans fil avec ladite au moins une autre carte à puce excède une troisième valeur prédéfinie ; etthe processing module refuses the current payment transaction if a number of transactions carried out by said smart card since the establishment of a previous wireless connection with said at least one other smart card exceeds a third predefined value; and

- le module de traitement n'accepte la transaction de paiement en cours que si une vérification biométrique pour authentifier un utilisateur est réalisée avec succès par ladite carte à puce.- the processing module accepts the current payment transaction only if a biometric verification to authenticate a user is successfully carried out by said smart card.

Selon un mode de réalisation particulier, ladite pluralité de cartes à puce est une paire composée d'une première carte à puce et d'une deuxième carte à puce, le module de vérification de chaque carte à puce étant configuré, sur détection d'un évènement prédéfini, pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec ladite autre carte à puce ; et dans lequel le module de traitement de chaque carte à puce est configuré de sorte que :According to a particular embodiment, said plurality of smart cards is a pair composed of a first smart card and a second smart card, the verification module of each smart card being configured, upon detection of a predefined event, to verify that a wireless connection is established or has been previously established with said other smart card; and in which the processing module of each smart card is configured so that:

o si une connexion sans fil est établie ou a été préalablement établie avec l'autre carte à puce, ledit module de traitement traite une transaction de paiement en cours selon le mode normal ; et o si aucune connexion sans fil n'est établie ou a été préalablement établie avec ladite autre carte à puce, ledit module de traitement traite la transaction de paiement en cours selon le mode sécurisé.o if a wireless connection is established or has been previously established with the other smart card, said processing module processes a payment transaction in progress according to the normal mode; and o if no wireless connection is established or has been previously established with said other smart card, said processing module processes the current payment transaction according to the secure mode.

Selon un mode de réalisation particulier, chaque carte à puce de ladite pluralité de cartes à puce est une carte EMV, la transaction de paiement en cours étant de type EMV.According to a particular embodiment, each smart card of said plurality of smart cards is an EMV card, the current payment transaction being of the EMV type.

Selon un mode de réalisation particulier,According to a particular embodiment,

Selon un mode de réalisation particulier,According to a particular embodiment,

Selon un mode de réalisation, l'invention est mise en œuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme « module » peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et logiciels.According to one embodiment, the invention is implemented by means of software and / or hardware components. In this context, the term "module" can correspond in this document to a software component, a hardware component or a set of hardware and software components.

Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné.A software component corresponds to one or more computer programs, one or more subroutines of a program, or more generally to any element of a program or of software capable of implementing a function or a set of functions, as described below for the module concerned.

De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en œuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Il peut s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, etc.In the same way, a hardware component corresponds to any element of a hardware assembly (or hardware) capable of implementing a function or a set of functions, according to what is described below for the module concerned. It can be a programmable hardware component or with an integrated processor for running software, for example an integrated circuit, etc.

L'invention vise également un procédé de traitement correspondant. En particulier, l'invention vise un procédé de traitement mis en œuvre par un système comportant une pluralité de cartes à puce distinctes, chaque carte à puce étant configurée pour réaliser des transactions de paiement et comportant un module de connexion configuré pour 5 établir une connexion sans fil avec chaque autre carte à puce, le procédé comprenant :The invention also relates to a corresponding treatment method. In particular, the invention relates to a processing method implemented by a system comprising a plurality of separate smart cards, each smart card being configured to carry out payment transactions and comprising a connection module configured to establish a connection. wirelessly with each other smart card, the method comprising:

- vérification, sur détection d'un évènement prédéfini, qu'une connexion sans fil est établie ou a été préalablement établie avec au moins une autre carte à puce parmi ladite pluralité de cartes à puce ;- Verification, upon detection of a predefined event, that a wireless connection is established or has been previously established with at least one other smart card among said plurality of smart cards;

- traitement d'une transaction de paiement en cours, comprenant :- processing of a payment transaction in progress, including:

o si une connexion sans fil est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, traitement de la transaction de paiement en cours selon un mode normal ; et o si aucune connexion sans fil n'est établie ou n'a été préalablement établie 15 avec ladite au moins une autre carte à puce, traitement de la transaction de paiement en cours selon un mode sécurisé, selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.o if a wireless connection is established or has been previously established with said at least one other smart card, processing of the current payment transaction in a normal mode; and if no wireless connection is established or has previously been established with said at least one other smart card, processing of the current payment transaction in a secure mode, according to which at least one security action additional is applied compared to normal mode.

On notera que les différents modes de réalisation mentionnés ci-avant en relation 20 avec le système de l'invention ainsi que les avantages associés s'appliquent de façon analogue au procédé de traitement de l'invention.It will be noted that the various embodiments mentioned above in relation to the system of the invention as well as the associated advantages apply in a similar manner to the treatment method of the invention.

Selon un mode de réalisation particulier, chaque communication sans fil est de type BLE ou Zigbee.According to a particular embodiment, each wireless communication is of the BLE or Zigbee type.

Dans un mode particulier de réalisation, les différentes étapes du procédé de 25 traitement sont déterminées par des instructions de programmes d'ordinateurs.In a particular embodiment, the different steps of the processing method are determined by instructions from computer programs.

En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en œuvre dans au moins un dispositif tel qu'une carte à puce, ce programme comportant des instructions adaptées à la mise en œuvre des étapes d’un procédé de traitement tel que définis dans ce 30 document.Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in at least one device such as a smart card, this program comprising instructions adapted to the implementation of the steps of a treatment method as defined in this document.

L'invention vise aussi un support d'enregistrement (ou support d’informations) lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné dans ce document.The invention also relates to a recording medium (or information medium) readable by a computer, and comprising instructions of a computer program as mentioned in this document.

Les programmes d'ordinateur mentionnés dans ce document peuvent utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.The computer programs mentioned in this document can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.

De plus, les supports d'enregistrement mentionnés dans ce document peuvent être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur.In addition, the recording media mentioned in this document can be any entity or device capable of storing the program. For example, the support may include a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or else a magnetic recording means, for example a floppy disc or a disc. hard.

D'autre part, les supports d'enregistrement peuvent correspondre à un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, the recording media can correspond to a transmissible medium such as an electrical or optical signal, which can be routed via an electrical or optical cable, by radio or by other means. The program according to the invention can in particular be downloaded from a network of the Internet type.

Alternativement, les supports d'enregistrement peuvent correspondre à un circuit 15 intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording media can correspond to an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.

L'invention concerne également individuellement chaque carte à puce du système de l'invention. Ainsi, l'invention concerne notamment une carte à puce, dite première carte à puce, configurée pour réaliser des transactions de paiement, ladite première carte à puce 20 comprenant :The invention also relates individually to each smart card of the system of the invention. Thus, the invention relates in particular to a smart card, called the first smart card, configured to carry out payment transactions, said first smart card 20 comprising:

- un module de connexion configuré pour établir une connexion sans fil avec au moins une autre carte à puce ;- a connection module configured to establish a wireless connection with at least one other smart card;

- un module de vérification configuré, sur détection d'un évènement prédéfini, pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec ladite au moins une autre carte à puce ;- a verification module configured, upon detection of a predefined event, to verify that a wireless connection is established or has been previously established with said at least one other smart card;

- un module de traitement configuré de sorte que :- a processing module configured so that:

o si une connexion sans fil est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, ledit module de traitement traite une transaction de paiement en cours selon un mode normal ; et o si aucune connexion sans fil n'est établie ou n'a été préalablement établie avec ladite au moins une autre carte à puce, ledit module de traitement traite la transaction de paiement en cours selon un mode sécurisé, selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.o if a wireless connection is established or has been previously established with said at least one other smart card, said processing module processes a payment transaction in progress according to a normal mode; and o if no wireless connection is established or has not been previously established with said at least one other smart card, said processing module processes the current payment transaction in a secure mode, according to which at least one action additional security is applied compared to normal mode.

L'invention concerne également un procédé de traitement correspondant. Plus particulièrement, (Invention concerne un procédé de traitement, mis en œuvre par une carte à puce, dite première carte à puce, configurée pour réaliser des transactions de paiement et comportant un module de connexion configuré pour établir une connexion 5 sans fil avec au moins une autre carte à puce, le procédé comprenant :The invention also relates to a corresponding processing method. More particularly, (The invention relates to a processing method, implemented by a smart card, called first smart card, configured to carry out payment transactions and comprising a connection module configured to establish a wireless connection with at least another smart card, the method comprising:

vérification, sur détection d'un évènement prédéfini, qu'une connexion sans fil est établie ou a été préalablement établie avec ladite au moins une autre carte à puce ;verification, upon detection of a predefined event, that a wireless connection is established or has been previously established with said at least one other smart card;

- traitement d'une transaction de paiement en cours, comprenant :- processing of a payment transaction in progress, including:

o si une connexion sans fil est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, traitement de la transaction de paiement en cours selon un mode normal ; et o si aucune connexion sans fil n'est établie ou n'a été préalablement établie avec ladite au moins une autre carte à puce, traitement de la transaction 15 de paiement en cours selon un mode sécurisé, selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.o if a wireless connection is established or has been previously established with said at least one other smart card, processing of the current payment transaction in a normal mode; and o if no wireless connection is established or has previously been established with said at least one other smart card, processing of the current payment transaction 15 according to a secure mode, according to which at least one security action additional is applied compared to normal mode.

Les diverses modes de réalisation décrit précédemment s'appliquent par analogie à ladite première carte à puce, et au procédé de traitement mis en œuvre par cette 20· première carte à puce, comme défini ci-avant.The various embodiments described above apply by analogy to said first smart card, and to the processing method implemented by this 20 · first smart card, as defined above.

Brève description des dessinsBrief description of the drawings

D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent des 25 exemples de réalisation dépourvus de tout caractère limitatif. Sur les figures:Other characteristics and advantages of the present invention will emerge from the description given below, with reference to the appended drawings which illustrate exemplary embodiments thereof without any limiting character. In the figures:

la figure 1 représente schématiquement un système comportant deux cartes à puce, selon un mode de réalisation particulier de l'invention ;FIG. 1 schematically represents a system comprising two smart cards, according to a particular embodiment of the invention;

- la figure 2 représente schématiquement la structure d'une carte à puce du système représenté en figure 1, selon un mode de réalisation particulier de l'invention ;- Figure 2 schematically shows the structure of a smart card of the system shown in Figure 1, according to a particular embodiment of the invention;

- la figure 3 est un diagramme représentant schématiquement les étapes d'un procédé traitement selon un mode de réalisation particulier de l'invention ;- Figure 3 is a diagram schematically representing the steps of a processing method according to a particular embodiment of the invention;

- la figure 4 est un diagramme représentant schématiquement les étapes d'un procédé traitement selon un mode de réalisation particulier de l'invention ;- Figure 4 is a diagram schematically representing the steps of a processing method according to a particular embodiment of the invention;

- la figure 5 est un diagramme représentant schématiquement les étapes d'un procédé traitement selon un mode de réalisation particulier de l'invention ; et- Figure 5 is a diagram schematically representing the steps of a processing method according to a particular embodiment of the invention; and

- la figure 6 représente schématiquement un système comportant trois cartes à puce, selon un mode de réalisation particulier de l'invention.- Figure 6 shows schematically a system comprising three smart cards, according to a particular embodiment of the invention.

Description détaillée de plusieurs modes de réalisationDetailed description of several embodiments

Comme indiqué précédemment, l'invention porte sur la sécurisation de transactions réalisées par un dispositif électronique tel qu'une carte à puce et concerne en particulier la sécurisation de transactions de paiement, de type EMV par exemple.As indicated above, the invention relates to securing transactions carried out by an electronic device such as a smart card and relates in particular to securing payment transactions, of the EMV type for example.

L'invention propose de sécuriser des transactions, notamment des transactions bancaires (de paiement par exemple), en couplant ensemble au moins deux cartes à puce, ce couplage (ou appairage) étant utilisé pour empêcher des utilisations malveillantes de chacune de ces cartes. Le nombre de cartes à puce dans le système peut être adapté selon le cas.The invention proposes to secure transactions, in particular banking transactions (payment for example), by coupling together at least two smart cards, this coupling (or pairing) being used to prevent malicious use of each of these cards. The number of smart cards in the system can be adapted as appropriate.

L'invention, selon différents modes de réalisation, met ainsi en œuvre un système comportant au moins deux cartes à puce configurées pour réaliser chacune des transactions (transactions de paiement par exemple). Chaque carte à puce est capable d'établir une connexion sans fil avec la ou les autres cartes à puce du système. Cette connexion (ou couplage) peut être, par exempte, de type BLE (pour Bluetooth Low Energy) ou Zigbee. Chaque carte à puce du système peut être configurée de la manière suivante : lorsque ladite carte à puce, dite première carte à puce, détecte qu'une connexion sans fil est établie (ou a été préalablement établie) avec la ou les autres cartes à puce du système, elle fonctionne en mode normal pour traiter une transaction en cours. Si, en revanche, aucune connexion sans fil n'est établie (ou n'a été préalablement établie) avec la ou les autres cartes à puce du système, la première carte à puce fonctionne en mode sécurisé.The invention, according to different embodiments, thus implements a system comprising at least two smart cards configured to carry out each of the transactions (payment transactions for example). Each smart card is capable of establishing a wireless connection with the other smart card (s) in the system. This connection (or pairing) can be, for example, of the BLE (for Bluetooth Low Energy) or Zigbee type. Each smart card in the system can be configured as follows: when said smart card, known as the first smart card, detects that a wireless connection is established (or has been previously established) with the other smart card (s) of the system, it operates in normal mode to process a transaction in progress. If, on the other hand, no wireless connection is established (or has not been previously established) with the other chip card (s) in the system, the first chip card operates in secure mode.

Selon le mode sécurisé, la première carte à puce traite une transaction de façon plus sécurisée qu'en mode normal, en appliquant (réalisant) au moins une action de sécurisation supplémentaire par rapport au mode normal. Divers actions de sécurisation sont envisageables comme expliqué ci-après (rejet de la transaction, vérifications supplémentaires de type biométriques ou autres, application d'une valeur seuil concernant le nombre de transactions sans connexion, du cumul de montant des transactions sans connexion, etc.).According to the secure mode, the first smart card processes a transaction more securely than in normal mode, by applying (performing) at least one additional security action compared to normal mode. Various security actions can be envisaged as explained below (rejection of the transaction, additional verifications of the biometric or other type, application of a threshold value concerning the number of connectionless transactions, the cumulative amount of connectionless transactions, etc. ).

Chaque carte à puce du système fonctionne donc de façon réciproque (ou réversible), dans le sens où elles peuvent chacune vérifier s'il y a un couplage sans fil avec au moins une autre carte à puce du système afin de configurer en conséquence la façon dont elle fonctionne, i.e. soit selon le mode normal, soit selon le mode sécurisé. En l'absence de 5 couplage avec une autre carte à puce (ou des cartes à puce) du système, une carte à puce peut ainsi implémenter une ou des actions de sécurisation supplémentaires par rapport au mode normal, afin de limiter les risques sécuritaires, notamment lors du traitement d'une transaction en cours.Each smart card in the system therefore works reciprocally (or reversibly), in the sense that they can each check whether there is a wireless pairing with at least one other smart card in the system in order to configure accordingly the way which it operates, ie either in normal mode or in secure mode. In the absence of coupling with another smart card (or smart cards) of the system, a smart card can thus implement one or more additional security actions compared to the normal mode, in order to limit the security risks, especially when processing a transaction in progress.

L'invention concerne également une carte à puce appartenant à un tel système, ainsi 10 que les procédés de traitement correspondant mis en œuvre par le système de l'invention et mis en œuvre individuellement par chaque carte à puce de l'invention.The invention also relates to a smart card belonging to such a system, as well as the corresponding processing methods implemented by the system of the invention and implemented individually by each smart card of the invention.

D'autres aspects et avantages de la présente invention ressortiront des exemples de réalisation décrits ci-dessous en référence aux dessins mentionnés ci-avant.Other aspects and advantages of the present invention will emerge from the exemplary embodiments described below with reference to the drawings mentioned above.

Dans ce document, des exemples de mise en œuvre de l'invention sont décrits dans 15 le cadre de la sécurisation de transactions de paiement (de type EMV par exemple) mises en œuvre par une pluralité de cartes à puce appartenant à un même système. On comprend que l'invention s'applique aussi plus généralement à d'autres types de transaction, notamment des transactions financières ou bancaires, telles que des transactions de prélèvement, de transfert ou de débit. L'invention peut s'appliquer à 20 d'autres types de transactions telles que des transactions d'authentification par exemple.In this document, examples of implementation of the invention are described in the context of securing payment transactions (of the EMV type for example) implemented by a plurality of smart cards belonging to the same system. It is understood that the invention also applies more generally to other types of transaction, in particular financial or banking transactions, such as direct debit, transfer or debit transactions. The invention can be applied to other types of transactions such as authentication transactions for example.

Des cartes à puce, autres que des cartes bancaires, peuvent également être utilisées pour réaliser des transactions quelconques dans le cadre de l'invention. En outre, l'invention peut également être implémentée dans des dispositifs électroniques (smartphone, tablette, PC...), autres que des cartes à puce, et appartenant à un même 25 système.Chip cards, other than bank cards, can also be used to carry out any transactions in the context of the invention. In addition, the invention can also be implemented in electronic devices (smartphone, tablet, PC, etc.), other than smart cards, and belonging to the same system.

Sauf indications contraires, les éléments communs ou analogues à plusieurs figures portent les mêmes signes de référence et présentent des caractéristiques identiques ou analogues, de sorte que ces éléments communs ne sont généralement pas à nouveau décrits par souci de simplicité.Unless otherwise indicated, the elements common or analogous to several figures bear the same reference signs and have identical or analogous characteristics, so that these common elements are generally not described again for the sake of simplicity.

La figure 1 représente, de manière schématique, la structure d'un système SI comprenant une pluralité de cartes à puce, à savoir : deux cartes à puce notées 2a et 2b dans cet exemple. Les deux cartes à puce 2a, 2b sont dans cet exemple des cartes bancaires, c'est-à-dire des cartes à puce configurées pour réaliser des transactions bancaires (ou financières), telles que des transactions de paiement par exemple. On suppose par la suite qu'il s'agit de transactions de paiement selon le protocole EMV.FIG. 1 schematically represents the structure of an SI system comprising a plurality of smart cards, namely: two smart cards denoted 2a and 2b in this example. The two smart cards 2a, 2b are in this example bank cards, that is to say smart cards configured to carry out banking (or financial) transactions, such as payment transactions for example. It is subsequently assumed that these are payment transactions according to the EMV protocol.

Comme décrit plus en détail ci-dessous, les cartes à puce 2a et 2b présentent une structure générale identique, bien que des variantes soient possibles.As described in more detail below, the smart cards 2a and 2b have an identical general structure, although variants are possible.

Comme décrit plus en détail ultérieurement, le système SI peut comprendre, selon une variante, 3 cartes à puce distinctes (ou plus), conformes à l'invention.As described in more detail later, the SI system can comprise, according to a variant, 3 separate smart cards (or more), in accordance with the invention.

Dans cet exemple, la carte à puce 2a comprend les éléments suivants : un premier processeur 6a, un deuxième processeur 8a, des contacts externes 10a, une mémoire nonvolatile réinscriptible 12a, une première antenne radiofréquence (RF) 14a, une deuxième antenne RF 16a, un afficheur (écran) 18a et un actionneur 20a. Selon un exemple particulier, la carte à puce 2a comporte les contacts externes 10a et/ou la deuxième antenne RF 16a, l'un ou l'autre pouvant être absent selon le cas.In this example, the smart card 2a comprises the following elements: a first processor 6a, a second processor 8a, external contacts 10a, a rewritable nonvolatile memory 12a, a first radiofrequency (RF) antenna 14a, a second RF antenna 16a, a display (screen) 18a and an actuator 20a. According to a particular example, the smart card 2a comprises the external contacts 10a and / or the second RF antenna 16a, either of which may be absent as the case may be.

Le premier processeur 6a est configuré pour traiter des transactions, telles que des transactions de paiement de type EMV dans cet exemple. Le premier processeur 6a peut utiliser les contacts externes 10a pour communiquer par contact avec l'extérieur de la carte à puce 10a. Comme représenté en figure 1, la carte à puce 10a est par exemple configurée pour coopérer avec un terminal externe T en utilisant les contacts externes 10a. Dans cet exemple, le terminal T est un terminal de paiement, ce dernier étant utilisé par exemple par un commerçant dans un point de vente. Ce terminal T est capable d'interagir selon le protocole EMV avec la carte à puce 10a et, le cas échéant, d'envoyer des données de transaction à l'émetteur bancaire IS de la carte 10a lorsqu'une transaction de paiement est réalisée en ligne.The first processor 6a is configured to process transactions, such as EMV type payment transactions in this example. The first processor 6a can use the external contacts 10a to communicate by contact with the outside of the smart card 10a. As shown in FIG. 1, the smart card 10a is for example configured to cooperate with an external terminal T by using the external contacts 10a. In this example, the terminal T is a payment terminal, the latter being used for example by a merchant in a point of sale. This terminal T is capable of interacting according to the EMV protocol with the smart card 10a and, if necessary, of sending transaction data to the bank issuer IS of the card 10a when a payment transaction is carried out in line.

La première carte à puce 2a est dans cet exemple conforme à la norme ISO 7816, bien que d'autres implémentations soient possibles.The first smart card 2a in this example complies with ISO standard 7816, although other implementations are possible.

Le premier processeur 6a peut également être configuré pour communiquer en mode sans contact avec le terminal T en utilisant l'antenne RF 16a. Dans cet exemple, les antennes RF 14a et 16a sont distinctes bien qu'il soit possible, selon une variante, que ces deux antennes forment une seule et même antenne RF (ATI et AT2 sont alors identiques).The first processor 6a can also be configured to communicate in contactless mode with the terminal T using the RF antenna 16a. In this example, the RF antennas 14a and 16a are separate although it is possible, according to a variant, that these two antennas form a single RF antenna (ATI and AT2 are then identical).

La coopération par contact et la coopération sans contact, entre une carte à puce et un lecteur externe approprié, sont connues en soi et ne seront donc pas développées d'avantage dans ce document par souci de simplicité.Contact cooperation and contactless cooperation, between a smart card and an appropriate external reader, are known per se and will not be developed further in this document for the sake of simplicity.

Le deuxième processeur 8a est configuré pour établir une connexion sans fil CN au travers de l'antenne RF 14a avec l'extérieur de la carte à puce 6a, et plus précisément avec la deuxième carte à puce 2b dans cet exemple. Cette connexion CN constitue un couplage, ou appairage, entre les cartes à puce 2a et 2b.The second processor 8a is configured to establish a wireless connection CN through the RF antenna 14a with the outside of the smart card 6a, and more precisely with the second smart card 2b in this example. This CN connection constitutes a coupling, or pairing, between the smart cards 2a and 2b.

Dans cet exemple, cette connexion sans fil CN est de type BLE (pour « Bluetooth Low Energy », appelé aussi Bluetooth Smart), bien que d'autres technologies de communication sans fil soient possibles telles que le Bluetooth conventionnel, Zigbee ou des technologies propriétaires par exemple. L'établissement d'une connexion sans fil CN, de type BLE par exemple, est possible entre les cartes à puce 10a et 10b si ces cartes se trouvent à proximité l'une de l'autre, c'est-à-dire à quelques mètres maximum dans le cas présent. La technologie BLE est particulièrement adaptée dans la mesure où elle permet d'économiser l'énergie dépensée par les cartes à puce 2a et 2b pour se coupler ensemble. Le type de communication est toutefois adaptable selon le cas.In this example, this CN wireless connection is of BLE type (for "Bluetooth Low Energy", also called Bluetooth Smart), although other wireless communication technologies are possible such as conventional Bluetooth, Zigbee or proprietary technologies for example. Establishing a CN wireless connection, of the BLE type for example, is possible between the smart cards 10a and 10b if these cards are located close to each other, i.e. a few meters maximum in this case. BLE technology is particularly suitable in that it saves the energy expended by smart cards 2a and 2b to couple together. The type of communication is however adaptable depending on the case.

La mémoire non volatile réinscriptible 12a constitue un support d'enregistrement (ou support d'informations) conforme à un mode de réalisation particulier, lisible par la carte à puce 10a (et plus particulièrement par les processeurs 6a et 8a), et sur lequel est enregistré un programme d'ordinateur PG1 conforme à un mode de réalisation particulier. Ce programme d'ordinateur PG1 comporte des instructions pour l'exécution des étapes d'un procédé de traitement selon des modes de réalisation particuliers décrits ci-après.The rewritable non-volatile memory 12a constitutes a recording medium (or information medium) conforming to a particular embodiment, readable by the smart card 10a (and more particularly by the processors 6a and 8a), and on which is recorded a computer program PG1 according to a particular embodiment. This computer program PG1 includes instructions for the execution of the steps of a processing method according to particular embodiments described below.

Dans cet exemple la mémoire 12a comprend également des données personnelles (ou données de personnalisation) DTla propres à la carte à puce 2a et à son utilisateur. Les données personnelles DTla peuvent comprendre le numéro PAN (pour « Permanent Account Number »), la date d'expiration, et éventuellement un cryptogramme CW statique lorsqu'un tel cryptogramme est utilisé (ce qui n'est pas le cas dans l'exemple représenté en figure 1 car la carte à puce 2a génère des cryptogrammes dynamiques DCW). Ces données personnelles peuvent être utilisées par la carte à puce 2a pour mettre en œuvre une transaction de paiement.In this example, the memory 12a also includes personal data (or personalization data) DTla specific to the smart card 2a and to its user. DTla personal data can include the PAN number (for “Permanent Account Number”), the expiration date, and possibly a static CW cryptogram when such a cryptogram is used (which is not the case in the example shown in Figure 1 because the smart card 2a generates dynamic DCW cryptograms). This personal data can be used by the smart card 2a to implement a payment transaction.

Dans l'exemple considéré ici, la carte à puce 2a peut traiter de différentes manières une transaction de paiement en cours. Selon un premier exemple, la carte à puce 2a peut coopérer avec le terminal T pour réaliser une transaction de paiement, en mode avec contact ou en mode sans contact. Selon un autre exemple, lorsqu'un utilisateur souhaite par exemple réaliser à distance un paiement sur un site Internet, la carte à puce 2a se contente de générer et afficher un code dynamique DCW sur son écran 18a sous le contrôle du processeur 6a qui est en charge du traitement des transactions.In the example considered here, the smart card 2a can process an ongoing payment transaction in different ways. According to a first example, the smart card 2a can cooperate with the terminal T to carry out a payment transaction, in contact mode or in contactless mode. According to another example, when a user wishes for example to remotely make a payment on a website, the smart card 2a is content to generate and display a dynamic code DCW on its screen 18a under the control of the processor 6a which is in in charge of processing transactions.

Selon un exemple particulier, les processeurs 6a et 8a forment un seul et même processeur.According to a particular example, the processors 6a and 8a form a single processor.

Par ailleurs, dans l'exemple considéré ici, la carte à puce 2a comprend l'afficheur 18a pour afficher des cryptogrammes dynamiques DCW. La génération et l'affichage d'un cryptogramme dynamique DCW peut être déclenché sur détection d'un évènement prédéfini, tel que l'actionnement de l'actionneur 20a ou, autrement dit, sur réception d'une instruction en réponse à l'actionnement de l'actionneur 20a. Cet actionneur 20a, dont est équipée la carte à puce 2a, peut être actionné par un utilisateur de façon quelconque et peut correspondre par exemple à un bouton mécanique ou tactile. Des variantes de réalisation sont toutefois possibles dans lesquelles la carte à puce 2a est dépourvue de l'actionneur 20a (cas d'une carte avec un cryptogramme CW statique, par exemple).Furthermore, in the example considered here, the smart card 2a comprises the display 18a for displaying dynamic DCW cryptograms. The generation and display of a dynamic DCW cryptogram can be triggered upon detection of a predefined event, such as the actuation of the actuator 20a or, in other words, upon receipt of an instruction in response to the actuation of the actuator 20a. This actuator 20a, with which the smart card 2a is fitted, can be actuated by any user and can correspond, for example, to a mechanical or touch button. Alternative embodiments are however possible in which the smart card 2a is devoid of the actuator 20a (case of a card with a static CW cryptogram, for example).

Selon une variante, aucun afficheur n'est présent, la carte à puce 2a étant alors munie d'un cryptogramme CW statique qui figure sur la carte.According to a variant, no display is present, the smart card 2a then being provided with a static CW cryptogram which appears on the card.

Comme déjà indiqué, la deuxième carte à puce 2b présente une structure identique à la première carte à puce 2a. Ainsi les informations présentées dans ce document en référence à la première carte à puce 2a, notamment en rapport avec la figure 1, s'appliquent de façon analogue à la deuxième carte à puce 2b.As already indicated, the second smart card 2b has a structure identical to the first smart card 2a. Thus the information presented in this document with reference to the first smart card 2a, in particular in relation to FIG. 1, applies in a similar way to the second smart card 2b.

Plus précisément, comme représenté en figure 1, la carte à puce 2b comprend les éléments suivants : un premier processeur 6b analogue au processeur 6a, un deuxième processeur 8b analogue au deuxième processeur 8b, des contacts externes 10b analogues aux contacts externes 10a, une mémoire non-volatile réinscriptible 12b analogue à la mémoire 12a, des antenne RF 14b et 16b analogues respectivement aux antennes 14a et 16a, et un afficheur (écran) 18b analogue à l'afficheur 18a. Selon un exemple particulier, la carte à puce 2b comporte les contacts externes 10b et/ou la deuxième antenne RF 16b, l'un ou l'autre pouvant être absent selon le cas.More specifically, as shown in FIG. 1, the smart card 2b comprises the following elements: a first processor 6b analogous to the processor 6a, a second processor 8b analogous to the second processor 8b, external contacts 10b analogous to the external contacts 10a, a memory non-volatile rewritable 12b analogous to memory 12a, RF antennas 14b and 16b analogous respectively to antennas 14a and 16a, and a display (screen) 18b analogous to display 18a. According to a particular example, the smart card 2b comprises the external contacts 10b and / or the second RF antenna 16b, either of which may be absent as the case may be.

Dans cet exemple, la deuxième carte à puce 2b comprend dans sa mémoire 12b un programme d'ordinateur PG2 analogue au programme d'ordinateur PG1.In this example, the second smart card 2b comprises in its memory 12b a computer program PG2 similar to the computer program PG1.

Dans cet exemple, la deuxième carte à puce 2b comporte dans sa mémoire 12b des données personnelles (ou données de personnalisation) DTlb. De même que pour les données DTla, les données personnelles DTlb peuvent comprendre le numéro PAN (pour « Permanent Account Number ») et la date d'expiration de la carte à puce 2b, ainsi qu'éventuellement un cryptogramme CW statique lorsqu'un tel cryptogramme est utilisé. Ces données personnelles peuvent être utilisées par la carte à puce 2b pour mettre en œuvre une transaction de paiement.In this example, the second smart card 2b includes in its memory 12b personal data (or personalization data) DTlb. As with DTla data, DTlb personal data may include the PAN number (for “Permanent Account Number”) and the expiration date of the smart card 2b, as well as possibly a CW static cryptogram when such cryptogram is used. This personal data can be used by the smart card 2b to implement a payment transaction.

Les données personnelles DTlb de la carte à puce 2b peuvent être identiques ou différentes des données personnelles DTla de la carte à puce 2a. Autrement dit, les cartes à puce 2a et 2b peuvent être des cartes clones (embarquant des données personnelles identiques), ou peuvent être des cartes jumelles (embarquant des données 5 personnelles différentes) dans le sens où elles peuvent coopérer ensemble selon l'invention mais ne sont pas identiques (par exemple, elles ne sont pas associées au même compte bancaire et ont donc des numéros PAN différents).The personal data DTlb of the smart card 2b can be identical or different from the personal data DTla of the smart card 2a. In other words, the smart cards 2a and 2b can be clone cards (embedding identical personal data), or can be twin cards (embedding different personal data) in the sense that they can cooperate together according to the invention but are not identical (for example, they are not associated with the same bank account and therefore have different PAN numbers).

On comprendra que certains éléments généralement présents dans une carte à puce, et plus particulièrement dans une carte bancaire, ont été volontairement omis dans ce 10 document car ils ne sont pas nécessaires à la compréhension de la présente invention.It will be understood that certain elements generally present in a chip card, and more particularly in a bank card, have been deliberately omitted from this document because they are not necessary for the understanding of the present invention.

On comprendra en outre que les cartes à puce 2a et 2b représentées en figure 1 ne constituent qu'un exemple de réalisation, d'autres mises en œuvre étant possibles dans le cadre de l'invention. L'homme du métier comprendra en particulier que certains éléments des cartes à puce 2a et 2b ne sont décrits ici que pour faciliter la compréhension de 15 l'invention en référence à un exemple particulier, ces éléments n'étant pas nécessaires pour mettre en œuvre [Invention.It will further be understood that the smart cards 2a and 2b shown in FIG. 1 constitute only one example of embodiment, other implementations being possible within the framework of the invention. Those skilled in the art will understand in particular that certain elements of the smart cards 2a and 2b are described here only to facilitate the understanding of the invention with reference to a particular example, these elements not being necessary to implement [Invention.

Les processeurs 6a et 8a pilotés par le programme d'ordinateur PG1, mettent collectivement en œuvre (ou éventuellement uniquement l'un parmi les processeurs 6a et 6b met en œuvre) un certain nombre de modules représentés en figure 2, à savoir : un 20 module de connexion MU2, un module de vérification MU4 et un module de traitementThe processors 6a and 8a controlled by the computer program PG1, collectively implement (or possibly only one of the processors 6a and 6b implements) a certain number of modules represented in FIG. 2, namely: a 20 MU2 connection module, MU4 verification module and processing module

MU6.MU6.

Le module de connexion MU2 est configuré pour établir une connexion sans fil avec chaque autre carte à puce du système SI, à savoir, avec la deuxième carte à puce 2b dans cet exemple. Comme déjà indiqué, la connexion sans fil est de type BLE dans cet 25 exemple.The connection module MU2 is configured to establish a wireless connection with each other smart card of the system SI, namely, with the second smart card 2b in this example. As already indicated, the wireless connection is of the BLE type in this example.

Le module de vérification MU4 est configuré pour vérifier s'il y a une connexion sans fil CN entre la première carte à puce 2a et la deuxième carte à puce 2b. Autrement dit, le module de vérification MU4 est configuré pour vérifier qu'une connexion sans fil est établie avec au moins une autre carte à puce du système SI, à savoir, avec la deuxième 30 carte à puce 2b dans cet exemple. Selon un exemple particulier, le module de de vérification MU4 est configuré pour vérifier qu'une connexion sans fil a été préalablement établie avec l'autre carte à puce 2b du système SI, par exemple dans une période de temps prédéfinie. Selon un exemple particulier, le module de vérification MU4 est configuré pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec l'autre carte à puce 2b du système SI.The verification module MU4 is configured to verify whether there is a wireless CN connection between the first smart card 2a and the second smart card 2b. In other words, the verification module MU4 is configured to verify that a wireless connection is established with at least one other smart card of the system SI, namely, with the second smart card 2b in this example. According to a particular example, the verification module MU4 is configured to verify that a wireless connection has been previously established with the other smart card 2b of the system SI, for example within a predefined period of time. According to a particular example, the verification module MU4 is configured to verify that a wireless connection is established or has been previously established with the other smart card 2b of the system SI.

Le module de vérification MU4 peut être configuré pour réaliser la vérification indiquée ci-dessus sur détection d'un évènement prédéfini, tel que par exemple la détection de l'initiation d'une transaction (une transaction de paiement par exemple) ou encore la réception d'une instruction par exemple en réponse à l'actionnement de actionneur 20a.The verification module MU4 can be configured to carry out the verification indicated above on detection of a predefined event, such as for example the detection of the initiation of a transaction (a payment transaction for example) or even the reception an instruction for example in response to actuation of actuator 20a.

Le module de traitement MU6 est configuré pour faire fonctionner la première carte 2a, soit selon un premier mode de traitement dit « mode normal » (noté MD1 par la suite), soit selon un deuxième mode de traitement dit « mode sécurisé » (noté MD2 par la suite).The processing module MU6 is configured to operate the first card 2a, either according to a first processing mode called “normal mode” (denoted MD1 thereafter), or according to a second processing mode known as “secure mode” (denoted MD2 thereafter).

Plus précisément, le module de traitement MU6 est configuré de sorte que :More specifically, the MU6 processing module is configured so that:

- si une connexion sans fil est établie (ou, le cas échéant, a été préalablement établie) avec l'autre carte à puce 2b, le module de traitement MU6 traite une transaction de paiement en cours selon le mode normal ; et- if a wireless connection is established (or, if applicable, has been previously established) with the other smart card 2b, the processing module MU6 processes a payment transaction in progress according to the normal mode; and

- si aucune connexion sans fil n'est établie (ou, le cas échéant, n'a été préalablement établie) avec l'autre carte à puce 2b, le module de traitement MU6 traite la transaction de paiement en cours selon le mode sécurisé, dans lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.- if no wireless connection is established (or, where applicable, has not been previously established) with the other smart card 2b, the processing module MU6 processes the current payment transaction according to the secure mode, in which at least one additional security action is applied compared to the normal mode.

Autrement dit, si une connexion sans fil avec l'autre carte à puce 2b est détecté par le module de vérification MU4, le module de traitement MU6 traite une transaction de paiement en cours selon la mode normal, et sinon, selon le mode sécurisé.In other words, if a wireless connection with the other smart card 2b is detected by the verification module MU4, the processing module MU6 processes a payment transaction in progress according to the normal mode, and otherwise, according to the secure mode.

Le fonctionnement des modules MU2-MU6 de la carte à puce 2a apparaîtra plus précisément dans les exemples de réalisation décrits ci-après en référence aux figures 36. On comprendra que les modules MU2-MU6 tels que représentés en figure 2 ne représente qu'un exemple de mise en œuvre non limitatif de l'invention.The operation of the MU2-MU6 modules of the smart card 2a will appear more precisely in the embodiments described below with reference to FIGS. 36. It will be understood that the MU2-MU6 modules as represented in FIG. 2 represent only one example of non-limiting implementation of the invention.

Selon l'exemple envisagé ici, la deuxième carte à puce 2b (figure 1) est configurée pour exécuter des modules analogues aux modules MU2, MU4 et MU6 (figure 2), de sorte que des derniers ne sont pas décrits plus en détail par souci de simplicité.According to the example envisaged here, the second smart card 2b (FIG. 1) is configured to execute modules analogous to the modules MU2, MU4 and MU6 (FIG. 2), so that the latter are not described in more detail for the sake of concern. of simplicity.

Un mode de réalisation particulier est à présent décrit en référence à la figure 3. Plus précisément, les cartes à puce 2a et 2b représentées en figures 1-2 mettent chacune en œuvre un procédé de traitement en exécutant respectivement les programmes d'ordinateur PG1 et PG2.A particular embodiment is now described with reference to Figure 3. More specifically, the smart cards 2a and 2b shown in Figures 1-2 each implement a processing method by executing the computer programs PG1 and PG 2.

On considère dans cet exemple que la carte à puce 2a détecte (S2) un évènement EVT prédéfini. En réponse à cet évènement EVT, la carte à puce 2a procède à l'étape S4 de vérification. Cet évènement EVT peut correspondre, par exemple, à la réception d'une instruction en réponse à l'actionnement de l'actionneur 20a de la carte à puce 2a, ou 5 encore à la détection de l'initiation d'une transaction de paiement en cours.It is considered in this example that the smart card 2a detects (S2) a predefined EVT event. In response to this EVT event, the smart card 2a proceeds to step S4 of verification. This EVT event can correspond, for example, to the reception of an instruction in response to the actuation of the actuator 20a of the smart card 2a, or even to the detection of the initiation of a payment transaction In progress.

Au cours de l'étape S4 de vérification, la carte à puce 2a vérifie qu'une connexion sans fil CN est établie avec l'autre carte à puce 2b du système SI. Dans ce cas, la première carte à puce 2a peut être configurée pour communiquer avec la deuxième carte à puce 2b lors de l'étape S4 de vérification afin de déterminer si un couplage CN peut être 10 établi entre les cartes à puce 2a et 2b (tentative de couplage lors de l'étape S4 de vérification).During the verification step S4, the smart card 2a verifies that a wireless connection CN is established with the other smart card 2b of the system SI. In this case, the first smart card 2a can be configured to communicate with the second smart card 2b during the verification step S4 in order to determine whether a CN coupling can be established between the smart cards 2a and 2b ( coupling attempt during step S4 of verification).

Selon un autre exemple, la carte à puce 2a vérifie en S4 qu'une connexion sans fil CN a été préalablement établie avec l'autre carte à puce 2b du système SI. Dans ce cas, les cartes à puce 2a et 2b peuvent éventuellement avoir établi ensemble une connexion CN, 15 à l'initiation de l'une ou l'autre des cartes à puce 2a et 2b, avant réalisation de l'étape de vérification S4.According to another example, the smart card 2a checks in S4 that a wireless connection CN has been previously established with the other smart card 2b of the system SI. In this case, the smart cards 2a and 2b may possibly have established a CN connection together, 15 at the initiation of one or the other of the smart cards 2a and 2b, before carrying out the verification step S4 .

Selon un autre exemple, la carte à puce 2a vérifie en S4 qu'une connexion sans fil CN est établie ou a été préalablement établie (par exemple dans une période de temps prédéterminé) avec l'autre carte 2b du système SI.According to another example, the smart card 2a checks in S4 that a wireless connection CN is established or has been previously established (for example in a predetermined period of time) with the other card 2b of the system SI.

Comme déjà indiqué, la connexion sans fil CN représentée en figure 1 constitue un couplage (ou appairage) entre la première carte 2a et la deuxième carte 2b. Ce couplage peut être réalisé par la technologie BLE ou Zigbee par exemple, d'autres exemples étant possibles. Ce couplage n'est possible que si les cartes à puce 2a et 2b sont à portée de communication l'une de l'autre, c'est-à-dire si les cartes à puce 2a et 2b sont 25 suffisamment proche l'une de l'autre pour communiquer ensemble en sans contact en utilisant leurs antennes RF 14a et 14b. Au cours de ce couplage CN, la première carte à puce 2a peut authentifier la deuxième carte à puce 2b en exécutant une technique d'authentification appropriée, cette dernière impliquant par exempte l'utilisation de dés cryptographiques stockées au préalable dans la mémoire des cartes à puce 2a et 2b. Dans 30 un exempte particulier, ce couplage CN comporte une authentification mutuelle des cartes à puce 2a et 2b.As already indicated, the CN wireless connection shown in FIG. 1 constitutes a coupling (or pairing) between the first card 2a and the second card 2b. This coupling can be achieved by BLE or Zigbee technology for example, other examples being possible. This coupling is only possible if the smart cards 2a and 2b are within communication range from each other, that is to say if the smart cards 2a and 2b are close enough together. on the other to communicate together without contact using their RF antennas 14a and 14b. During this CN coupling, the first smart card 2a can authenticate the second smart card 2b by executing an appropriate authentication technique, the latter implying for example the use of cryptographic dice previously stored in the memory of the smart cards. bullet 2a and 2b. In a particular example, this CN coupling includes mutual authentication of the smart cards 2a and 2b.

Selon un exemple particulier, la première carte à puce 2a réalise, avant l'étape S4 de vérification ou au cours de l'étape S4 de vérification, une tentative d'établissement d'une connexion CN avec la deuxième carte à puce 2b. Cette connexion CN peut réussir ou échouer en fonction notamment de la distance qui sépare les cartes à puce 2a et 2b lors de cette tentative. Si ces cartes sont hors de portée car trop éloignées l'une de l'autre, la tentative de connexion échoue.According to a particular example, the first smart card 2a performs, before the verification step S4 or during the verification step S4, an attempt to establish a connection CN with the second smart card 2b. This CN connection can succeed or fail depending in particular on the distance which separates the smart cards 2a and 2b during this attempt. If these cards are out of range because they are too far from each other, the connection attempt fails.

Si la première carte à puce 2a détecte en S4 qu'une connexion sans fil CN est établie (ou, le cas échéant, a été préalablement établie) avec l'autre carte à puce 2b, le procédé procède à l'étape S6. Sinon (pas de connexion sans fil CN), le procédé procède à l'étape S8.If the first smart card 2a detects in S4 that a wireless connection CN is established (or, if necessary, has been previously established) with the other smart card 2b, the method proceeds to step S6. Otherwise (no CN wireless connection), the method proceeds to step S8.

Au cours de l'étape S6, la carte à puce 2a fonctionne en mode normal noté MD1. Selon un exemple particulier, la carte à puce 2a traite alors une transaction de paiement en cours conformément au mode normal MD1.During step S6, the smart card 2a operates in normal mode denoted MD1. According to a particular example, the smart card 2a then processes a payment transaction in progress in accordance with the normal mode MD1.

Au cours de l'étape S8, la carte à puce 2b fonctionne en mode sécurisé noté MD2. Ce mode MD2 est caractérisé en ce qu'il est plus sécurisé que le mode normal MD1. La carte à puce 2a traite alors une transaction de paiement en cours selon le mode sécurisé MD2. Dans un exemple particulier, la carte à puce 2a réalise, selon ce mode sécurisé MD2, au moins une action de sécurisation supplémentaire par rapport au traitement en mode normal MD1, pour sécuriser la transaction de paiement en cours. La ou les actions de sécurisation appliquées en mode sécurisé MD2 peuvent varier selon le cas.During step S8, the smart card 2b operates in secure mode denoted MD2. This MD2 mode is characterized in that it is more secure than the normal MD1 mode. The smart card 2a then processes a payment transaction in progress according to the secure mode MD2. In a particular example, the smart card 2a performs, according to this secure mode MD2, at least one additional security action compared to the processing in normal mode MD1, to secure the current payment transaction. The security action (s) applied in secure MD2 mode may vary depending on the case.

Selon le mode sécurisé MD2, au moins l'une des actions de sécurisation supplémentaires suivantes est par exemple réalisée par la première carte à puce 2a :According to the secure mode MD2, at least one of the following additional security actions is for example carried out by the first smart card 2a:

- le module de traitement MU6 rejette la transaction de paiement en cours ;- the MU6 processing module rejects the current payment transaction;

- le module de traitement MU6 bloque l'affichage d'un cryptogramme dynamique DCW sur l'écran 18a de la carte à puce 2a (ce qui constitue en soi un traitement sécurisé d'une transaction de paiement en cours) ;the processing module MU6 blocks the display of a dynamic cryptogram DCW on the screen 18a of the smart card 2a (which in itself constitutes secure processing of a payment transaction in progress);

- le module de traitement MU6 refuse la transaction de paiement en cours si le montant de ladite transaction excède une première valeur seuil VI prédéfinie ;the processing module MU6 refuses the current payment transaction if the amount of said transaction exceeds a first predefined threshold value VI;

- le module de traitement MU6 refuse la transaction de paiement en cours si un montant cumulé de précédentes transactions réalisées par la première carte à puce 2a excède une deuxième valeur seuil V2 prédéfinie ;the processing module MU6 refuses the current payment transaction if a cumulative amount of previous transactions carried out by the first smart card 2a exceeds a second predefined threshold value V2;

- le module de traitement MU6 refuse la transaction de paiement en cours si un nombre de transactions réalisées par la première carte à puce 2a depuis l'établissement d'une précédente connexion sans fil (c.-à-d. la dernière connexion la plus récente) avec l'autre carte à puce 2b excède une troisième valeur V3 prédéfinie ; et- the processing module MU6 refuses the current payment transaction if a number of transactions carried out by the first smart card 2a since the establishment of a previous wireless connection (i.e. the most recent last connection recent) with the other smart card 2b exceeds a third predefined value V3; and

- le module de traitement MU6 n'accepte la transaction de paiement en cours que si une vérification biométrique pour authentifier un utilisateur est réalisée avec succès par la première carte à puce 2a. Dans ce dernier cas, la première carte à puce 2a utilise par exemple un capteur biométrique embarqué (non représenté) pour faire l'acquisition d'une signature biométrique (empreinte digitale, empreinte rétinienne,...) d'un utilisateur.- the processing module MU6 accepts the current payment transaction only if a biometric verification to authenticate a user is successfully carried out by the first smart card 2a. In the latter case, the first smart card 2a uses for example an on-board biometric sensor (not shown) to acquire a biometric signature (fingerprint, retinal imprint, etc.) of a user.

Comme déjà indiqué, on suppose ici que la transaction de paiement en cours est de type EMV, bien que d'autres exemples soient possibles.As already indicated, it is assumed here that the current payment transaction is of the EMV type, although other examples are possible.

Il convient de noter que le fonctionnement des cartes à puce 2a et 2b est réversible (ou réciproque). Autrement dit, les cartes à puce 2a et 2b sont interchangeables dans leurs interactions, dans le sens où la première carte à puce 2a peut jouer le rôle de la deuxième carte à puce 2b, et inversement. Chaque carte du système SI est configurée pour réaliser les étapes S4-S8 sur détection (S2) d'un évènement EVT prédéfini.It should be noted that the operation of the smart cards 2a and 2b is reversible (or reciprocal). In other words, the smart cards 2a and 2b are interchangeable in their interactions, in the sense that the first smart card 2a can play the role of the second smart card 2b, and vice versa. Each card in the SI system is configured to perform steps S4-S8 upon detection (S2) of a predefined EVT event.

La présente invention permet ainsi de sécuriser le fonctionnement de chaque carte à puce 2a et 2b du système SI. Un utilisateur peut par exemple porter sa première carte à puce 2a sur soi (dans une poche, sa veste, etc.) et la deuxième carte à puce 2b dans un sac ou valise qu'il garde à proximité (Le. à quelques mètres maximum). Lorsque l'utilisateur souhaite utiliser l'une de ces cartes à puce 2a, 2b, celle-ci fonctionne soit en mode normal MD1, soit en mode sécurisé MD2, selon qu'une connexion sans fil CN est possible ou non entre les cartes à puce 2a, 2b. La capacité des cartes à puce 2a et 2b d'établir une connexion sans fil CN ensemble est fonction notamment de la distance qui les sépare. Ainsi, si un malfaiteur dérobe l'une des cartes à puce 2a-2b, la carte ainsi dérobée ne peut plus se connecter à l'autre carte à puce du système SI, ce qui a pour conséquence que la carte dérobée se configure en mode sécurisé MD2, limitant ainsi de façon significative l'utilisation qui peut en être faite par le malfaiteur. Comme déjà indiqué, selon le mode sécurisé MD2, la carte à puce dérobée implémente une ou des actions de sécurisation afin, par exemple, de sécuriser une transaction en cours (une transaction de paiement par exemple). Le malfaiteur ne dispose donc que d'un temps limité pour utiliser la carte, que ce soit pour réaliser un paiement à distance en générant un code dynamique DCW ou en réalisant un paiement par contact ou sans contact (dans le cas notamment où le malfaiteur a également dérobé le code PIN de la carte). Dans la mesure où les utilisations frauduleuses interviennent généralement après un certain lapse de temps à compter du vol d'une carte, le propriétaire légitime est donc protégé efficacement contre les utilisations frauduleuses de ses cartes.The present invention thus makes it possible to secure the operation of each smart card 2a and 2b of the SI system. A user can for example carry his first smart card 2a on his person (in a pocket, his jacket, etc.) and the second smart card 2b in a bag or suitcase which he keeps nearby (Le. A few meters maximum ). When the user wishes to use one of these smart cards 2a, 2b, it works either in normal mode MD1, or in secure mode MD2, depending on whether or not a CN wireless connection is possible between the cards bullet 2a, 2b. The ability of smart cards 2a and 2b to establish a CN wireless connection together is a function in particular of the distance between them. Thus, if a criminal steals one of the smart cards 2a-2b, the stolen card can no longer connect to the other smart card of the SI system, which means that the stolen card is configured in mode secure MD2, thus significantly limiting the use that can be made of it by the perpetrator. As already indicated, according to the secure mode MD2, the stolen smart card implements one or more securing actions in order, for example, to secure a transaction in progress (a payment transaction for example). The perpetrator therefore has only a limited time to use the card, whether to make a remote payment by generating a dynamic DCW code or by making a payment by contact or without contact (in the case in particular where the perpetrator has also stole the PIN code from the card). Insofar as fraudulent uses generally occur after a certain lapse of time from the theft of a card, the legitimate owner is therefore effectively protected against fraudulent use of his cards.

Dans le cas par exemple où la carte à puce 2a est dérobée, l'autre carte à puce 2b se configure également en mode sécurisé MD2. Selon un exemple particulier, cette autre carte peut être configurée pour basculer à nouveau en mode normal MD1 en réponse à une instruction sécurisée de l'utilisateur ou de l'émetteur IS, par exemple sur détection d'un code ou d'une dé transmise via une interface homme/machine de la carte ou via un terminal approprié apte à configurer la carte.In the case for example where the smart card 2a is stolen, the other smart card 2b is also configured in secure mode MD2. According to a particular example, this other card can be configured to switch back to normal mode MD1 in response to a secure instruction from the user or from the IS transmitter, for example on detection of a code or of a transmitted dice. via a card man / machine interface or via an appropriate terminal capable of configuring the card.

Des exemples particuliers de mise en œuvre de l'invention sont à présent décrits cidessous.Particular examples of implementation of the invention are now described below.

Un mode de réalisation particulier est à présent décrit en référence à la figure 4. Plus précisément, les cartes à puce 2a et 2b représentées en figures 1-2 mettent chacune en œuvre un procédé de traitement en exécutant respectivement les programmes d'ordinateur PG1 et PG2.A particular embodiment is now described with reference to FIG. 4. More specifically, the smart cards 2a and 2b shown in FIGS. 1-2 each implement a processing method by executing the computer programs PG1 and PG 2.

On considère dans cet exemple que les cartes à puce 2a, 2b établissent (S20) périodiquement une connexion sans CN entre elles. Cette connexion CN peut être initiée soit toujours par l'une de ces cartes, soient à tour de rôle (une fois sur deux, par exemple), soit de façon aléatoire à l'initiative de l'une quelconque des cartes. Les cartes à puce 2a et 2b établissent (S20) par exemple un couplage sans fil CN toutes les n minutes (n étant égal à 5, 10 ou 30 minutes par exemple).It is considered in this example that the smart cards 2a, 2b periodically establish (S20) a connection without CN between them. This CN connection can be initiated either always by one of these cards, or in turn (once in two, for example), or randomly on the initiative of any of the cards. The smart cards 2a and 2b establish (S20) for example a CN wireless coupling every n minutes (n being equal to 5, 10 or 30 minutes for example).

Au cours de chaque couplage CN, les cartes à puce 2a, 2b peuvent s'authentifier mutuellement en utilisant par exemple des clés cryptographique respectives Kl, K2. Cette authentification permet à chaque carte à puce de s'assurer que le couplage est réalisé avec l'autre carte à puce du système SI.During each CN coupling, the smart cards 2a, 2b can authenticate each other by using, for example, respective cryptographic keys K1, K2. This authentication allows each smart card to ensure that the coupling is carried out with the other smart card of the IS system.

On suppose que la première carte à puce 2a détecte en S22 un évènement EVT1 correspondant ici à l'actionnement de l'actionneur 20a (figure 1).It is assumed that the first smart card 2a detects in S22 an event EVT1 corresponding here to the actuation of the actuator 20a (FIG. 1).

En réponse à cet évènement EVT1, la carte à puce 2a détermine (S24) le temps DR qui s'est écoulé entre un instant tl, au cours duquel a été réalisée la dernière connexion sans fil CN avec la deuxième carte à puce 2b (i.e. la connexion CN la plus récente), et un instant courant t2. Pour ce faire, chaque carte à puce du système SI peut être configurée pour déclencher une horloge interne à chaque établissement d'une connexion sans fil CN avec l'autre carte à puce du système SI.In response to this event EVT1, the smart card 2a determines (S24) the time DR which has elapsed between an instant tl, during which the last wireless connection CN has been made with the second smart card 2b (ie the most recent CN connection), and a current instant t2. To do this, each smart card in the SI system can be configured to trigger an internal clock each time a CN wireless connection is established with the other smart card in the SI system.

Au cours de l'étape S24, si la carte à puce 2a détecte que cette durée DR = t2 - tl excède une durée seuil DRT prédéterminée, le procédé se poursuit à l'étape S26, Sinon, le procédé se poursuit à l'étape S28.During step S24, if the smart card 2a detects that this duration DR = t2 - tl exceeds a predetermined threshold duration DRT, the method continues at step S26, Otherwise, the method continues at step S28.

Autrement dit, la carte à puce ,2a détermine en S24 qu'une connexion sans fil CN a été préalablement établie avec l'autre carte à puce 2b du système SI si un temps DR écoulé entre une ancienne connexion la plus récente (à un instant tl) avec l'autre carte à puce 2b, et un instant courant t2, est supérieur ou égal à une durée seuil DRT 5 prédéterminée.In other words, the smart card, 2a determines in S24 that a wireless connection CN has been previously established with the other smart card 2b of the system SI if a time DR elapsed between an old most recent connection (at an instant tl) with the other smart card 2b, and a current instant t2, is greater than or equal to a predetermined DRT threshold duration 5.

Au cours de l'étape S26, la carte à puce 2a fonctionne selon le mode normal MD1 comme déjà expliqué en référence à l'étape S6 (figure 3). La carte à puce 2a peut ainsi traiter une transaction de paiement en cours selon 1e mode normal MD1, par exemple en générant puis affichant un cryptogramme dynamique DCW, ou encore, en coopérant 10 avec le terminal externe T (figure 1) pour mettre en œuvre une transaction de paiement selon le protocole EMV.During step S26, the smart card 2a operates according to the normal mode MD1 as already explained with reference to step S6 (FIG. 3). The smart card 2a can thus process a payment transaction in progress according to the normal mode MD1, for example by generating then displaying a dynamic cryptogram DCW, or even, by cooperating 10 with the external terminal T (FIG. 1) to implement a payment transaction according to the EMV protocol.

En revanche, au cours de l'étape S28, la carte à puce 2a fonctionne selon le mode sécurisé MD2 comme déjà expliqué en référence à l'étape S8 (figure 3). La carte à puce 2a peut ainsi traiter une transaction de paiement en cours selon le mode sécurisé MD2, 15 en réalisant au moins action de sécurisation supplémentaire par rapport au mode normal MD1, comme déjà décrit précédemment. S'il est détecté (S24) que la durée DR excède la durée seuil DRT prédéterminée, cela signifie que l'authentification de l'utilisateur a échoué et qu'un risque de sécurité significatif est détecté. La mise en œuvre du mode sécurisé MD2 permet donc de limiter les risques de sécurité.On the other hand, during step S28, the smart card 2a operates according to the secure mode MD2 as already explained with reference to step S8 (FIG. 3). The smart card 2a can thus process a payment transaction in progress according to the secure mode MD2, 15 by performing at least one additional security action compared to the normal mode MD1, as already described above. If it is detected (S24) that the DR duration exceeds the predetermined DRT threshold duration, this means that the authentication of the user has failed and that a significant security risk is detected. The implementation of the secure mode MD2 therefore makes it possible to limit the security risks.

Un mode de réalisation particulier est à présent décrit en référence à la figure 5. Plus précisément, les cartes à puce 2a et 2b représentées en figures 1-2 mettent chacune en œuvre un procédé de traitement en exécutant respectivement les programmes d'ordinateur PG1 et PG2.A particular embodiment is now described with reference to FIG. 5. More specifically, the smart cards 2a and 2b shown in FIGS. 1-2 each implement a processing method by executing the computer programs PG1 and PG 2.

On considère dans cet exemple que chaque carte à puce 2a, 2b est configurée pour 25 établir une connexion sans fil CN avec l'autre carte à puce du système SI sur détection d'un évènement EVT2.It is considered in this example that each smart card 2a, 2b is configured to establish a wireless connection CN with the other smart card of the system SI on detection of an event EVT2.

Par exemple, on considère que la carte à puce 2a détecte (S40) un évènement EVT2 prédéfini, correspondant par exemple à l'un des évènements EVT (S2, figure 3) ou EVT1 (S22, figure 4) précédemment décrits.For example, it is considered that the smart card 2a detects (S40) a predefined EVT2 event, corresponding for example to one of the EVT (S2, FIG. 3) or EVT1 (S22, FIG. 4) events previously described.

En réponse à cet évènement EVT2, la carte à puce 2a tente d'établir une connexion sans fil CN avec l'autre carte à puce 2b du système SI.In response to this EVT2 event, the smart card 2a attempts to establish a wireless connection CN with the other smart card 2b of the SI system.

Au cours d'une étape S44 de vérification, la carte à puce 2a détermine si une connexion sans fil CN a pu être établie entre les cartes à puce 2a et 2b à l'issue de l'étape S42 de connexion.During a verification step S44, the smart card 2a determines whether a wireless CN connection has been able to be established between the smart cards 2a and 2b at the end of the connecting step S42.

SU est détecté (S44) que la tentative de connexion S42 a réussi, le procédé se poursuit à l'étape S46, au cours de laquelle la carte à puce 2a fonctionne en mode normal MD1 comme déjà décrit précédemment en référence aux étapes S6 (figure 3) et S26 (figure 4).SU is detected (S44) that the connection attempt S42 has been successful, the process continues at step S46, during which the smart card 2a operates in normal mode MD1 as already described previously with reference to steps S6 (figure 3) and S26 (Figure 4).

Si, en revanche, il est détecté (S44) que la tentative de connexion S42 a échoué, le procédé se poursuit à l'étape S48, au cours de laquelle la carte à puce 2a fonctionne en mode sécurisé MD2 comme déjà décrit précédemment en référence aux étapes S8 (figure 3) et S28 (figure 4).If, on the other hand, it is detected (S44) that the connection attempt S42 has failed, the method continues at step S48, during which the smart card 2a operates in secure mode MD2 as already described previously with reference in steps S8 (Figure 3) and S28 (Figure 4).

La carte à puce 2a traite ainsi une transaction de paiement en cours, soit selon le 10 mode normal MD1 si une connexion sans fil CN a pu être établie (S42) avec l'autre carte à puce 2b, soit selon le mode sécurisé MD2 si aucune connexion sans fil CN n'a pu être établie (S42) avec l'autre carte à puce 2b.The smart card 2a thus processes a payment transaction in progress, either according to the normal mode MD1 if a wireless connection CN has been established (S42) with the other smart card 2b, or according to the secure mode MD2 if no CN wireless connection could be established (S42) with the other smart card 2b.

Dans les exemples de réalisation précédemment décrits, l'invention est décrite dans le cadre d'un système SI composé d'une paire de cartes à puce 2a et 2b. Toutefois, comme 15 indiqué précédemment, l'invention s'applique plus généralement à un système comportant au moins deux cartes à puce distinctes aptes à établir des connexions sans fil CN deux à deux pour mettre en œuvre le procédé de traitement de l'invention.In the embodiments described above, the invention is described in the context of an SI system composed of a pair of smart cards 2a and 2b. However, as indicated above, the invention applies more generally to a system comprising at least two separate chip cards capable of establishing CN wireless connections in pairs to implement the processing method of the invention.

Selon un mode de réalisation particulier représenté en figure 6, un système S2 analogue au système SI comporte 3 cartes à puce 2a, 2b et 2c, chacune de ces cartes 20 présentant la structure et la configuration des cartes à puce 2a et 2, telles que décrites précédemment en référence aux figures 1-5.According to a particular embodiment represented in FIG. 6, a system S2 analogous to the system SI comprises 3 smart cards 2a, 2b and 2c, each of these cards 20 presenting the structure and the configuration of the smart cards 2a and 2, such as previously described with reference to Figures 1-5.

Chaque carte à puce du système S2 est configurée pour établir (ou du moins, tenter d'établir) une connexion sans fil CN avec chaque autre carte à puce du système S2, de façon analogue aux étapes S20 (figure 4) et S42 (figure 5). Selon un exemple, si une 25 carte à puce quelconque du système S2 détecte qu'une connexion sans fil CN a pu être établie avec toutes les autres cartes à puce du système S2, alors elle fonctionne selon le mode normal MD1, et sinon, elle fonctionne selon le mode sécurisé MD2. Selon un autre exemple, si une quelconque carte à puce du système S2 détecte qu'une connexion sans fil CN a pu être établie avec au moins une autre carte à puce CN du système S2, alors elle 30 fonctionne selon le mode normal MD1, et sinon, elle fonctionne selon le mode sécurisé MD2.Each smart card in the S2 system is configured to establish (or at least attempt to establish) a wireless CN connection with each other smart card in the S2 system, similar to steps S20 (FIG. 4) and S42 (FIG. 5). According to an example, if any smart card of the system S2 detects that a wireless connection CN has been established with all the other smart cards of the system S2, then it operates in the normal mode MD1, and if not, it operates in MD2 secure mode. According to another example, if any smart card of the system S2 detects that a wireless connection CN has been established with at least one other smart card CN of the system S2, then it operates in the normal mode MD1, and otherwise, it operates in MD2 secure mode.

Le principe de l'invention peut ainsi être généralisé à un système de x cartes à puce, x étant un entier supérieur ou égal à 2 :The principle of the invention can thus be generalized to a system of x smart cards, x being an integer greater than or equal to 2:

- si une connexion sans fil CN est détectée avec au moins y autres cartes à puce du système, alors le mode normal MD1 est activé (y étant un entier paramétrable compris entre 1 et x) ;- if a CN wireless connection is detected with at least y other smart cards in the system, then the normal mode MD1 is activated (y being a configurable integer between 1 and x);

- sinon, le mode sécurisé MD2 est activé.- otherwise, the secure mode MD2 is activated.

Par exemple, x = 3 et y = 2.For example, x = 3 and y = 2.

Un homme du métier comprendra que les modes de réalisation et variantes décrits ciavant ne constituent que des exemples non limitatifs de mise en œuvre de l'invention. En particulier, l'homme du métier pourra envisager une quelconque adaptation ou combinaison des modes de réalisation et variantes décrits ci-avant afin de répondre à un 10 besoin bien particulier.A person skilled in the art will understand that the embodiments and variants described above only constitute nonlimiting examples of implementation of the invention. In particular, a person skilled in the art can envisage any adaptation or combination of the embodiments and variants described above in order to meet a very specific need.

Claims (12)

5 1. Système (SI ; S5 1. System (SI; S 2) comportant une pluralité de cartes à puce (2a, 2b, 2c) distinctes, chaque carte à puce étant configurée pour réaliser des transactions de paiement et comportant :2) comprising a plurality of separate smart cards (2a, 2b, 2c), each smart card being configured to carry out payment transactions and comprising: - un module de connexion (MU2) configuré pour établir une connexion sans fil (CN) avec chaque autre carte à puce ;- a connection module (MU2) configured to establish a wireless connection (CN) with each other smart card; 10 - un module de vérification (MU4) configuré, sur détection d'un évènement (EVT) prédéfini, pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec au moins une autre carte à puce parmi ladite pluralité de cartes à puce ;10 - a verification module (MU4) configured, upon detection of a predefined event (EVT), to verify that a wireless connection is established or has been previously established with at least one other smart card among said plurality of cards smart; - un module de traitement (MU6) configuré de sorte que :- a processing module (MU6) configured so that: 15 o si une connexion sans fil (CN) est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, ledit module de traitement traite une transaction de paiement en cours selon un mode normal (MD1) ; et o si aucune connexion sans fil (CN) n'est établie ou n'a été préalablementO if a wireless connection (CN) is established or has been previously established with said at least one other smart card, said processing module processes a payment transaction in progress according to a normal mode (MD1); and o if no wireless connection (CN) is established or has not been previously 20 établie avec ladite au moins une autre carte à puce, ledit module de traitement traite la transaction de paiement en cours selon un mode sécurisé (MD2), selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.20 established with said at least one other smart card, said processing module processes the current payment transaction according to a secure mode (MD2), according to which at least one additional security action is applied compared to the normal mode. 25 2. Système selon la revendication 1, dans lequel ledit évènement prédéfini correspond à la réception d'une instruction en réponse à l'actionnement d'un actionneur de ladite carte à puce ou correspond à la détection de l'initiation de la transaction de paiement en cours.2. The system as claimed in claim 1, in which said predefined event corresponds to the reception of an instruction in response to the actuation of an actuator of said smart card or corresponds to the detection of the initiation of the transaction. Payment in progress. 3030 3. Système selon la revendication 1 ou 2, dans lequel chaque communication sans fil est de type BLE ou Zigbee.3. The system of claim 1 or 2, wherein each wireless communication is of the BLE or Zigbee type. 4. Système selon l'une quelconque des revendications 1 à 3, dans lequel le module de connexion est configuré, lors de l'établissement d'une connexion sans fil (CN) avec une autre carte à puce, pour authentifier ladite autre carte à puce.4. System according to any one of claims 1 to 3, in which the connection module is configured, when establishing a wireless connection (CN) with another smart card, to authenticate said other card to chip. 5 5. Système selon l'une quelconque des revendications 1 à 4, dans lequel 1e module de connexion est configuré pour établir de façon périodique une dite connexion sans fil avec chaque autre carte à puce y dans lequel le module de vérification est configuré pour déterminer qu'une connexion sans fil a été préalablement établie avec une autre carte à puce parmi ladite pluralité de 10 cartes à puce si un temps écoulé (DR) entre une ancienne connexion la plus récente avec ladite autre carte à puce, et un instant courant, est supérieur ou égal à une durée seuil (DRT) prédéterminée.5. System according to any one of claims 1 to 4, in which the connection module is configured to periodically establish a said wireless connection with each other smart card in which the verification module is configured to determine that a wireless connection has been previously established with another smart card among said plurality of 10 smart cards if an elapsed time (DR) between a most recent old connection with said other smart card, and a current instant, is greater than or equal to a predetermined threshold duration (DRT). 6. Système selon l'une quelconque des revendications 1 à 5, dans lequel le module de 15 traitement est configuré de sorte que, selon le mode sécurisé, l'une des actions de sécurisation supplémentaire suivante est réalisée :6. System according to any one of claims 1 to 5, in which the processing module is configured so that, according to the secure mode, one of the following additional securing actions is carried out: - le module de traitement (MU6) rejette la transaction en cours ;- the processing module (MU6) rejects the transaction in progress; - le module de traitement (MU6) bloque l'affichage d'un cryptogramme dynamique sur un écran de ladite carte à puce ;- the processing module (MU6) blocks the display of a dynamic cryptogram on a screen of said smart card; 20 - le module de traitement (MU6) refuse la transaction de paiement en cours si le montant de ladite transaction excède une première valeur seuil prédéfinie ;20 - the processing module (MU6) refuses the current payment transaction if the amount of said transaction exceeds a first predefined threshold value; - le module de traitement (MU6) refuse la transaction de paiement en cours si un montant cumulé de précédentes transactions réalisées par ladite carte à puce excède une deuxième valeur seuil prédéfinie ;- the processing module (MU6) refuses the current payment transaction if a cumulative amount of previous transactions carried out by said smart card exceeds a second predefined threshold value; 25 - le module de traitement (MU6) refuse la transaction de paiement en cours si un nombre de transactions réalisées par ladite carte à puce depuis l'établissement d'une précédente connexion sans fil avec ladite au moins une autre carte à puce excède une troisième valeur prédéfinie ; et25 - the processing module (MU6) refuses the current payment transaction if a number of transactions carried out by said smart card since the establishment of a previous wireless connection with said at least one other smart card exceeds a third preset value; and - le module de traitement (MU6) n'accepte la transaction de paiement en cours que- the processing module (MU6) only accepts the current payment transaction 30 si une vérification biométrique pour authentifier un utilisateur est réalisée avec succès par ladite carte à puce.30 if a biometric verification to authenticate a user is successfully carried out by said smart card. 7. Système selon l'une quelconque des revendications 1 à 6, dans lequel ladite pluralité de cartes à puce est une paire composée d'une première carte à puce (2a) et d'une deuxième carte à puce (2b), le module de vérification de chaque carte à puce étant configuré, sur détection d'un évènement prédéfini, pour vérifier qu'une connexion sans fil est établie ou a été préalablement établie avec ladite autre carte à puce ; et dans lequel le module de traitement de chaque carte à puce est configuré de sorte 5 que :7. System according to any one of claims 1 to 6, wherein said plurality of smart cards is a pair composed of a first smart card (2a) and a second smart card (2b), the module verifying each smart card being configured, upon detection of a predefined event, to verify that a wireless connection is established or has been previously established with said other smart card; and in which the processing module of each smart card is configured so that: o si une connexion sans fil est établie ou a été préalablement établie avec l'autre carte à puce, ledit module de traitement traite une transaction de paiement en cours selon le mode normal ; et o si aucune connexion sans fil n'est établie ou a été préalablement établie 10 avec ladite autre carte à puce, ledit module de traitement traite la transaction de paiement en cours selon le mode sécurisé.o if a wireless connection is established or has been previously established with the other smart card, said processing module processes a payment transaction in progress according to the normal mode; and if no wireless connection is established or has been previously established with said other smart card, said processing module processes the current payment transaction according to the secure mode. 8. Système selon l'une quelconque des revendications 1 à 7, dans lequel chaque carte à puce de ladite pluralité de cartes à puce est une carte EMV, la transaction de paiement8. System according to any one of claims 1 to 7, in which each smart card of said plurality of smart cards is an EMV card, the payment transaction 15 en cours étant de type EMV.15 in progress being of EMV type. 9. Procédé de traitement mis en œuvre par un système (SI ; S2) comportant une pluralité de cartes à puce distinctes (2a, 2b, 2c), chaque carte à puce étant configurée pour réaliser des transactions de paiement et comportant un module de connexion (MU2)9. Processing method implemented by a system (SI; S2) comprising a plurality of separate smart cards (2a, 2b, 2c), each smart card being configured to carry out payment transactions and comprising a connection module (MU2) 20 configuré pour établir une connexion sans fil avec chaque autre carte à puce, le procédé comprenant :20 configured to establish a wireless connection with each other smart card, the method comprising: - vérification (S4), sur détection d'un évènement prédéfini (EVT), qu'une connexion sans fil (CN) est établie ou a été préalablement établie avec au moins une autre carte à puce parmi ladite pluralité de cartes à puce ;- Verification (S4), upon detection of a predefined event (EVT), that a wireless connection (CN) is established or has been previously established with at least one other smart card among said plurality of smart cards; 25 - traitement d'une transaction de paiement en cours, comprenant :25 - processing of a payment transaction in progress, including: o si une connexion sans fil (CN) est établie ou a été préalablement établie avec ladite au moins une autre carte à puce, traitement (S6) de la transaction de paiement en cours selon un mode normal (MD1) ; et o si aucune connexion sans fil (SN) n'est établie ou n'a été préalablement 30 établie avec ladite au moins une autre carte à puce, traitement (S8) de la transaction de paiement en cours selon un mode sécurisé (MD2), selon lequel au moins une action de sécurisation supplémentaire est appliquée par rapport au mode normal.o if a wireless connection (CN) is established or has been previously established with said at least one other smart card, processing (S6) of the current payment transaction in a normal mode (MD1); and if no wireless connection (SN) is established or has previously been established with said at least one other smart card, processing (S8) of the current payment transaction in a secure mode (MD2) , according to which at least one additional security action is applied compared to the normal mode. 10. Procédé selon la revendication 9, dans lequel chaque communication sans fil est de type BLE ou Zigbee.10. The method of claim 9, wherein each wireless communication is of the BLE or Zigbee type. 11. Programme d'ordinateur (PG1, PG2) comportant des instructions pour l'exécution 5 des étapes d'un procédé de traitement selon la revendication 9 ou 10 lorsque ledit programme est exécuté par un ordinateur.11. Computer program (PG1, PG2) comprising instructions for executing the steps of a processing method according to claim 9 or 10 when said program is executed by a computer. 12. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur (PG1, PG2) comprenant des instructions pour l'exécution des12. Recording medium readable by a computer on which a computer program (PG1, PG2) is recorded comprising instructions for the execution of the 10 étapes d'un procédé de traitement selon la revendication 9 ou 10.10 steps of a treatment method according to claim 9 or 10.
FR1856871A 2018-07-24 2018-07-24 SECURING TRANSACTIONS Active FR3084502B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1856871A FR3084502B1 (en) 2018-07-24 2018-07-24 SECURING TRANSACTIONS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1856871A FR3084502B1 (en) 2018-07-24 2018-07-24 SECURING TRANSACTIONS
FR1856871 2018-07-24

Publications (2)

Publication Number Publication Date
FR3084502A1 true FR3084502A1 (en) 2020-01-31
FR3084502B1 FR3084502B1 (en) 2022-12-16

Family

ID=65494205

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1856871A Active FR3084502B1 (en) 2018-07-24 2018-07-24 SECURING TRANSACTIONS

Country Status (1)

Country Link
FR (1) FR3084502B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2493144A1 (en) * 2011-02-28 2012-08-29 Research In Motion Limited Communications system for performing secure transactions based upon mobile wireless communications device proximity and related methods
FR3029318A1 (en) * 2014-12-02 2016-06-03 Orange METHOD AND DEVICE FOR SECURING ELECTRONIC BANKING OPERATIONS
US20160267486A1 (en) * 2015-03-13 2016-09-15 Radiius Corp Smartcard Payment System and Method
FR3045889A1 (en) * 2015-12-18 2017-06-23 Oberthur Technologies PUSH-BUTTON PUSH-BUTTON CARD AND METHOD FOR MANUFACTURING THE SAME

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2493144A1 (en) * 2011-02-28 2012-08-29 Research In Motion Limited Communications system for performing secure transactions based upon mobile wireless communications device proximity and related methods
FR3029318A1 (en) * 2014-12-02 2016-06-03 Orange METHOD AND DEVICE FOR SECURING ELECTRONIC BANKING OPERATIONS
US20160267486A1 (en) * 2015-03-13 2016-09-15 Radiius Corp Smartcard Payment System and Method
FR3045889A1 (en) * 2015-12-18 2017-06-23 Oberthur Technologies PUSH-BUTTON PUSH-BUTTON CARD AND METHOD FOR MANUFACTURING THE SAME

Also Published As

Publication number Publication date
FR3084502B1 (en) 2022-12-16

Similar Documents

Publication Publication Date Title
EP2463833B1 (en) Method and device for operational control of internal functions and protected applications embedded in chip cards for mobile terminals
EP3455812B1 (en) Method for securing an electronic device, and corresponding electronic device
EP3991381B1 (en) Method and system for generating encryption keys for transaction or connection data
EP3465584A1 (en) Method for securing an electronic device and corresponding electronic device
EP3234848B1 (en) Method of dispatching an item of security information and electronic device able to implement such a method
WO2020128240A1 (en) Processing of an electronic ticket service
FR3084502A1 (en) SECURING TRANSACTIONS
EP3261014B1 (en) Method for sending security information
WO2015158621A1 (en) Device forprocessing data from a contactless smart card, method and corresponding computer program
EP3340098B1 (en) Method for securing an electronic operation with a smart card
EP3291188B1 (en) Method for controlling an electronic device and corresponding electronic device
EP3757921A1 (en) Method and system for validating enrolment of a person on a biometric device
EP2867837B1 (en) System for the secure transmission of digital data
EP3514749B1 (en) Method for controlling dependancy rules of updated objects in a microcircuit and corresponding device
FR3062501A1 (en) METHOD FOR SECURING ELECTRONIC OPERATION
WO2017109413A1 (en) Authentication server for controlling access to a service
FR3104778A1 (en) Processing transactions according to an operational profile
FR2980012A1 (en) Method for authenticating user to access bank payment terminal, involves authorizing realization of function if result of comparison of symbols of secret codes provided by user and by secure terminal is positive
EP3570238A1 (en) Method for conducting a transaction, terminal, server and corresponding computer program
WO2018011514A1 (en) Method for controlling an electronic device for processing a transaction
FR3092413A1 (en) USER AUTHENTICATION PROCESS AND ASSOCIATED DEVICE
FR2788620A1 (en) Storage and transaction systems for secure remote payment systems
WO2012101389A1 (en) Biometric identity verification system using a success signal and interacting with a portable object

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20200131

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8