Patents by Inventor Jerome Tournemille

Jerome Tournemille 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: 9558375
    Abstract: A device includes one or more registers and circuitry. The circuitry subjects a key having a number of bits to a first function which takes a selection value into account, generating a result having a number of bits which is twice the number of bits of the key, and stores the result in the one or more registers. In response to a call for the key, the circuitry subjects the result stored in the one or more registers to a second function which takes the selection value into account to generate a response having a same value as the key.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: January 31, 2017
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Jerome Tournemille
  • Publication number: 20160308673
    Abstract: A device includes one or more registers and circuitry. The circuitry subjects a key having a number of bits to a first function which takes a selection value into account, generating a result having a number of bits which is twice the number of bits of the key, and stores the result in the one or more registers. In response to a call for the key, the circuitry subjects the result stored in the one or more registers to a second function which takes the selection value into account to generate a response having a same value as the key.
    Type: Application
    Filed: March 27, 2015
    Publication date: October 20, 2016
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Jerome Tournemille
  • Patent number: 9020148
    Abstract: A method for protecting a key intended to be used by an electronic circuit in an encryption or decryption algorithm, including the steps of: submitting the key to a first function taking a selection value into account; storing all or part of the result of this function in at least two registers; when the key is called by the algorithm, reading the contents of said registers and submitting them to a second function taking into account all or part of the bits of the registers; and providing the result of the combination as an input for the algorithm, the second function being such that the provided result corresponds to the key.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: April 28, 2015
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Jérôme Tournemille
  • Patent number: 8781124
    Abstract: A method for protecting a key implemented, by an electronic circuit, in a symmetrical algorithm for ciphering or deciphering a message, including the steps of: selecting in non-deterministic fashion a pair of different masks from a set of at least four different masks, the masks having the property of representing different bit combinations, at least by pairs of bits; executing the algorithm twice by applying, to the key or to the message, one of the masks of the selected pair at each execution; checking the consistency between the two executions.
    Type: Grant
    Filed: November 2, 2010
    Date of Patent: July 15, 2014
    Assignee: STMicroelectronics (Rousset) SAS
    Inventors: Pierre-Yvan Liardet, Fabrice Marinet, Jérôme Tournemille
  • Patent number: 8528096
    Abstract: A secure Universal Serial Bus (USB) storage device includes a memory controller capable of storing data in and retrieving data from a memory. The secure USB storage device also includes a USB secure microcontroller capable of authorizing access to the memory through the memory controller to thereby secure the memory. The USB secure microcontroller is also capable of protecting the data stored in the memory to thereby secure contents of the memory. The USB secure microcontroller could include an SPI interface and/or a GPIO interface emulating one or more of an SPI interface and an MMC interface to the memory controller. The memory controller could include an SPI interface and/or an MMC interface to the USB secure microcontroller. The secure USB storage device may be enumerated by a USB host controller under one or more device classes.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: September 3, 2013
    Assignees: STMicroelectronics, Inc., STMicroelectronics S.A.
    Inventors: Serge F. Fruhauf, Jerome Tournemille
  • Publication number: 20110222684
    Abstract: A method for protecting a key intended to be used by an electronic circuit in an encryption or decryption algorithm, including the steps of: submitting the key to a first function taking a selection value into account; storing all or part of the result of this function in at least two registers; when the key is called by the algorithm, reading the contents of said registers and submitting them to a second function taking into account all or part of the bits of the registers; and providing the result of the combination as an input for the algorithm, the second function being such that the provided result corresponds to the key.
    Type: Application
    Filed: February 18, 2011
    Publication date: September 15, 2011
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Pierre-Yvan Liardet, Yannick Teglia, Jérôme Tournemille
  • Publication number: 20110170691
    Abstract: A method for protecting a key implemented, by an electronic circuit, in a symmetrical algorithm for ciphering or deciphering a message, including the steps of: selecting in non-deterministic fashion a pair of different masks from a set of at least four different masks, the masks having the property of representing different bit combinations, at least by pairs of bits; executing the algorithm twice by applying, to the key or to the message, one of the masks of the selected pair at each execution; checking the consistency between the two executions.
    Type: Application
    Filed: November 2, 2010
    Publication date: July 14, 2011
    Applicant: STMicroelectronics (Rousset) SAS
    Inventors: Pierre-Yvan Liardet, Fabrice Marinet, Jérôme Tournemille
  • Patent number: 7823133
    Abstract: The present invention is a smart card device that can be debugged and software developed using at least one interrupt endpoint without adding an additional port. At least one memory stores a debug monitor program and instructions for completing smart card transactions. An interface is defined by a plurality of communication pipes and respective endpoints, including at least one interrupt endpoint. A microprocessor is operatively connected to the interface and memory and configures the interrupt endpoint as a debug port for debugging and software development using the debug monitor program.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: October 26, 2010
    Assignee: STMicroelectronics, Inc.
    Inventors: David Tamagno, Jerome Tournemille
  • Publication number: 20070083939
    Abstract: A secure Universal Serial Bus (USB) storage device includes a memory controller capable of storing data in and retrieving data from a memory. The secure USB storage device also includes a USB secure microcontroller capable of authorizing access to the memory through the memory controller to thereby secure the memory. The USB secure microcontroller is also capable of protecting the data stored in the memory to thereby secure contents of the memory. The USB secure microcontroller could include an SPI interface and/or a GPIO interface emulating one or more of an SPI interface and an MMC interface to the memory controller. The memory controller could include an SPI interface and/or an MMC interface to the USB secure microcontroller. The secure USB storage device may be enumerated by a USB host controller under one or more device classes.
    Type: Application
    Filed: October 7, 2005
    Publication date: April 12, 2007
    Inventors: Serge Fruhauf, Jerome Tournemille
  • Patent number: 7178724
    Abstract: A system and method for transmitting and receiving secure e-mails is disclosed. A smart card device stores both private and public keys for an encryption algorithm. The smart card device is preferably a USB smart card device and interfaces a host having a client e-mail program. E-mails are transferred to and/or from the client e-mail program and e-mail server via the smart card while decrypting and encrypting any transmitted and/or received e-mails within the smart card device. The smart card device stores an IP address for an e-mail server. A Simple Mail Transfer Protocol outgoing parameter is set from the client e-mail program to an IP address for the smart card device.
    Type: Grant
    Filed: April 21, 2003
    Date of Patent: February 20, 2007
    Assignee: STMicroelectronics, Inc.
    Inventors: David Tamagno, Jerome Tournemille
  • Patent number: 6945454
    Abstract: An integrated circuit is used in a smart card device and includes at least one memory for storing mass storage data. The smart card device communicates through a chip/smart card interface (CCID) in accordance with the International Standards Organization 7816 (ISO 7816) protocol and a mass storage interface. A microprocessor is connected to the at least one memory and operative for initiating communications with the host using a CCID interface and transferring mass storage data using a mass storage interface.
    Type: Grant
    Filed: April 22, 2003
    Date of Patent: September 20, 2005
    Assignee: STMicroelectronics, Inc.
    Inventors: Jerome Tournemille, David Tamagno
  • Patent number: 6910638
    Abstract: An integrated circuit for use with smart card and method are operative in both an ISO mode in accordance with the International Standards Organization 7816 (ISO 7816) protocol, and a non-ISO mode in accordance with a non-ISO protocol. The dual-mode integrated circuit includes a microprocessor and switching block. An external interface is connected to the switching block and includes an ISO port operative for communicating in an ISO mode when the ISO mode is detected and a non-ISO port operative for communicating in a non-ISO mode when a non-ISO mode is detected. The ISO port is configured to allow debugging and/or software development through a serial interface in a non-ISO mode and the non-ISO port is configured to allow debugging and/or software development through the non-ISO port in an ISO mode.
    Type: Grant
    Filed: February 10, 2004
    Date of Patent: June 28, 2005
    Assignee: STMicroelectronics, Inc.
    Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
  • Patent number: 6843423
    Abstract: An integrated circuit for use with smart card and method are operative in both an ISO mode in accordance with the International Standards Organization 7816 (ISO 7816) protocol, and a non-ISO mode in accordance with a non-ISO protocol. The dual-mode integrated circuit includes a microprocessor and switching block. An external interface is connected to the switching block and comprises an ISO port operative for communicating in an ISO mode when the ISO mode is detected and a non-ISO port operative for communicating in a non-ISO mode when a non-ISO mode is detected.
    Type: Grant
    Filed: March 13, 2003
    Date of Patent: January 18, 2005
    Assignee: STMicroelectronics, Inc.
    Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
  • Publication number: 20040215471
    Abstract: The present invention is a smart card device that can be debugged and software developed using at least one interrupt endpoint without adding an additional port. At least one memory stores a debug monitor program and instructions for completing smart card transactions. An interface is defined by a plurality of communication pipes and respective endpoints, including at least one interrupt endpoint. A microprocessor is operatively connected to the interface and memory and configures the interrupt endpoint as a debug port for debugging and software development using the debug monitor program.
    Type: Application
    Filed: April 23, 2003
    Publication date: October 28, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: David Tamagno, Jerome Tournemille
  • Publication number: 20040211835
    Abstract: An integrated circuit is used in a smart card device and includes at least one memory for storing mass storage data. The smart card device communicates through a chip/smart card interface (CCID) in accordance with the International Standards Organization 7816 (ISO 7816) protocol and a mass storage interface. A microprocessor is connected to the at least one memory and operative for initiating communications with the host using a CCID interface and transferring mass storage data using a mass storage interface.
    Type: Application
    Filed: April 22, 2003
    Publication date: October 28, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: Jerome Tournemille, David Tamagno
  • Publication number: 20040206812
    Abstract: A system and method for transmitting and receiving secure e-mails is disclosed. A smart card device stores both private and public keys for an encryption algorithm. The smart card device is preferably a USB smart card device and interfaces a host having a client e-mail program. E-mails are transferred to and/or from the client e-mail program and e-mail server via the smart card while decrypting and encrypting any transmitted and/or received e-mails within the smart card device. The smart card device stores an IP address for an e-mail server. A Simple Mail Transfer Protocol outgoing parameter is set from the client e-mail program to an IP address for the smart card device.
    Type: Application
    Filed: April 21, 2003
    Publication date: October 21, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: David Tamagno, Jerome Tournemille
  • Publication number: 20040178278
    Abstract: An integrated circuit for use with smart card and method are operative in both an ISO mode in accordance with the International Standards Organization 7816 (ISO 7816) protocol, and a non-ISO mode in accordance with a non-ISO protocol. The dual-mode integrated circuit includes a microprocessor and switching block. An external interface is connected to the switching block and comprises an ISO port operative for communicating in an ISO mode when the ISO mode is detected and a non-ISO port operative for communicating in a non-ISO mode when a non-ISO mode is detected. The ISO port is configured to allow debugging and/or software development through a serial interface in a non-ISO mode and the non-ISO port is configured to allow debugging and/or software development through the non-ISO port in an ISO mode.
    Type: Application
    Filed: February 10, 2004
    Publication date: September 16, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
  • Publication number: 20040178276
    Abstract: An integrated circuit for use with smart card and method are operative in both an ISO mode in accordance with the International Standards Organization 7816 (ISO 7816) protocol, and a non-ISO mode in accordance with a non-ISO protocol. The dual-mode integrated circuit includes a microprocessor and switching block. An external interface is connected to the switching block and comprises an ISO port operative for communicating in an ISO mode when the ISO mode is detected and a non-ISO port operative for communicating in a non-ISO mode when a non-ISO mode is detected. The ISO port is configured to allow debugging and/or software development through a serial interface in a non-ISO mode and the non-ISO port is configured to allow debugging and/or software development through the non-ISO port in an ISO mode.
    Type: Application
    Filed: March 13, 2003
    Publication date: September 16, 2004
    Applicant: STMicroelectronics, Inc.
    Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
  • Patent number: 6769622
    Abstract: A system and method simulates a universal serial bus (USB) smart card device connected to a USB host device for development and debugging and includes a computer simulator and USB host device with host controller operatively connected along a communications link with the computer simulator for transmitting or receiving data packets to or from the computer simulator. A microcontroller is located between the computer simulator and USB host device and translates the data packets into a USB protocol to be used by the USB host device and defined by the computer simulator.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: August 3, 2004
    Assignee: STMicroelectronics, Inc.
    Inventors: Jerome Tournemille, David Tamagno