US 12,170,719 B2
Electronic device using homomorphic encryption and encrypted data processing method thereof
Ju-Young Jung, Cheonan-si (KR); Jiyoup Kim, Suwon-si (KR); Changkyu Seol, Osan-si (KR); Pilsang Yoon, Hwaseong-si (KR); Jinsoo Lim, Seoul (KR); and Myunghoon Choi, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Oct. 12, 2023, as Appl. No. 18/379,384.
Application 18/379,384 is a continuation of application No. 17/347,055, filed on Jun. 14, 2021, granted, now 11,824,967.
Claims priority of application No. 10-2020-0083213 (KR), filed on Jul. 7, 2020.
Prior Publication US 2024/0048354 A1, Feb. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/00 (2022.01); G06F 21/32 (2013.01); H04L 9/08 (2006.01); G06F 21/60 (2013.01)
CPC H04L 9/008 (2013.01) [G06F 21/32 (2013.01); H04L 9/0819 (2013.01); H04L 9/0869 (2013.01); H04L 9/0894 (2013.01); G06F 21/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of processing an encrypted data, the method comprising:
receiving first data from an external source;
loading a public key generated at an isolated execution environment (IEE);
homomorphic encrypting the first data based on an encryption key included in the public key to generate first encrypted data;
storing the public key and the first encrypted data in a non-volatile memory;
receiving second data from the external source;
loading the public key stored in the non-volatile memory;
homomorphic encrypting the second data based on the encryption key included in the public key to generate second encrypted data; and
performing computation on the first encrypted data and the second encrypted data based on a multiplication key included in the public key.