Cryptographic Transmission System
First Claim
1. A microcontroller comprising on-chip key storage slots stored in a non-volatile memory, wherein selecting which key is to be used is restricted to software, wherein a predetermined key storage slot stores a Key Encrypt Key (KEK), and a register flag is provided for determining whether the predetermined key storage slot stores a key for encrypting/decrypting data or the KEK for encrypting/decrypting a key.
15 Assignments
0 Petitions
Accused Products
Abstract
A microcontroller includes on-chip key storage slots stored in a non-volatile memory, wherein selecting which key is to be used is restricted to software, wherein a predetermined key storage slot stores a Key Encrypt Key (KEK), and a register flag is provided for determining whether the predetermined key storage slot stores a key for encrypting/decrypting data or the KEK for encrypting/decrypting a key
58 Citations
18 Claims
- 1. A microcontroller comprising on-chip key storage slots stored in a non-volatile memory, wherein selecting which key is to be used is restricted to software, wherein a predetermined key storage slot stores a Key Encrypt Key (KEK), and a register flag is provided for determining whether the predetermined key storage slot stores a key for encrypting/decrypting data or the KEK for encrypting/decrypting a key.
-
7. A method for handling encryption keys in processor, comprising:
-
selecting at least one key encrypt key (KEK) from predetermined ones of a plurality of key storage slots in non-volatile memory; determining if the at least one key encrypt key is to be used for encrypting/decrypting data or encrypting/decrypting a session key; and if the at least one key encrypt key is to be used for encrypting/decrypting a session key, preventing the key encrypt key from encrypting/decrypting data. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A method for handling encryption keys in processor, comprising:
-
providing a dual mode encryption key among a plurality of keys in a predetermined one of a plurality of key storage slots in non-volatile memory; and defining whether the dual mode encryption key is to be used to encrypt/decrypt data or encrypt/decrypt a session key; wherein if dual mode encryption key is defined to be used to encrypt/decrypt a session key, the dual mode encryption key cannot be used to encrypt or decrypt data.
-
Specification