Back to results
US 11,381,382 B2Granted
Operating method of memory controller, cloud computing device and edge computer
AssigneeSamsung Electronics Co., Ltd.
InventorsKwang Hoon Kim, Pil Sang Yoon
Life of this patent
Estimating the term…
Abstract
An operating method of a memory controller includes generating a random value using a seed, generating encrypted intermediate data by encrypting plaintext data using the random value, and storing the seed and the intermediate data in a memory device. Ciphertext data is generated using the seed and the intermediate data based on Ring Learning with Error (RLWE).
Claims10
An operating method of a memory controller, comprising:
- generating a random value using a seed;
- generating encrypted intermediate data by encrypting plaintext data using the random value;
- and
- storing the seed and the intermediate data in a memory device, wherein ciphertext data is generated using the seed and the intermediate data based on Ring Learning with Error (RLWE);
- after storing the seed and the intermediate data in the memory device, reading the seed and the intermediate data from the memory device;
- regenerating a random value using the read seed;
- generating RLWE-based ciphertext data using the regenerated random value and the read intermediate data;
- and
- generating additional plaintext data by decrypting the generated ciphertext data.
6 more elements
An operating method of a memory controller, comprising:
- generating a random value using a seed, wherein the seed is an address corresponding to user data or plaintext data obtained by encoding the user data;
- generating encrypted intermediate data by encrypting the plaintext data using the random value;
- and
- storing the intermediate data in an area corresponding to the address in a memory device, wherein ciphertext data is generated using the seed and the intermediate data based on Ring Learning with Error (RLWE), and
- the seed is not stored in the memory device;
- after storing the intermediate data in the memory device,
- receiving a command instruction to read the intermediate data stored in the area corresponding to the address;
- reading the intermediate data stored in the area corresponding to the address from the memory device;
- regenerating a random value using the address as an additional seed;
- and
- generating additional plaintext data by performing a decryption operation using the regenerated random value and the read intermediate data.
8 more elements
Dependencies are inferred from the claim text.