US 12,362,905 B2
Computing apparatus and method of integrating different homomorphic operations in homomorphic encryption
Seong-Cheon Park, Daejeon (KR); Hyunwoo Kim, Daejeon (KR); and Jung-Chan Na, Daejeon (KR)
Assigned to Electronics and Telecommunications Research Institute, Daejeon (KR)
Filed by ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE, Daejeon (KR)
Filed on Dec. 8, 2022, as Appl. No. 18/077,621.
Claims priority of application No. 10-2021-0176079 (KR), filed on Dec. 9, 2021; and application No. 10-2022-0152341 (KR), filed on Nov. 15, 2022.
Prior Publication US 2023/0188320 A1, Jun. 15, 2023
Int. Cl. H04L 9/06 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/008 (2013.01) [H04L 9/0618 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method of integrating different homomorphic operations in homomorphic encryption in a computing apparatus, the method comprising:
receiving a homomorphic ciphertext and encryption scheme information from a ciphertext generating apparatus by using a communication interface;
performing a homomorphic multiplication operation on the homomorphic ciphertext by using a homomorphic multiplication operator;
analyzing the encryption scheme information to determine one operation of a re-linearization operation performed by a re-linearization operator and a key switching operation performed by a key switching operator by using a main controller;
performing the determined one operation by using the re-linearization operator or the key switching operator; and
performing a modulus switching operation on an operation result of the determined one operation by using a modulus switching operator;
wherein the encryption scheme information comprises information for identifying a bit position of an error value included in the homomorphic ciphertext.