Patents Assigned to Inside Secure
  • Patent number: 9430650
    Abstract: The invention relates to a method for managing non-volatile memory space in a secure processor comprising a secure non-volatile internal memory, the method comprising steps of: selecting data elements to remove from the internal memory, generating, by the secure processor, a data block comprising the selected data elements, and a signature computed from the selected data elements using a secret key generated by the secure processor, transmitting the data block by the secure processor, and storing the transmitted data block in an external memory.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: August 30, 2016
    Assignee: Inside Secure
    Inventors: Charles Walton, Matthias Lerch
  • Patent number: 9432086
    Abstract: A method for executing an application in an NFC device, including steps during which: a contactless link is established between a first and a second NFC devices, the first NFC device transmits through the contactless link an identifier memorized by the first NFC device, the second NFC device transmits through the contactless link an application identifier, the second NFC device transmits to an application server the identifier of the first NFC device and the application identifier, the application server transmits to an authentication server the identifier of the first NFC device and the application identifier, the authentication server verifies the identification data, and if the first NFC device and the application are identified, the authentication server authorizes the two NFC devices to execute the application by transmitting to the application server an identifier of a user of the first NFC device, corresponding to the identifier of the first NFC device.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: August 30, 2016
    Assignee: Inside Secure
    Inventor: Gary Chew
  • Patent number: 9405729
    Abstract: The present invention relates to a method for performing an iterative calculation of exponentiation of a large datum, the method being implemented in an electronic device (DV1) and comprising calculations of squaring and multiplying large variables performed in parallel, by squaring (SB1) and multiplication (SM1) blocks, the method comprising steps of: while a temporary storage buffer memory is not full of unused squares, triggering a calculation by the squaring block for a bit of the exponent, when the squaring block is inactive, storing each square provided by the squaring block in the buffer memory, if the bit of the corresponding exponent is on 1, and while the buffer memory contains an unused square, triggering a calculation by the multiplication block concerning the unused square, when the multiplication block is inactive.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: August 2, 2016
    Assignee: Inside Secure
    Inventors: Christophe Clavier, Vincent Verneuil
  • Patent number: 9407331
    Abstract: The present invention relates to a near field communication device configured to establish a near field communication channel with an external device, and provide a first host processor with application data sent by the external device. The device is configured to provide a second host processor with notifications relating to the nature or content of application data provided to the first host processor, and configure the notifications according to a characteristic parameter of an application in the framework of which the external device sends data to the first host processor.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: August 2, 2016
    Assignee: Inside Secure
    Inventors: Matthias Lerch, Remy Ferroul
  • Patent number: 9407328
    Abstract: The present invention relates to a contactless communication method between an NFC card with a contact and contactless dual interface, installed in a communication terminal, and an external NFC device, the terminal including an NFC module coupled to the contact interface of the card and including a contactless communication interface, the method including the steps of: selecting one or the other of the contact and contactless interfaces of the card, transmitting signals between the card and the NFC device through the selected interface, and if the contact interface of the card is selected, through the contactless interface of the NFC module, and detecting by the card the presence of the NFC module connected to its contact interface, the selection of one or the other of the contact and contactless interfaces of the card being performed by the card depending on the result of the detection of the NFC module presence.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: August 2, 2016
    Assignee: Inside Secure
    Inventor: Bruno Charrat
  • Patent number: 9331748
    Abstract: A method for sending data by inductive coupling includes: extracting an antenna signal from an antenna circuit, extracting from the antenna signal a first periodic signal, producing a second periodic signal by way of a synchronous oscillator, placing the oscillator in a free oscillation mode and applying to the antenna circuit the second periodic signal, modifying the impedance of the antenna circuit, restoring the amplitude of the antenna signal, then resynchronizing the oscillator on the first periodic signal.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: May 3, 2016
    Assignee: Inside Secure
    Inventors: Frédéric Bernard, Nicolas Cordier, Florian Pernisek, Bruno Charrat
  • Patent number: 9311591
    Abstract: The present invention relates to a method for manufacturing a microcircuit card, including steps of: forming a first antenna coil in a card, the first antenna coil having a part following the edge of the card, forming a module having a microcircuit and a second antenna coil around and connected to the microcircuit, and implanting the module into the card at a precise position in relation to the edge of the card, the first antenna coil being coupled by induction to the second antenna coil, the first antenna coil being pre-formed in such a way that only one part of the second antenna coil is at a distance from the first antenna coil of less than 5% of the width of the second antenna coil.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: April 12, 2016
    Assignee: INSIDE SECURE
    Inventors: Bruno Charrat, Pierre Pic
  • Patent number: 9268559
    Abstract: The invention relates to a method for detecting a subroutine call stack modification, including the steps of, when calling a subroutine, placing a return address at the top of the stack; at the end of the subroutine, using the address at the top of the stack as the return address, and removing the address from the stack; when calling the subroutine, accumulating the return address in a memory location with a first operation; at the end of the subroutine, accumulating the address from the top of the stack in the memory location with a second operation, reciprocal of the first operation; and detecting a change when the content of the memory location is different from its initial value.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: February 23, 2016
    Assignee: INSIDE SECURE
    Inventor: Florian Galdo
  • Publication number: 20160012919
    Abstract: A memory including at least one line to which memory cells are coupled. A control circuit is configured to emit an end-of-operation signal at the end of the execution of an operation on at least one memory cell, and a glitch detection circuit coupled to the memory line is configured to supply a glitch detection signal when a falling edge of the amplitude of a voltage signal appears on the memory line in the absence of the end-of-operation signal.
    Type: Application
    Filed: February 18, 2014
    Publication date: January 14, 2016
    Applicant: INSIDE SECURE
    Inventor: Salwa BOUZEKRI ALAMI
  • Patent number: 9236658
    Abstract: An antenna circuit for near-field communications includes a planar active winding, connected between a first and a second access terminal; an auxiliary winding coplanar with the active winding and connected by a first end to the first access terminal; and a tuning capacitor connected to the second end of the auxiliary winding. The turns of the active and auxiliary windings are interleaved.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: January 12, 2016
    Assignee: INSIDE SECURE
    Inventor: Bruno Charrat
  • Patent number: 9218562
    Abstract: The invention relates to a method for manufacturing a contactless microcircuit antenna coil, including steps of: depositing a first electrically conducting layer on a first face of a wafer, and forming in the first layer an antenna coil in a spiral having several turns, including an internal turn coupled to an internal contact pad and an external turn coupled to an external contact pad, the external turn following the entire contour of antenna coil except for a zone through which a conducting path coupling the external contact pad to the external turn can pass, the external and internal contact pads of the antenna coil being formed in a central zone of the external turn, the antenna coil having a bypass zone in which each turn bypasses the external contact pad.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: December 22, 2015
    Assignee: INSIDE SECURE
    Inventors: Ghislain Boiron, Pierre Pic
  • Patent number: 9213809
    Abstract: An approach for protecting digital contents includes a content delivery phase wherein a client stores digital contents or retrieves them in streaming, transmits to a user device the digital content in a protected format along with an enabling code for enabling the user device to access or read the protected digital content. The approach includes a key generation phase in a DRM (Digital Right Management) server which derives at least one key for encrypting the digital contents. A key transmission phase involves the derived key being transmitted from the DRM server to the client. For decrypting the digital content, the user device requests the key from the DRM server, with the request including a key identification defined by the enabling code transmitted by the client to the user device which is used by the DRM server to derive the key for the user device.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 15, 2015
    Assignee: INSIDE SECURE
    Inventors: Johan Lindquist, Guido Domenici, Audrius Idzelis
  • Patent number: 9202024
    Abstract: The method and system are for playing digital contents protected by a DRM scheme, wherein the digital contents are stored in a server and downloaded or streamed to a user device. The approach includes executing a DRM application inside the user device implementing a proxy between the server and a native player of the user device, and connecting the DRM proxy application to the server, selecting a digital content to be downloaded and retrieving a corresponding remote playlist. Also, the approach includes transforming the remote playlist into a local playlist having a format readable from the native player and executing a plurality of local packets of the local playlist inside the native player.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: December 1, 2015
    Assignee: INSIDE SECURE
    Inventors: Oscar Hierro, Guido Domenici
  • Patent number: 9202594
    Abstract: The invention relates to a semiconductor device including N memory modules, N being greater than or equal to three, each module having an array of memory cells arranged in rows and columns, a write circuit coupled to each module and configured to write data in the memory cells, a read circuit coupled to each module and configured to supply output data from the memory cells, a module selection circuit configured to individually select one memory module in a regular operation mode, and to collectively select two or more of the modules in a parallel mode, and a comparator circuit coupled to the N modules and configured to compare, in the parallel mode, the output data supplied by the N modules.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: December 1, 2015
    Assignee: INSIDE SECURE
    Inventors: Graeme Hickey, Stuart Kincaid
  • Publication number: 20150339102
    Abstract: A cryptographic data processing method, implemented in an electronic device including a processor, the method including steps of providing a point of an elliptic curve in a Galois field, and a whole number, and of calculating a scalar product of the point by the number, the coordinates of the point and the number having a size greater than the size of words that may be processed directly by the processor, the scalar multiplication of the point by the number including steps of: storing scalar multiples of the point multiplied-by the number 2 raised to a power belonging to a series of whole numbers, setting a resulting point for each non-zero bit of the first number, adding the resulting point and one of the stored multiple points, and providing at the output of the processor the resulting point as result of the scalar product.
    Type: Application
    Filed: January 13, 2014
    Publication date: November 26, 2015
    Applicant: INSIDE SECURE
    Inventors: Benoît FEIX, Vincent VERNEUIL, Christophe CLAVIER
  • Publication number: 20150280787
    Abstract: The present invention relates to a near field communication device configured to establish a near field communication channel with an external device, and provide a first host processor with application data sent by the external device. The device is configured to provide a second host processor with notifications relating to the nature or content of application data provided to the first host processor, and configure the notifications according to a characteristic parameter of an application in the framework of which the external device sends data to the first host processor.
    Type: Application
    Filed: November 14, 2013
    Publication date: October 1, 2015
    Applicant: INSIDE SECURE
    Inventors: Matthias Lerch, Remy Ferroul
  • Patent number: 9122868
    Abstract: A method for securing a transaction between a transaction device and an external device is described. The transaction device includes a communication controller, an application processor, and an input device. The method includes requiring the user to enter agreed transaction data via the input device, monitoring the transaction data designated to be sent to the external device or received from the external device, and preventing the transaction data designated to be sent from being sent to the external device if the transaction data designated to be sent is different from the agreed transaction data, or rejecting the received transaction data if the received transaction data is different from the agreed transaction data.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: September 1, 2015
    Assignee: Inside Secure
    Inventor: Jean-Bernard Blanchet
  • Patent number: 9043272
    Abstract: A system for determining the start of a match of a regular expression has a special state table which contains start state entries and terminal state entries; a plurality of start state registers for storing offset information indicative of the start of a match of the regular expression; a deterministic finite state automaton (DFA) next state table which, given the current state and an input character, returns the next state. The DFA next state table includes a settable indicator for any next state table entry which indicates whether to perform a lookup into the special state table. A compiler loads values into the special state table based on the regular expression.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: May 26, 2015
    Assignee: INSIDE SECURE
    Inventors: Daniel Wyschogrod, Leonid Leibman
  • Patent number: 8997255
    Abstract: A data storage device may include one or more pages, each page having a fixed number of memory cells, each memory cell being adapted to store one unit of data; a verification page, the verification page having a corresponding fixed number of verification cells, each verification cell storing a predetermined value; and a controller configured to 1) receive a read command having an address value, and 2) upon receiving the read command, a) retrieve a predetermined value from a verification cell corresponding to the address value, b) determine whether the retrieved predetermined value is an expected value, and c) if so, providing a retrieved unit of data, and if not, initiating a protective action. Determining whether the retrieved predetermined value is the expected value may include applying a function to the address value to obtain a result and determining whether the result corresponds to the retrieved predetermined value.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: March 31, 2015
    Assignee: Inside Secure
    Inventors: Yves Fusella, Alexandre Croguennec
  • Publication number: 20150082435
    Abstract: The present invention relates to a method for processing a binary data item, comprising a step of calculating a cyclic redundancy check code for the data item by means of a generator polynomial, wherein the step of calculating the cyclic redundancy check code comprises the steps of: masking the data item with a random binary mask that is a multiple of the generator polynomial, and generating the cyclic redundancy check code for the data item from the masked data item.
    Type: Application
    Filed: March 26, 2013
    Publication date: March 19, 2015
    Applicant: INSIDE SECURE
    Inventors: Mylène Roussellet, Vincent Verneuil