IP Library › Granted Patent US 11,381,382
Granted Patent B2
US 11,381,382 · App. 17/145,617 · Granted Jul 5, 2022

Operating method of memory controller, cloud computing device and edge computer

Inventors: Kwang Hoon Kim (Hwaseong-si, KR); Pil Sang Yoon (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L9/0618G06F11/1068H04L9/008H04L9/0827H04L9/0869
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,381,382
App. No.
17/145,617
Filed
Jan 11, 2021
Granted
Jul 5, 2022
Kind
B2
Examiner
TRAN, VU V
Art Unit
2491
USPC
713/189
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).

Claims (31)

1. 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.

2. The operating method of claim 1 , wherein the seed includes at least one of an address, a timestamp, or metadata corresponding to the plaintext data.

3. The operating method of claim 1 , wherein the seed includes at least one of a page address or a unique ID of a NAND flash memory.

4. The operating method of claim 1 , further comprising:

encoding user data,

wherein the plaintext data is generated using the user data, and the seed includes at least one of an address, a timestamp, or metadata corresponding to the user data.

5. The operating method of claim 1 , wherein the plaintext data, the random value, and the intermediate data are equal in length.

6. The operating method of claim 1 , further comprising:

before storing the seed and the intermediate data in the memory device,

generating parity data using at least one of the seed or the intermediate data; and

storing the parity data in the memory device.

7. The operating method of claim 1 , wherein the random value is generated using pseudo random number generation.

8. 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.

9. The operating method of claim 8 , wherein the plaintext data, the random value, and the intermediate data are equal in length.

10. The operating method of claim 8 , wherein the random value is generated using pseudo random number generation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2021
From: KIM, KWANG HOON; YOON, PIL SANG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 054875/0019 →
Priority Claims (1)
KR 10-2020-0051439 · Apr 28, 2020 · national
Continuity (1)
Related Publication 20210336766A1 · Oct 28, 2021
Cited By (1)
US 12,254,118