![]() PAIRING METHOD IN PERIPHERAL DEVICE AND COMMUNICATION TERMINAL, DEVICES AND PROGRAM THEREOF
专利摘要:
The invention relates to a peripheral device (DP1) to be detachably coupled to a communication terminal (T1), which device comprises: a cooperating connector (6A), when said peripheral device is coupled to said communication terminal, with at least one complementary connector (6B) on the communication terminal so as to form a wired communication link (L1) between said peripheral device and the communication terminal; a first wireless communication module (M2) able to communicate with a second wireless communication module (M20) on the communication terminal when said wireless communication modules are paired with each other; a reception module (M4) for receiving, via the wired communication link (L1), an identifier (ID) of the communication terminal; a generation module (M6) for generating, in response to said received identifier, a pairing code (CAP); and - a transmission module (M8) for transmitting to the communication terminal, via the wired communication link, the pairing code so as to configure a pairing between said first and second wireless communication modules (M2, M20). 公开号:FR3042054A1 申请号:FR1559477 申请日:2015-10-05 公开日:2017-04-07 发明作者:Christopher Rotsaert 申请人:Roam Data Inc; IPC主号:
专利说明:
The invention relates to the field of pairing wireless communication devices and relates more particularly to such a pairing between a terminal and a pair of devices. of communication and a peripheral device. 2. Background Mobile POS solutions, or mPOS (for "Mobile Point ofSale"), have grown very fast in recent years. These payment solutions combine, generally with Bluetooth technology, a compact bank card reader to a smartphone or tablet type communication terminal for example. In the same way as for traditional card payment solutions, mPOS solutions face security risks that should be taken into account. The credit card data (card number, expiry date, three-digit cryptogram ...) or the PIN code of the cardholder are all sensitive data that fraudsters seek to recover by attacking the card systems. information of the actors who process and store this data. The PCI SSC (PCI Security Standards Council) is the body that issues security recommendations on card payments and defines to this end the Payment Card Industry (PCI) standards that must be respected by the relevant stakeholders. banking and merchant institutions. In particular, PCI SSC has created the security standard for payment terminals, the PCI PTS (Payment Card Industry PIN Transaction Security) standard. PCI PTS is the current international security standard for payment terminals. MPOS devices requiring cardholder PIN entry must meet a number of PCI PTS requirements to obtain PCI SSC board certification. These requirements relate more particularly to the physical and functional security of payment terminals with PIN code entry. The PCI PTS standard prohibits since January 2015 for example the use, in the mPOS devices, of the Bluetooth LE (for "Low Energy") standard, known as BLE, for a version lower than 4.2. This prohibition is the result of a security vulnerability that has been detected in the pairing process of Bluetooth devices using BLE technology that is less than version 4.2. Also, to obtain PCI PCI instance certification, all new payment terminal models supporting BLE technology must now use version 4.2. In the context of an mPOS payment system, it is therefore necessary for the communication terminal, typically a smartphone, to support version 4.2 of the BLE standard. However, this technology is still underdeveloped and switching to BLE 4.2 on a Smartphone or equivalent is only possible if the customer makes the decision himself. Thus, there is today a need for an efficient and reliable solution for implementing an mPOS payment system meeting the requirements defined by the PCI PTS. In particular, no solution complying with the PCI PTS standard makes it possible today to perform secure pairing, in an mPOS system, between a peripheral device (equipped with a card reader for example) and a communication terminal. , of type Smartphone or tablet for example. 3. SUMMARY The invention more particularly aims to establish a secure pairing between a peripheral device and a communication terminal forming together a payment terminal, in which it is not necessary that the peripheral device comprises a screen of display or, more generally, a user interface (screen, keyboard, input interface ...). New solutions are needed to enable the PCI PTS standard pairing of a peripheral device with a communication terminal in an mPOS system. Moreover, in order to limit in particular the size and complexity of a peripheral device cooperating with a communication terminal in an mPOS system, it is proposed to implement such a peripheral device devoid of any user interface (screen, keyboard. ..). Performing a PCI PTS standard pairing between a communication terminal and a peripheral device, without the use of a user interface at said peripheral device, however, poses a real difficulty. The present invention therefore proposes a solution for performing PCI PTS secure pairing between a communication terminal and a peripheral device, while avoiding the use of any user interface at the peripheral device. For this purpose, the invention proposes a peripheral device intended to be removably coupled to a communication terminal, the peripheral device comprising: at least one cooperating connector, when said peripheral device is coupled to said communication terminal, with at least one complementary connector on the communication terminal so as to form a wired communication link between said peripheral device and the communication terminal; a first wireless communication module adapted to communicate with a second wireless communication module on the communication terminal; a receiving module for receiving, via the wired communication link, an identifier of the communication terminal; a generation module for generating, in response to said received identifier, a pairing code; and a transmission module for transmitting to the communication terminal, via the wired communication link, the pairing code so as to configure a pairing between said first and second wireless communication modules. The invention thus makes it possible to securely pair the wireless communication means of a communication terminal, on the one hand, and a peripheral device, on the other hand. This pairing is performed without the use of any user interface is necessary, or even present at the peripheral device. The invention makes it possible in particular to perform such a pairing, of the Bluetooth type for example, in accordance with the PCI PTS standard, even if the version of the Bluetooth protocol installed is less than 4.2. According to a particular embodiment, the communication terminal comprises a processing module, the transmission module being configured to trigger the configuration, by the processing module of the communication terminal, of said pairing from the received pairing code. According to a particular embodiment, the pairing between said first and second wireless communication modules is Bluetooth, Wifi or Wibree type. According to a particular embodiment, the peripheral device is configured to act as a master device in said pairing. According to a particular embodiment, the identifier comprises the network address (the MAC address for example) of the communication terminal. According to a particular embodiment, the generation module is configured to randomly generate the pairing code. According to a particular embodiment, the peripheral device is a peripheral payment device comprising a card reader intended to cooperate with a card to implement a payment transaction. The present invention also proposes a communication terminal intended to be removably coupled to a peripheral device, comprising: at least one connector capable of cooperating, when said communication terminal is coupled to the peripheral device, with at least one complementary connector on the peripheral device so as to form a wired communication link between said peripheral device and the communication terminal; a first wireless communication module adapted to communicate with a second wireless communication module on the peripheral device when said wireless communication modules are paired with each other; a transmission module for transmitting to the peripheral device, via the wired communication link, an identifier of the communication terminal; a receiving module for receiving, in response to said identifier sent, via the wired communication link, a pairing code of the peripheral device; and a processing module for configuring said pairing between the first and second wireless communication modules from the received pairing code. The advantages described above in relation to the peripheral device apply by analogy to the communication terminal. According to a particular embodiment, the processing module is configured to compare the pairing code with a reference code and to activate said pairing only if the pairing code and the reference code coincide with each other. . According to a particular embodiment, the processing module is configured to automatically configure said pairing from the pairing code without human intervention via any user interface at said communication terminal. According to a particular embodiment, the communication terminal comprises a user interface, the processing module being configured to cause the user interface to present the pairing code to a user in order to allow the configuration of said pairing. The use of the user interface remotely at the communication terminal ensures good compactness and limited complexity of the peripheral device, while ensuring secure pairing of the wireless communication means in question. According to a particular embodiment, the user interface is configured to display the pairing code. The invention also relates to a system comprising: a peripheral device as defined above; and a communication terminal as defined above. The invention also proposes a pairing method implemented by a peripheral device intended to be removably coupled to a communication terminal, said method comprising the following steps: coupling at least one connector of the peripheral device with the minus one complementary connector on the communication terminal, so as to form a wired communication link between said peripheral device and the communication terminal; receiving, via the wired communication link, an identifier of the communication terminal; generating, in response to receiving said identifier, a pairing code; and transmitting to the communication terminal, via the wired communication link, the pairing code so as to configure a pairing between a first wireless communication module of the peripheral device and a second wireless communication module of the communication terminal, said pairing allowing said wireless communication modules to communicate together. The invention also proposes a pairing method implemented in a communication terminal intended to be removably coupled to a peripheral device, comprising the following steps: coupling at least one connector of the communication terminal with at least one complementary connector on the peripheral device, so as to form a wired communication link between the communication terminal and the peripheral device; sending to the peripheral device, via the wired communication link, an identifier of the communication terminal; receiving, in response to said identifier sent via the wired communication link, a pairing code of the peripheral device; and configuring, from the pairing code, a pairing between a first wireless communication module of the communication terminal and a second wireless communication module on the peripheral device so that said wireless communication modules can communicate with each other. together. Note that the various embodiments defined above in relation to the peripheral device, on the one hand, and with the communication terminal, on the other hand, as well as the advantages associated with these methods, apply by analogy. to the pairing methods defined above. In a particular embodiment, the different steps of the pairing method implemented by the peripheral device are determined by instructions of computer programs. Similarly, according to a particular embodiment, the different steps of the pairing method implemented by the communication terminal are determined by instructions of computer programs. Accordingly, the invention also relates to a computer program on an information carrier (or recording medium), this program being capable of being implemented in a peripheral device and / or in a communication terminal, or more generally in a computer, this program comprising instructions adapted to the implementation of the steps of at least one of the pairing methods as defined above. This program 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 form desirable shape. The invention also provides a computer-readable information carrier (or recording medium), and including instructions of a computer program as mentioned above. The information carrier may be any entity or device capable of recording the program. For example, the medium may comprise a recording means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a diskette. Hard disk. On the other hand, the information medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network. Alternatively, the information medium may be an integrated circuit characterized in that the program is incorporated, the circuit being adapted to execute or to be used in the execution of at least one of the methods in question. According to one embodiment, the invention is implemented using software and / or hardware components. In this context, the term "module" may correspond in this document as well to a software component, a hardware component or a set of hardware and software components. 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 software capable of implementing a function or a program. set of functions, as described below for the module concerned. Such a software component is executed by a data processor of a physical entity (terminal, server, gateway, router, etc.) and is capable of accessing the hardware resources of this physical entity (memories, recording media, bus communication cards, input / output electronic cards, user interfaces, etc.). In the same way, a hardware component corresponds to any element of a hardware set (or hardware) able to implement a function or a set of functions, as described below for the module concerned. It may be a hardware component that is programmable or has an integrated processor for executing software, for example an integrated circuit, a smart card, a memory card, an electronic card for executing a firmware ( firmware), etc. Each component of the previously described system naturally implements its own software modules. Note also that the various embodiments mentioned above are combinable with each other for the implementation of the present technique. 4. BRIEF DESCRIPTION OF THE DRAWINGS Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate embodiments having no limiting character. In the figures: FIG. 1 schematically shows the structure of a peripheral device and a communication terminal, according to a particular embodiment; Figures 2 and 3 show schematically modules implemented in respectively the peripheral device and the communication terminal shown in Figure 1; FIG. 4 represents, in the form of a flowchart, the steps of a pairing method implemented by the peripheral device and the communication terminal represented in FIG. 1, according to a particular embodiment; FIG. 5 represents, in the form of a flowchart, the steps of a pairing method implemented by the peripheral device and the communication terminal represented in FIG. 1, according to a particular embodiment. 5. Description As indicated above, the proposed technique relates to the pairing of wireless communication devices and relates more particularly to a solution for performing secure pairing, in accordance with the PCI PTS standard, between a communication terminal and a peripheral device, by avoiding the use of any user interface at the peripheral device. In this document, the term "user interface" means any means enabling a user to interact with an electronic device such as a communication terminal for example. A user interface may include, for example, a display screen (or any other display means) and / or a keyboard (or any type of button, actuator, etc.). The invention proposes to optimize the pairing process between the wireless communication means of a peripheral device and those of a communication terminal, in particular by using complementary connectors present on the communication terminal and on the peripheral device. The invention proposes, according to an exemplary embodiment, to use a user interface present on the communication terminal to perform said pairing. Using the user interface remotely at the communication terminal advantageously allows a secure pairing while avoiding the use of any user interface at the peripheral device itself. Other embodiments that do not use a user interface at the communication terminal can however be envisaged within the framework of the present technique. The invention, according to its various embodiments, thus implements a connector on the peripheral device and a complementary connector on the communication terminal. By coupling together these connectors, wired communication can be established between the peripheral device and the communication terminal. The peripheral device is able, via this wired communication, to transmit a pairing code that the communication terminal can advantageously use to configure or perform the pairing between its own wireless communication means and those of the peripheral device. A user interface of the communication terminal may, if necessary, be used advantageously to allow a user to intervene in the pairing process between the wireless communication means of the peripheral device and those of the communication terminal. The use of the connectors and, where appropriate, the user interface of the communication terminal advantageously makes it possible to securely establish a wireless connection between the peripheral device and the communication terminal. Advantageously, the pairing is performed according to the PCI PTS standard without the need for a user interface at the peripheral device. In a particular embodiment, the peripheral device does not include a display screen. In a particular embodiment, the peripheral device does not include any user interface. Other aspects and advantages of the present invention will emerge from the exemplary embodiments described below with reference to the drawings mentioned above. Unless otherwise indicated, elements common or similar to several figures bear the same reference signs and have identical or similar characteristics, so that these common elements are generally not described again for the sake of simplicity. FIG. 1 schematically represents the structure of a peripheral device (hereinafter referred to as a "peripheral" device) DPI and a communication terminal T1 (hereinafter referred to as a "terminal"), in accordance with an embodiment particular. The DPI device and the terminal T1 are able to cooperate together to form an SI system. In a particular embodiment, the SI system is an electronic payment terminal, for example a card payment terminal (for example of the mPOS type). It will be understood that certain elements generally present in a communication terminal, and in a device intended to cooperate with such a terminal, have been deliberately omitted because they are not necessary for the understanding of the present invention. The device DPI is intended to be removably coupled to the terminal T1. This device takes for example the form of a security box or security key (or "dongle") configured to be detachably coupled to the terminal T1. More precisely, the device DPI comprises in this example a processor 2 (or more generally a controller), a non-volatile memory 4, a connector 6A, a wireless communication interface 8A and a card reader 10. The memory 4 is a rewritable non-volatile memory or a read only memory (ROM), this memory constituting a recording medium according to a particular embodiment, readable by the peripheral device DPI, and on which a computer program is recorded. PG1 according to a particular embodiment. This computer program PG1 includes instructions for executing the steps of a pairing method according to a particular embodiment. The connector 6A is adapted to be detachably coupled to a complementary connector 6B present on the terminal T1. The coupling of the connectors 6A and 6B makes it possible to establish a wired communication link L1 between the device DPI and the terminal T1. According to a particular embodiment, the connectors 6A and 6B are audio connectors, type "jack" for example. Other variants are possible without leaving the frame (USB connectors, microUSB etc.). It should be noted that the connector 6A and the connector 6B may, in reality, each comprise a plurality of connectors. The number and location of connectors 6A and 6B can be adapted as appropriate. The wireless communication interface 8A is able to be paired with a corresponding wireless communication interface (denoted 8B) present on the terminal T1. The realization of this pairing makes it possible to establish a wireless communication link L2 between the interfaces. 8A and 8B wireless communication. According to one particular embodiment, the wireless communication link L2 is of Bluetooth type, for example Bluetooth 3.0. The Bluetooth 3.0 standard is in particular an advantageous alternative vis-à-vis the BLE 4.2 to the extent that Bluetooth 3.0 is currently more deployed client terminals, such as smartphone, tablet and personal computer. Other types of wireless communication are possible, however, such as wireless communication type Wifi for example. The device DPI and the terminal T1 are able to cooperate together via the wireless communication link L2, once the latter has been established, in order to perform a given function, such as for example a transaction with a smart card. To do this, the device DPI includes in this example a card reader 10 adapted to cooperate by contact with a smart card C. In this particular example, the smart card C is a payment card. The processor 2 driven by the computer program PG1 here implements a number of modules shown in FIG. 2, namely: a wireless communication module M2 able to communicate via the wireless link L2 with the terminal T1 in using the wireless communication interface 6A, a reception module M4 for receiving via the wired communication link L1 an identifier of the terminal T1, a generation module M6 for generating a pairing code, and a transmission module M8 for transmitting to the terminal T1 said pairing code via the wired communication link L1. According to a particular embodiment, the DPI device is devoid of screen. Alternatively, the DPI device has no screen and keyboard. The DPI device can thus be particularly compact and of limited complexity. In the case for example where the DPI device is in the form of a removable security box (or "dongle"), it is advantageous not to include screen or button, keyboard etc. to limit the cost, complexity, and size of the DPI device. According to a particular embodiment, the DPI device is devoid of any user interface. Moreover, the communication terminal T1 may be a smartphone, a tablet or any other appropriate communication terminal. This terminal comprises in this example a processor 20 (or more generally a controller), the connector 6B and the wireless communication interface 8B already mentioned above, a non-volatile memory 20, and a user interface 24. As already indicated, the connector 6B is adapted to be removably coupled to the complementary connector 6A so as to establish a wired connection L1 between the DPI device and the terminal T1. The wireless communication interface 8B is also suitable for be paired with the complementary wireless communication interface 8A so as to establish a wireless connection L2 between the DPI device and the terminal T1. The memory 22 is a non-volatile rewritable memory or a read only memory (ROM), this memory constituting a recording medium according to a particular embodiment, readable by the peripheral device DPI, and on which a computer program is recorded. PG2 according to a particular embodiment. This computer program PG2 includes instructions for executing the steps of a pairing method according to a particular embodiment. The user interface 24 comprises, in this example, a display screen 24A and a keyboard 24B having at least one key (of any type) that a user can operate to interact with the terminal T1. As explained later, in this particular example, the presence of such a user interface at the terminal T1 is not necessarily required to implement the invention. The processor 20 controlled by the computer program PG2, implements a certain number of modules represented in FIG. 3, namely: a wireless communication module M20 able to communicate via the wireless link L2 with the communication module without M2 wire of the DPI device using the wireless communication interface 6B, a transmission module M22 for transmitting via the wired communication link L1 an identifier of the terminal T1, a reception module M24 to receive a pairing code of the device DPI, and a processing module for configuring, from the pairing code received, the pairing between the M2 and M20 wireless communication modules. In a particular embodiment, the modules M20, M22, M24 and M26 are controlled using a specific application implemented in the terminal T1. The main steps performed by the device DPI on the one hand and by the terminal T1 on the other hand, during a pairing process, are illustrated in FIG. 4 and more particularly include: the coupling (S2) of the connectors 8A and 8B so as to establish the wired communication link L1; the terminal T1 sends (S4) to the device DPI, via the wired link L1, an identifier ID of the terminal T1; in response to said ID ID received, the DPI device generates (S6) a pairing code CAP, then sends (S8) said pairing code CAP to the terminal T1 to enable pairing between the wireless communication modules M2 and M20; and configuring (S10), by the terminal T1, the pairing between the wireless communication modules M2, M20 from the received pairing code CAP, so that said wireless communication modules can communicate together via the wireless link L2. A particular embodiment is now described with reference to FIG. 5. More precisely, the device DPI and the terminal T1 each implement a pairing method by respectively executing the computer program PG1, PG2. It will be assumed in this embodiment that the pairing between the wireless communication modules M2, M20 is of the Bluetooth type. During a coupling step S20, the connectors 6A and 6B are coupled (removably) to each other so as to establish a wired communication link L1, as previously described with reference to the step S2. On detection of this coupling S20, the transmission module M22 of the terminal T1 transmits (S22), via the wired link L1, a command CMD1 to the device DPI. This CMD1 command causes the DPI device to start (assumed to be off or on standby). Note that other ways to turn on the DPI device can be considered. According to one variant, the start command CMD1 is transmitted by the transmission module M22 to a user's command using the user interface 24. In a particular example, an appropriate pressure on a specific key of the keyboard 24B of the terminal Tl makes it possible to initiate the start of the device DPI (this can be done if necessary before the coupling S20). The terminal T1 then verifies (S26) that the Bluetooth function is activated (and activates this function if necessary). During a transmission step S28, the transmission module M22 transmits (S28), via the wire link L1, an identifier ID of the terminal T1 to the device DPI. This identifier ID is for example a network address of the terminal T1. In a particular example, the identifier ID is the MAC address (here MAC Bluetooth) of the terminal T1. In the example considered here, the identifier ID is sent in a CMD2 pairing command, this command requesting the DPI device to start the pairing process between the M2 and M20 wireless communication modules. The reception module M4 receives, in the reception step S30, the identifier ID of the terminal T1. In response to this identifier ID, the DPI device starts the Bluetooth pairing process between the wireless communication means M2 and M20 (and more particularly between the interfaces 8A and 8B). More specifically, the generation module M6 generates, in response to the identifier ID received, a pairing code CAP intended to allow said pairing. In this particular example, the DPI device generates the CAP pairing code as the master device according to the Bluetooth standard. The CAP pairing code is for example a SSP code (for "Secure Sample Pairing") "Passkey entry" or SSP "Numeric comparison", in accordance with the Bluetooth standard. Various ways of generating the CAP pairing code can be envisioned in the context of the present technique. In a particular example, the generation module M6 generates the pairing code CAP randomly. This is for example a 6-character code or more, according to the PCI PTS standard. The transmission module M8 transmits, during the transmission step S34, the pairing code CAP, via the wired link L1, to the terminal T1. Once the pairing code CAP received (S36) by the reception module M24, the terminal T1 proceeds to the configuration step S38 during which it performs the pairing between the wireless communication modules M2, M20. To do this, the processing module M26 of the terminal T1 configures (S38), or activates, from the received pairing code CAP, the pairing between the wireless communication modules M2, M20 of the peripheral device DPI and the terminal T1 respectively. The configuration S38 by the processing module M26 can automatically cause the activation of the pairing in question. Alternatively, at least one human intervention is also necessary at the terminal T1 to trigger the pairing between the wireless communication modules M2, M20. More particularly, in the embodiment considered here, the processing module M26 determines (S40) a reference code CR and compares (S40) the pairing code CAP received with said reference code CR. The manner in which this reference code is obtained, and possibly previously stored, by the terminal T1 can vary according to the specific case and will be adapted by those skilled in the art depending on the context of use. The processing module M26 is then configured to perform pairing (S44), here of Bluetooth type, between the wireless communication modules M2, M20 only if the pairing code CAP and the reference code CR coincide with one another. with the other. In a particular example, the L2 wireless communication link that results from the pairing is of Bluetooth type version 2.1 or later, Wifi (with use of a WPA security code), in accordance with the PCI PTS standard. Moreover, in the example considered here, the processing module M26 configures (S38) automatically the pairing between the wireless communication modules M2, M20 from the received CAP pairing code, without human intervention via any interface. user at the terminal T1. Also, the presence of such a user interface 24 at the terminal T1 is not necessary to implement this particular embodiment of the invention. Advantageously, the pairing is then made transparently for the user. The operating system of the terminal Tl must, however, be adapted to allow such an implementation of the invention. According to an alternative embodiment, during the configuration S38, the processing module M26 involves the user in the configuration of the pairing process. It will be understood that the degree of automation or intervention of the user in the pairing process can be adapted to the context of use. Thus, the processing module M26 can be configured to cause the presentation, using the user interface 24 of the terminal T1, the pairing code CAP to enable the validation of said pairing by the user. This presentation takes, for example, the form of a display of the CAP pairing code on the screen 24A. The user initiates the pairing between the M2, M20 wireless communication modules using this CAP pairing code, using the screen 24A and the keyboard 24B. According to a first example, the processing module M26 causes the automatic display on the screen 24A of the received pairing code CAP and the reference code CR. It is then up to the user to compare these two codes and to validate, via the user interface 24, the pairing only if the CAP and CR codes coincide with each other. In another example, the user must manually enter (or copy and paste) the CAP pairing code (displayed on the screen) into the appropriate target field. The comparison of the pairing code CAP and the reference code CR can, as already indicated, be automated so that the processing module M26 activates the pairing of the wireless communication modules M2, M20 only if the correct code The pairing code is entered in the target field in question (that is, if the pairing code CAP corresponds to the reference code CR, the latter may or may not be displayed on the screen 24A as the case may be). As already indicated, the pairing (S44) once made allows the wireless communication modules M2 and M20 to communicate together via the link L2. Furthermore, in the example considered here, the DPI device is a peripheral card payment device, once coupled to the terminal T1, to form a card payment terminal. The payment card C is for example inserted in the reader 10 so that these two elements cooperate together by contact. The DPI device and the Tl terminal cooperate together via the wireless communication link L2 to perform a given function such as, for example, a payment transaction per contact requiring the user to enter the PIN code of the card. To do this, the user enters the PIN code using the user interface 24 of the terminal T1. The invention advantageously makes it possible to securely pair the wireless communication means of a communication terminal, a terminal and a terminal. on the one hand, and a peripheral device, on the other. This pairing is performed without the use of any user interface is necessary, or even present at the peripheral device. In a particular case, the use of the user interface remotely at the communication terminal makes it possible in particular to ensure good compactness and limited complexity of the peripheral device, while guaranteeing secure pairing of the wireless communication means. in question. Alternatively, the pairing can be done without even using a user interface on the side of the communication terminal. When in particular the operating system of the communication terminal allows it, no user interface is used, or even present, at said terminal: the entire pairing process is managed automatically. It is thus possible to limit as much as possible the use of a user interface and to facilitate the pairing process for the user. The invention makes it possible in particular to perform such a pairing, of the Bluetooth type, for example, in accordance with the PCI PTS standard, between a communication terminal (for example of the Smartphone, tablet or equivalent type) and a peripheral device such as a device. card reader for example (in an mPOS system for example). It is thus possible to secure the association of a communication terminal with a card reader together forming a card payment terminal requiring entry of the PIN code. Those skilled in the art will understand that the embodiments and variants described above are only non-limiting examples of implementation. In particular, those skilled in the art may consider any combination of the variants and embodiments described above to meet a particular need.
权利要求:
Claims (15) [1" id="c-fr-0001] claims A peripheral device (DPI) for detachably coupling to a communication terminal (T1), the peripheral device comprising: at least one cooperating connector (6A), when said peripheral device is coupled to said communication terminal, with minus one complementary connector (6B) on the communication terminal so as to form a wired communication link (L1) between said peripheral device and the communication terminal; a first wireless communication module (M2) adapted to communicate with a second wireless communication module (M20) on the communication terminal when said wireless communication modules are paired with each other; a reception module (M4) for receiving, via the wired communication link (L1), an identifier (ID) of the communication terminal; a generation module (M6) for generating, in response to said received identifier, a pairing code (CAP); and a transmission module (M8) for transmitting to the communication terminal, via the wired communication link, the pairing code so as to configure a pairing between said first and second wireless communication modules (M2, M20). [2" id="c-fr-0002] 2. Device according to claim 1, characterized in that said communication terminal (Tl) comprises a processing module (M26), the transmission module (M8) being configured to trigger the configuration, by the processing module of the terminal of communication, said pairing from the received pairing code (CAP). [3" id="c-fr-0003] 3. Device according to claim 1 or 2, characterized in that the pairing between said first and second wireless communication modules (M2, M20) is Bluetooth, Wifi or Wibree type. [4" id="c-fr-0004] 4. Device according to claim 3, characterized in that the peripheral device (DPI) is configured to act as a master device in said pairing. [5" id="c-fr-0005] 5. Device according to any one of claims 1 to 4, characterized in that the identifier (ID) comprises the network address of the communication terminal (Tl). [6" id="c-fr-0006] 6. Device according to any one of claims 1 to 5, characterized in that the generation module (M6) is configured to generate randomly said pairing code (CAP). [7" id="c-fr-0007] 7. Device according to any one of claims 1 to 6, characterized in that the peripheral device is a peripheral payment device comprising a card reader (10) for cooperating with a card (C) to implement a transaction of payment. [8" id="c-fr-0008] 8. Communication terminal (T1) intended to be removably coupled to a peripheral device (DPI), comprising: at least one connector (6B) capable of cooperating, when said communication terminal is coupled to the peripheral device, with at least a complementary connector (6A) on the peripheral device so as to form a wired communication link (L1) between said peripheral device and the communication terminal; a first wireless communication module (M20) adapted to communicate with a second wireless communication module (M2) on the peripheral device (DPI) when said wireless communication modules are paired with each other; a transmission module (M22) for transmitting to the peripheral device, via the wired communication link (L1), an identifier (ID) of the communication terminal; a reception module (M24) for receiving, in response to said identifier sent, via the wired communication link (L1), a pairing code (CAP) of the peripheral device; and a processing module (M26) for configuring said pairing between the first and second wireless communication modules (M20, M2) from the received pairing code (CAP). [9" id="c-fr-0009] Communication terminal according to claim 8, characterized in that the processing module (M26) is configured to compare the pairing code with a reference code and to activate said pairing only if the pairing code and the code reference point coincide with each other. [10" id="c-fr-0010] 10. Communication terminal according to claim 9, characterized in that the processing module (M26) is configured to automatically configure said pairing from the pairing code without human intervention via any user interface at said communication terminal. [11" id="c-fr-0011] 11. Communication terminal according to claim 8, characterized in that it comprises a user interface (24), the processing module (M26) being configured to cause the presentation by the user interface of the pairing code ( CAP) to a user to allow configuration of said pairing. [12" id="c-fr-0012] A system comprising: a peripheral device (DPI) according to any one of claims 1 to 7; and a communication terminal (Tl) according to any of claims 8 to 11. [13" id="c-fr-0013] 13. A pairing method implemented by a peripheral device (DPI) to be removably coupled to a communication terminal (Tl), said method comprising the following steps: coupling (S2; S20) of at least one connector (6A) of the peripheral device with at least one complementary connector (6B) on the communication terminal, so as to form a wired communication link (L1) between said peripheral device and the communication terminal; receiving (S30), via the wired communication link (L1), an identifier (ID) of the communication terminal (Tl); generating (S6; S32), in response to receiving said identifier, a pairing code (CAP); and transmitting (S8; S34) to the communication terminal, via the wired communication link (L1), the pairing code (CAP) so as to configure a pairing between a first wireless communication module (M2) of the peripheral device (DPI) and a second wireless communication module (M20) of the communication terminal (T1), said pairing enabling said wireless communication modules (M2, M20) to communicate together. [14" id="c-fr-0014] 14. A pairing method implemented in a communication terminal (Tl) intended to be removably coupled to a peripheral device (DPI), comprising the following steps: coupling (S2; S20) of at least one connector ( 6B) of the communication terminal with at least one complementary connector (6B) on the peripheral device, so as to form a wired communication link (L1) between the communication terminal and the peripheral device; transmitting (S4; S28) to the peripheral device, via the wired communication link (L1), an identifier (ID) of the communication terminal; receiving (S36), in response to said identifier sent, via the wired communication link (L1), a pairing code (CAP) of the peripheral device (DPI); and configuring (S38), from the pairing code, a pairing between a first wireless communication module (M20) of the communication terminal and a second wireless communication module (M2) on the peripheral device (DPI ) so that said wireless communication modules can communicate together. [15" id="c-fr-0015] 15. Computer program (PG1; PG2) comprising instructions for carrying out the steps of a pairing method according to at least one of claims 13 and 14, when said program is executed by a computer.
类似技术:
公开号 | 公开日 | 专利标题 EP3243178B1|2021-04-28|Method for processing a transaction from a communication terminal EP3154284A1|2017-04-12|Pairing method in a peripheral device and in a communication terminal, corresponding devices and program EP3608833A1|2020-02-12|Acquisition of a biometric fingerprint from a smart card EP3252692A1|2017-12-06|Method for supplying data relative to a payment transaction, device and corresponding program CA2946143A1|2015-10-22|Method for processing transaction data, device and corresponding program FR3042894A1|2017-04-28|METHOD FOR SECURING TRANSACTION DATA PROCESSING, TERMINAL AND CORRESPONDING COMPUTER PROGRAM FR3030825A1|2016-06-24|METHOD FOR SENDING SECURITY INFORMATION AND ELECTRONIC DEVICE SUITABLE FOR CARRYING OUT SAID METHOD EP3032799A1|2016-06-15|Method for authenticating a user, corresponding server, communication terminal and programs EP3132404B1|2019-02-20|Module for emulating at least one payment card, and corresponding method, payment device, computer program product and storage medium FR2945141A1|2010-11-05|Contactless payment application e.g. local payment application, management method for mobile telephone, involves finalizing payment session if verification indicator is informed, and resetting indicator when session is completed EP3528464A1|2019-08-21|Pairing method for electronic terminals, pairing devices, terminals and corresponding program FR3024575A1|2016-02-05|METHOD FOR COMMUNICATING AN ELECTRONIC TRANSACTION VIA A MOBILE TERMINAL EP2795947B1|2018-07-11|Method for pairing electronic equipments EP2897095B1|2018-07-11|Method for securing a transaction conducted by bank card EP3570238A1|2019-11-20|Method for conducting a transaction, terminal, server and corresponding computer program EP3671500A1|2020-06-24|Assisted autonomous enrolment method and system for holder of biometric device EP3395042B1|2020-03-25|Authentication server for controlling access to a service FR3097347A1|2020-12-18|Authentication of a user of a smart card FR3045259A1|2017-06-16|METHOD FOR CONSULTING THE STATE OF A RESOURCE OF AN ELECTRONIC APPARATUS, COMPUTER PROGRAM AND ELECTRONIC ENTITY THEREFOR, AND ELECTRONIC APPARATUS PROVIDED WITH SUCH AN ELECTRONIC ENTITY FR3092927A1|2020-08-21|Method of processing a payment transaction, device, system and corresponding programs FR3057689A1|2018-04-20|METHOD AND SYSTEM FOR PROVIDING TOKEN IN A HOST CARD EMULATION SYSTEM HAVING A FIRST AND A SECOND DEVICE CA3087743A1|2019-07-18|Method for determining an association between a bank card and a communication terminal, device, system and corresponding program WO2020254761A1|2020-12-24|Service application system for payment terminals FR3043820A1|2017-05-19|ELECTRONIC DEVICE COMPRISING A PLURALITY OF ELECTRONIC CHIPS, AND A READ TERMINAL SUITABLE FOR COOPERATING WITH SUCH A DEVICE WO2016071602A1|2016-05-12|Simplified transaction using a payment device and a communication terminal
同族专利:
公开号 | 公开日 EP3154284B1|2021-12-01| US9980083B2|2018-05-22| MX365004B|2019-05-13| EP3154284A1|2017-04-12| RU2016139069A|2018-04-05| MX2016013084A|2017-04-04| US20170099568A1|2017-04-06| FR3042054B1|2020-12-11|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US20030050009A1|2001-09-12|2003-03-13|Kurisko Mark A.|Security apparatus and method during BLUETOOTH pairing| US20060143455A1|2004-12-28|2006-06-29|Gitzinger Thomas E|Method and apparatus for secure pairing| US20140256260A1|2013-03-07|2014-09-11|Bose Corporation|Wireless Device Pairing| FR3013873A1|2013-11-28|2015-05-29|Roam Data Inc|DATA COMMUNICATION METHOD, ELECTRONIC PAYMENT DEVICE, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING MEDIUM.| US10783515B2|2014-06-19|2020-09-22|IroFit Technologies Oy|Method and system for conducting wireless electronic credit card transactions|US20180302507A1|2017-04-12|2018-10-18|Private Giant|Method and apparatus for easy switching between wired and wireless headset with convenient charging| WO2019019050A1|2017-07-26|2019-01-31|深圳市大疆灵眸科技有限公司|Wireless communication pairing method, wireless receiving device, and wireless transmitting device and system| EP3672292A1|2018-12-20|2020-06-24|GN Audio A/S|Audio communication system and method with a dongle|
法律状态:
2016-10-24| PLFP| Fee payment|Year of fee payment: 2 | 2017-04-07| PLSC| Publication of the preliminary search report|Effective date: 20170407 | 2017-10-30| PLFP| Fee payment|Year of fee payment: 3 | 2018-10-23| PLFP| Fee payment|Year of fee payment: 4 | 2019-10-23| PLFP| Fee payment|Year of fee payment: 5 | 2020-10-22| PLFP| Fee payment|Year of fee payment: 6 | 2021-01-22| TP| Transmission of property|Owner name: INGENICO INC, US Effective date: 20201211 | 2021-10-22| PLFP| Fee payment|Year of fee payment: 7 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 FR1559477A|FR3042054B1|2015-10-05|2015-10-05|PAIRING PROCESS IN A PERIPHERAL DEVICE AND IN A COMMUNICATION TERMINAL, CORRESPONDING DEVICES AND PROGRAM|FR1559477A| FR3042054B1|2015-10-05|2015-10-05|PAIRING PROCESS IN A PERIPHERAL DEVICE AND IN A COMMUNICATION TERMINAL, CORRESPONDING DEVICES AND PROGRAM| RU2016139069A| RU2016139069A|2015-10-05|2016-10-04|METHOD FOR PAIRING IN PERIPHERAL DEVICES AND COMMUNICATION TERMINALS, RELATED DEVICES AND PROGRAM| EP16192252.1A| EP3154284B1|2015-10-05|2016-10-04|Pairing method in a peripheral device and in a communication terminal, corresponding devices and program| MX2016013084A| MX365004B|2015-10-05|2016-10-05|Method for pairing in a peripheral device and in a communications terminal, corresponding devices and program.| US15/286,118| US9980083B2|2015-10-05|2016-10-05|Method for pairing in a peripheral device and in a communications terminal, corresponding devices and program| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|