Device and method for encryption
AssigneeSTMicroelectronics S.r.l.
InventorsBenjamin Baratte, Laurent Halajko
Life of this patent
Estimating the term…
Abstract
An embodiment encryption method, implemented by an electronic circuit including a first non-volatile memory, comprises the creation of one or more first pairs of asymmetrical keys, the first pair or each of the first pairs comprising first private and public keys, and, for the or at least one of the first pairs, storing the first public key in the first memory, receiving a second public key during a communication session, and forming a first symmetrical key from the first private key and the second public key, the first public key staying stored in the first memory after the communication session.
Claims22
An encryption method implemented by an electronic circuit including a first non-volatile memory, the method comprising:
- creating a first pair of asymmetrical keys including a first private key and a first public key;
- storing the first public key in the first non-volatile memory;
- receiving a second public key during a communication session;
- forming a first symmetrical key from the first private key and the second public key during the communication session;
- erasing the first private key after forming the first symmetrical key and before the communication session ends;
- and
- ending the communication session, the first public key remaining stored in the first non-volatile memory after the communication session ends.
An electronic circuit comprising:
- a first non-volatile memory;
- and
- a data processing circuit coupled to the first non-volatile memory, the data processing circuit configured to:
- create a first pair of asymmetrical keys including a first private key and a first public key;
- store the first public key in the first non-volatile memory;
- receive a second public key during a communication session;
- form a first symmetrical key from the first private key and the second public key during the communication session;
- erase the first private key after forming the first symmetrical key and before the communication session ends;
- and
- end the communication session, wherein the first public key remains stored in the first non-volatile memory after the communication session ends.
A system comprising:
- an electronic circuit comprising:
- a first non-volatile memory;
- and
- a data processing circuit coupled to the first non-volatile memory, the data processing circuit configured to:
- create a first pair of asymmetrical keys including a first private key and a first public key;
- store the first public key in the first non-volatile memory;
- receive a second public key during a communication session;
- form a first symmetrical key from the first private key and the second public key, wherein the first public key remains stored in the first non-volatile memory after the communication session, wherein the second public key is from a second pair of asymmetrical keys comprising a second private key, and wherein the first symmetrical key is deduce-able from the second private key and the first public key;
- reading, by an administrator having a third private key, the first public key of the first pair of asymmetrical keys;
- sending the first public key of the first pair of asymmetrical keys to a holder of the second private key;
- and
- deducing the first symmetrical key from the first public key and the second private key.
Dependencies are inferred from the claim text.