IP Library › Granted Patent US 11,750,367
Granted Patent B2
US 11,750,367 · App. 17/785,235 · Granted Sep 5, 2023

Simulation device and method for homomorphic cryptosystem

Inventors: Hoseop Ahn (Yongin-si, KR); Sumin Lee (Seoul, KR)
Assignee: CRYPTO LAB INC.
H04L9/008H04L2209/26
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,750,367
App. No.
17/785,235
Granted
Sep 5, 2023
Kind
B2
Abstract

An electronic device is disclosed. The electronic device comprises: a memory for storing at least one instruction; and a processor for executing at least one instruction, wherein the processor executes the at least one instruction so as to, when an operation command for a homomorphic ciphertext is input, obtain an operation result by using a plaintext operation corresponding to the operation command and a plaintext corresponding to the homomorphic ciphertext, and output the obtained operation result in a manner corresponding to the operation command.

Claims (29)

1. An electronic apparatus, comprising:

a memory storing at least one instruction; and

a processor to execute the at least one instruction,

wherein the processor, by performing the at least one instruction, is to:

based on receiving an operation command for a homomorphic ciphertext, calculate an operation result using a plaintext corresponding to the homomorphic ciphertext and plaintext operation corresponding to the operation command, predict an operation amount corresponding to the operation command for the homomorphic ciphertext, output the calculated operation result in a scheme corresponding to the operation command, and output the predicted operation amount, and

wherein

the processor determines whether rebooting is necessary in a homomorphic operation process according to the operation command, and based on determination that the rebooting is necessary, predicts an operation amount corresponding to the operation command in consideration of an operation amount necessary for rebooting.

2. The electronic apparatus of claim 1 , wherein the memory stores operation capability information of the electronic apparatus, and

wherein the processor calculates time required for performing the operation command using the operation capability information and the predicted operation amount.

3. The electronic apparatus of claim 1 , wherein the processor encrypts the operation result in a homomorphic encryption scheme and outputs the encrypted operation result in a scheme corresponding to the operation command.

4. The electronic apparatus of claim 1 , wherein the operation command comprises at least one of a homomorphic addition for a plurality of homomorphic ciphertexts, a homomorphic multiplication for a plurality of homomorphic ciphertexts, rotation for one homomorphic ciphertext, or rebooting for one homomorphic ciphertext.

5. The electronic apparatus of claim 1 , further comprising:

a display,

wherein the processor, based on an output scheme corresponding to the operation command being displaying, controls the display to display the operation result.

6. The electronic apparatus of claim 1 , further comprising:

a communication device,

wherein the processor, based on the output scheme corresponding to the operation command being transmitting to an external device, controls the communication device to transmit the operation result to the external device.

7. The electronic apparatus of claim 1 , wherein the processor, based on the output scheme corresponding to the operation command being outputting to another application program, inputs the operation result to the another application program.

8. A method of simulation for a ciphertext by an electronic apparatus, the method comprising:

receiving an operation command for a homomorphic ciphertext;

calculating an operation result using a plaintext corresponding to the homomorphic ciphertext and plaintext operation corresponding to the operation command;

predicting an operation amount corresponding to the operation command for the homomorphic ciphertext;

outputting the predicted operation amount; and

outputting the calculated operation result in a scheme corresponding to the operation command,

wherein the predicting the operation amount comprises determining whether rebooting is necessary in a homomorphic operation process according to the operation command, and based on determination that the rebooting is necessary, predicting an operation amount corresponding to the operation command in consideration of an operation amount necessary for rebooting.

9. The method of claim 8 , further comprising:

calculating and outputting time required for performing the operation command using prestored operation capability information of the electronic apparatus and the predicted operation amount.

10. The method of claim 8 , further comprising:

encrypting the operation result in a homomorphic encryption scheme, wherein the outputting comprises outputting the encrypted operation result in a scheme corresponding to the operation command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2022
From: AHN, HOSEOP; LEE, SUMIN
To: CRYPTO LAB INC.
Reel/Frame 060198/0677 →
Priority Claims (2)
KR 10-2020-0072575 · Jun 15, 2020 · national
KR 10-2021-0076736 · Jun 14, 2021 · national
Continuity (1)
Related Publication 20230008949A1 · Jan 12, 2023
Cited By (1)
US 12,726,329