Patents by Inventor Matthieu BOISDE

Matthieu BOISDE has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11039318
    Abstract: Disclosed is a secure element used in a host terminal, including several communication interfaces for communication with the outside, several applications and a runtime environment. At least two applications are issuer security domains instantiating two GlobalPlatform configurations, typically GP configurations UICC and eSE. The runtime environment is configured to receive a command over a communication interface, to determine a target application for executing that command according to that communication interface and to send, over that same interface, a response to the command. This ensures the independence of the two configurations by providing that the runtime environment only authorizes access to an application resource of the secure element for executing the command by the target application if that application resource is associated with the communication interface for receiving the command.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: June 15, 2021
    Assignee: IDEMIA FRANCE
    Inventors: Vincent Guerin, Matthieu Boisde
  • Publication number: 20200137565
    Abstract: Disclosed is a secure element used in a host terminal, including several communication interfaces for communication with the outside, several applications and a runtime environment. At least two applications are issuer security domains instantiating two GlobalPlatform configurations, typically GP configurations UICC and eSE. The runtime environment is configured to receive a command over a communication interface, to determine a target application for executing that command according to that communication interface and to send, over that same interface, a response to the command. This ensures the independence of the two configurations by providing that the runtime environment only authorizes access to an application resource of the secure element for executing the command by the target application if that application resource is associated with the communication interface for receiving the command.
    Type: Application
    Filed: October 30, 2019
    Publication date: April 30, 2020
    Inventors: Vincent GUERIN, Matthieu BOISDE
  • Patent number: 9792606
    Abstract: A method for performing a secure transaction between a secure device (2) and a terminal (4), the method being carried out by the secure device (2) and comprising the steps of: receiving transaction data from the terminal (4), characterized in that it comprises, before the step of receiving transaction data from the terminal (4), the steps of obtaining transaction data entered by a user of the secure device (2), and transmitting the transaction data to the terminal (4).
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: October 17, 2017
    Assignee: Oberthur Technologies
    Inventors: Yann-loic Aubin, Vincent Guerin, Matthieu Boisde
  • Patent number: 9323646
    Abstract: The present invention relates to the field of debugging of compiled programs in a hardware security module such as a microprocessor card. A module according to the invention includes a microprocessor and a compiled program to be executed by the microprocessor in order to carry out an operation. The compiled program includes at least one debugging instruction which whether or not it is executed does not modify the execution of the operation. And, the hardware security module includes an element of inhibiting or activating the debugging instruction during the execution of the compiled program.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: April 26, 2016
    Assignee: OBERTHUR TECHNOLOGIES
    Inventors: Matthieu Boisde, Nicolas Bousquet
  • Patent number: 8886997
    Abstract: The present invention relates to the field of processing within hardware security modules, such as for example debugging of compiled programs. A debugging module includes a microprocessor and a compiled program to be executed by the microprocessor in order to carry out an operation, and is configured to exchange with an external entity, in a master/slave mode, messages relating to the operation. The compiled program includes at least one debugging instruction which whether or not it is executed does not modify the execution of the operation. The hardware security module is moreover configured to transmit, during the execution of the compiled program, data generated, for example by the debugging instruction, over a communication channel initiated by the hardware security module, to an entity external to the hardware security module.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: November 11, 2014
    Assignee: Oberthur Technologies
    Inventors: Matthieu Boisde, Nicolas Bousquet
  • Publication number: 20130041812
    Abstract: A method for performing a secure transaction between a secure device (2) and a terminal (4), the method being carried out by the secure device (2) and comprising the steps of: receiving transaction data from the terminal (4), characterized in that it comprises, before the step of receiving transaction data from the terminal (4), the steps of obtaining transaction data entered by a user of the secure device (2), and transmitting the transaction data to the terminal (4).
    Type: Application
    Filed: August 10, 2012
    Publication date: February 14, 2013
    Applicant: OBERTHUR TECHNOLOGIES
    Inventors: Yann-loic Aubin, Vincent Guerin, Matthieu Boisde
  • Publication number: 20120159447
    Abstract: The present invention relates to the field of debugging of compiled programs in a hardware security module such as a microprocessor card. A module according to the invention includes a microprocessor and a compiled program to be executed by the microprocessor in order to carry out an operation. The compiled program includes at least one debugging instruction which whether or not it is executed does not modify the execution of the operation. And, the hardware security module includes an element of inhibiting or activating the debugging instruction during the execution of the compiled program.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 21, 2012
    Applicant: OBERTHUR TECHNOLOGIES
    Inventors: Matthieu BOISDE, Nicolas BOUSQUET
  • Publication number: 20120159253
    Abstract: The present invention relates to the field of processing within hardware security modules, such as for example debugging of compiled programs. A debugging module includes a microprocessor and a compiled program to be executed by the microprocessor in order to carry out an operation, and is configured to exchange with an external entity, in a master/slave mode, messages relating to the operation. The compiled program includes at least one debugging instruction which whether or not it is executed does not modify the execution of the operation. The hardware security module is moreover configured to transmit, during the execution of the compiled program, data generated, for example by the debugging instruction, over a communication channel initiated by the hardware security module, to an entity external to the hardware security module.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 21, 2012
    Applicant: OBERTHUR TECHNOLOGIES
    Inventors: Matthieu Boisdé, Nicolas Bousquet
  • Publication number: 20120143937
    Abstract: A communications method implemented by a programmable appliance for exchanging data between a first server hosted in an electronic entity connected to said programmable appliance and a remote second server, via a browser executed by said programmable appliance, the communications method comprising: a step of obtaining from the first server a file including instructions that are interpretable by said browser; and a step of the browser interpreting the instructions of said file; wherein the step of interpreting the instructions comprises: a step of sending a first message to the second server; a step of receiving a second message from the second server in response to sending the first message, the second message including data; and a step of sending a third message to the first server, the third message including said data.
    Type: Application
    Filed: June 9, 2011
    Publication date: June 7, 2012
    Applicant: OBERTHUR TECHNOLOGIES
    Inventors: Matthieu BOISDE, Florent Oulieres