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: 9558375Abstract: 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: GrantFiled: March 27, 2015Date of Patent: January 31, 2017Assignee: STMicroelectronics (Rousset) SASInventors: Pierre-Yvan Liardet, Yannick Teglia, Jerome Tournemille
-
Publication number: 20160308673Abstract: 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: ApplicationFiled: March 27, 2015Publication date: October 20, 2016Inventors: Pierre-Yvan Liardet, Yannick Teglia, Jerome Tournemille
-
Patent number: 9020148Abstract: 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: GrantFiled: February 18, 2011Date of Patent: April 28, 2015Assignee: STMicroelectronics (Rousset) SASInventors: Pierre-Yvan Liardet, Yannick Teglia, Jérôme Tournemille
-
Patent number: 8781124Abstract: 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: GrantFiled: November 2, 2010Date of Patent: July 15, 2014Assignee: STMicroelectronics (Rousset) SASInventors: Pierre-Yvan Liardet, Fabrice Marinet, Jérôme Tournemille
-
Patent number: 8528096Abstract: 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: GrantFiled: October 7, 2005Date of Patent: September 3, 2013Assignees: STMicroelectronics, Inc., STMicroelectronics S.A.Inventors: Serge F. Fruhauf, Jerome Tournemille
-
Publication number: 20110222684Abstract: 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: ApplicationFiled: February 18, 2011Publication date: September 15, 2011Applicant: STMicroelectronics (Rousset) SASInventors: Pierre-Yvan Liardet, Yannick Teglia, Jérôme Tournemille
-
Publication number: 20110170691Abstract: 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: ApplicationFiled: November 2, 2010Publication date: July 14, 2011Applicant: STMicroelectronics (Rousset) SASInventors: Pierre-Yvan Liardet, Fabrice Marinet, Jérôme Tournemille
-
Patent number: 7823133Abstract: 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: GrantFiled: April 23, 2003Date of Patent: October 26, 2010Assignee: STMicroelectronics, Inc.Inventors: David Tamagno, Jerome Tournemille
-
Publication number: 20070083939Abstract: 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: ApplicationFiled: October 7, 2005Publication date: April 12, 2007Inventors: Serge Fruhauf, Jerome Tournemille
-
Patent number: 7178724Abstract: 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: GrantFiled: April 21, 2003Date of Patent: February 20, 2007Assignee: STMicroelectronics, Inc.Inventors: David Tamagno, Jerome Tournemille
-
Patent number: 6945454Abstract: 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: GrantFiled: April 22, 2003Date of Patent: September 20, 2005Assignee: STMicroelectronics, Inc.Inventors: Jerome Tournemille, David Tamagno
-
Patent number: 6910638Abstract: 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: GrantFiled: February 10, 2004Date of Patent: June 28, 2005Assignee: STMicroelectronics, Inc.Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
-
Patent number: 6843423Abstract: 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: GrantFiled: March 13, 2003Date of Patent: January 18, 2005Assignee: STMicroelectronics, Inc.Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
-
Publication number: 20040215471Abstract: 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: ApplicationFiled: April 23, 2003Publication date: October 28, 2004Applicant: STMicroelectronics, Inc.Inventors: David Tamagno, Jerome Tournemille
-
Publication number: 20040211835Abstract: 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: ApplicationFiled: April 22, 2003Publication date: October 28, 2004Applicant: STMicroelectronics, Inc.Inventors: Jerome Tournemille, David Tamagno
-
Publication number: 20040206812Abstract: 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: ApplicationFiled: April 21, 2003Publication date: October 21, 2004Applicant: STMicroelectronics, Inc.Inventors: David Tamagno, Jerome Tournemille
-
Publication number: 20040178278Abstract: 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: ApplicationFiled: February 10, 2004Publication date: September 16, 2004Applicant: STMicroelectronics, Inc.Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
-
Publication number: 20040178276Abstract: 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: ApplicationFiled: March 13, 2003Publication date: September 16, 2004Applicant: STMicroelectronics, Inc.Inventors: Serge F. Fruhauf, David Tamagno, Jerome Tournemille
-
Patent number: 6769622Abstract: 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: GrantFiled: March 14, 2003Date of Patent: August 3, 2004Assignee: STMicroelectronics, Inc.Inventors: Jerome Tournemille, David Tamagno