Back to results
US 12,689,507 B2Granted
Storage device and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsJiman Jeong, Yongmin Kim, Yunho Youm, Seungho Lee
Life of this patent
Estimating the term…
Abstract
A storage device inventive concepts includes a controller configured to receive data and generate a first encryption key; and a memory storing a second encryption key, wherein the controller may be further configured to encrypt the data with the first encryption key, encrypt the first encryption key with the second encryption key, and store the encrypted data and the encrypted first encryption key in the memory.
Claims13
A vehicle storage device, comprising:
- a controller configured to:
- receive vehicle-related data comprising at least one of an angle of a handle steering device of a vehicle, an indication of whether or not an accelerator of the vehicle is activated or an indication of whether or not a brake of the vehicle is activated;
- and
- responsive to receiving the vehicle-related data, generate, using a True Random Number Generator (TRNG), a first encryption key, wherein the generated first encryption key is a symmetric key;
- and
- a memory storing a second encryption key issued from an authorized institution, wherein the second encryption key is a public key having a corresponding private key,
- wherein the controller is further configured to:
- encrypt the vehicle-related data with the generated first encryption key,
- encrypt the first encryption key with the second encryption key,
- store the encrypted vehicle-related data and the encrypted first encryption key in the memory,
- store a matching table in the memory, the matching table including a logic page number indicating a location in the memory where the encrypted vehicle-related data and the encryption key are stored;
- receive a request from an external device to access the vehicle-related data, the external device having the corresponding private key to the second encryption key;
- and
- responsive to receiving the request from the external device to access the vehicle-related data, transmit the stored encrypted vehicle-related data and the stored encrypted first encryption key to the external device such that the external device decrypts the encrypted first encryption key using the corresponding private key to the second encryption key and decrypts the encrypted vehicle-related data using the unencrypted first encryption key.
11 more elements
A method, comprising:
- receiving vehicle data comprising at least one of an angle of a handle steering device of a vehicle, an indication of whether or not an accelerator of the vehicle is activated, or an indication of whether or not a brake of the vehicle is activated;
- responsive to receiving the vehicle-related data, generating, using a True Random Number Generator (TRNG), a first encryption key, wherein the first encryption key is a symmetric key;
- encrypting the vehicle data with the first encryption key;
- encrypting the first encryption key with a second encryption key, wherein the second encryption key is a public key having a corresponding private key;
- storing the encrypted vehicle data and the encrypted first encryption key in a memory;
- storing a matching table in the memory, the matching table including a logic page number indicating a location in the memory where the encrypted vehicle data and the encrypted first encryption key are stored;
- receiving a request from an external device to access the vehicle-related data, the external device having the corresponding private key to the second encryption key;
- and
- responsive to receiving the request from the external device to access the vehicle-related data, transmit the stored encrypted vehicle-related data and the stored encrypted first encryption key to the external device such that the external device decrypts the encrypted first encryption key using the corresponding private key to the second encryption key and decrypts the encrypted vehicle-related data using the unencrypted first encryption key.
6 more elements
A method of encrypting and decrypting vehicle data, the method comprising:
- receiving the vehicle data;
- responsive to receiving the vehicle data, generating, using a True Random Number Generator (TRNG), a first encryption key, wherein the generated first encryption key is a symmetric key;
- encrypting the vehicle data comprising at least one of an angle of a handle steering device of a vehicle, an indication of whether or not an accelerator of the vehicle is activated or an indication of whether or not a brake of the vehicle is activated, based on the first encryption key;
- encrypting the first key, based on a second key, wherein the second key is a public key having a corresponding private key;
- decrypting the encrypted first key, based on a third key associated with the second key, the third key being the corresponding private key;
- decrypting the encrypted vehicle data, based on the decrypted first encryption key;
- storing a matching table in a memory, the matching table including a logic page number indicating a location in the memory where the encrypted vehicle data and the encrypted first encryption key are stored;
- receiving a request from an external device to access the vehicle data, the external device having the third encryption key;
- and
- responsive to receiving the request from the external device to access the vehicle data, transmitting the stored encrypted vehicle data and the stored encrypted first encryption key to the external device.
7 more elements
Dependencies are inferred from the claim text.