×

Data encryption in a symmetric multiprocessor electronic apparatus

  • US 7,657,034 B2
  • Filed: 10/14/2004
  • Issued: 02/02/2010
  • Est. Priority Date: 10/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method of encryption in a first circuit of an electronic apparatus, of data to be stored in a memory external to the circuit, comprising:

  • selecting a secret key, from a list of a plurality of secret keys respectively stored in a specified order in a set of registers of the first circuit each in association with a respective key identifier, wherein a number of the plurality of secret keys are shared secret keys that are also stored in a set of registers of a second circuit of the electronic apparatus, wherein the selected secret key is a shared secret key, wherein for each of the number of shared secret keys, the respective identifier associated with the respective shared secret key is a respective index to a respective register of the set of registers of the first circuit and to a respective register of the set of registers of the second circuit;

    segmenting the data into a stream of data words of determined size; and

    ,continuously for each data word,generating a pseudorandom number of determined size by means of a pseudorandom generator implementing a generating algorithm based on the selected secret key and on an initialization vector changing value with each data word;

    combining the data word and the corresponding pseudorandom number, so as to generate an encrypted data word;

    then,storing in said external memory each data word encrypted in association with the initialization vector and the key identifier associated with the secret key that has served to encrypt same.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×