IP Library Granted Patent US 11,115,182
Granted Patent B2
US 11,115,182 · App. 16/270,228 · Granted Sep 7, 2021

Apparatus for approximately processing encrypted messages and methods thereof

Inventors: Jung Hee Cheon (Seoul, KR); Yongsoo Song (Seoul, KR); Andrey Kim (Seoul, KR); Miran Kim (Seoul, KR); Kyoohyung Han (Seoul, KR)
Assignee: Crypto Lab Inc.
H04L9/008G06F17/17H04L9/0618H04L63/0428
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,115,182
App. No.
16/270,228
Granted
Sep 7, 2021
Kind
B2
Abstract

An operation apparatus and method for processing a homomorphic encrypted message are disclosed. The method includes producing an approximate polynomial corresponding to an operation function to be applied to a homomorphic encrypted message and approximately operating the homomorphic encrypted message using the approximate polynomial. Thus, an encrypted message may be efficiently processed.

Claims (21)

1. A method for processing a homomorphic ciphertext performed by a computing apparatus, the method comprising:

producing an approximate polynomial corresponding to an operation function to be applied to a homomorphic ciphertext;

processing an approximately operation for the homomorphic ciphertext using the approximate polynomial; and

extending a plaintext space of the processed homomorphic ciphertext when the weight of an approximate message in the processed homomorphic ciphertext exceeds a threshold value, wherein

the extending of the plaintext space comprises extending the plaintext space by applying a function defined to obtain a quotient by dividing an encrypted input value by a predetermined threshold ciphertext modulus and eliminating the quotient, to the processed homomorphic ciphertext.

2. The method as claimed in claim 1 , wherein the producing of the approximate polynomial comprises, when the operation function is a complex function, calculating the approximate polynomial such that an absolute value of a difference from the operation function is equal to or smaller than a threshold value.

3. The method as claimed in claim 1 , wherein the threshold value is set to a value less than a limit value for early rebooting, and the limit value has a size of the plaintext space in which a follow-up operation on the processed homomorphic ciphertext is not possible.

4. The method as claimed in claim 1 , further comprising:

providing additional information to be used for decryption of the processed homomorphic ciphertext,

wherein the additional information includes a scaling factor and a modulus value of the processed homomorphic ciphertext.

5. A computing device comprising:

an interface configured to receive homomorphic ciphertext;

a memory configured to store the homomorphic ciphertext; and

a processor configured to produce an approximate polynomial corresponding to an operation function to be applied to the homomorphic ciphertext and to process an approximately operate for the homomorphic ciphertext using the produced approximate polynomial, wherein

the processor extends a plaintext space of the processed homomorphic ciphertext, when the weight of the approximate message in the processed homomorphic ciphertext exceeds a threshold value, and

the processor extends the plaintext space by applying a function defined to obtain a quotient by dividing an encrypted input value by a predetermined threshold ciphertext modulus and eliminating the quotient, to the processed homomorphic ciphertext.

6. The computing device as claimed in claim 5 , wherein the processor, when the operation function is a complex function, produces the approximate polynomial such that an absolute value of a difference between the approximate polynomial and the operation function is equal to or smaller than a threshold value.

7. The computing device as claimed in claim 5 , wherein the threshold value is set to a value less than a limit value for early rebooting and stored in the memory, and

wherein the limit value has a size of the plaintext space in which a follow-up operation on the processed homomorphic ciphertext is not possible.

8. The computing device as claimed in claim 5 , wherein the processor stores additional information to be used for decryption of the processed homomorphic ciphertext in the memory, and

wherein the additional information includes a scaling factor and a modulus value of the processed homomorphic ciphertext.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION
To: CRYPTO LAB INC.
Reel/Frame 052019/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: CHEON, JUNG HEE; SONG, YONGSOO; KIM, ANDREY; KIM, MIRAN; HAN, KYOOHYUNG
To: SEOUL NATIONAL UNIVERSITY R&DB FOUNDATION; CRYPTO LAB INC.
Reel/Frame 048394/0138 →
Priority Claims (1)
KR 10-2018-0087928 · Jul 27, 2018 · national
Continuity (1)
Related Publication 20200036511A1 · Jan 30, 2020
Cited By (2)
US 12,362,905 US 12,640,903