IP Library › Granted Patent US 11,277,256
Granted Patent B2
US 11,277,256 · App. 16/661,371 · Granted Mar 15, 2022

Ciphertext comparison method using homomorphic encryption and apparatus for performing the same

Inventors: Eun-Kyung Kim (Seoul, KR); Hyo-Jin Yoon (Seoul, KR); Young-Hyun Kim (Seoul, KR); Hee-Hyeon Park (Seoul, KR)
Assignee: SAMSUNG SDS CO., LTD.
H04L9/008H04L9/0618
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,277,256
App. No.
16/661,371
Granted
Mar 15, 2022
Kind
B2
Abstract

A ciphertext comparison method uses homomorphic encryption. An apparatus performs the ciphertext comparison method using the homomorphic encryption. The ciphertext comparison method using homomorphic encryption includes acquiring a first ciphertext obtained by encrypting first real-number data using a homomorphic evaluation algorithm and a second ciphertext obtained by encrypting second real-number data using the homomorphic evaluation algorithm, and generating a ciphertext for a result for comparison in size between the first real-number data and the second real-number data using homomorphic evaluation for the first ciphertext, the second ciphertext, and an approximation function for approximating a signum function.

Claims (21)

1. A ciphertext comparison method using homomorphic encryption, the method being performed in a computing apparatus including one or more processors and a memory for storing one or more programs executable by the one or more processors; the ciphertext comparison method comprising:

acquiring a first ciphertext obtained by encrypting first real-number data using a homomorphic encryption algorithm and a second ciphertext obtained by encrypting second real-number data using the homomorphic encryption algorithm; and

generating a ciphertext for a result for comparison in size between the first real-number data and the second real-number data using homomorphic evaluation of the first ciphertext, the second ciphertext, and an approximation function for approximating a signum function,

wherein the generating of the ciphertext comprises:

performing homomorphic evaluation of subtraction between the first real-number data and the second real-number data using the first ciphertext and the second ciphertext in an encrypted state; and

performing homomorphic evaluation of the approximation function using a result for the homomorphic evaluation of the subtraction to generate the ciphertext for the result of the size comparison.

2. The ciphertext comparison method of claim 1 , wherein the approximation function is a function of approximating the signum function to a polynomial composed of addition and multiplication.

3. The ciphertext comparison method of claim 1 , wherein the homomorphic encryption algorithm is an approximate homomorphic encryption algorithm that supports homomorphic evaluation of addition, subtraction, and multiplication.

4. A ciphertext comparison apparatus using homomorphic encryption, the apparatus comprising:

one or more processors;

a memory; and

one or more programs,

wherein the one or more programs are stored in the memory and executed by the one or more processors; and

the programs comprise instructions for:

acquiring a first ciphertext obtained by encrypting first real-number data using a homomorphic encryption algorithm and a second ciphertext obtained by encrypting second real-number data using the homomorphic encryption algorithm; and

generating a ciphertext for a result for comparison in size between the first real-number data and the second real-number data using homomorphic evaluation of the first ciphertext, the second ciphertext, and an approximation function for approximating a signum function,

wherein the generating of the ciphertext comprises:

performing homomorphic evaluation of subtraction between the first real-number data and the second real-number data using the first ciphertext and the second ciphertext in an encrypted state; and

performing homomorphic evaluation of the approximation function using a result for the homomorphic evaluation of the subtraction to generate the ciphertext for the result of the size comparison.

5. The ciphertext comparison apparatus of claim 4 , wherein the approximation function is a function of approximating the signum function to a polynomial composed of addition and multiplication.

6. The ciphertext comparison apparatus of claim 4 , wherein the homomorphic encryption algorithm is an approximate homomorphic encryption algorithm that supports homomorphic evaluation of addition, subtraction, and multiplication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: KIM, EUN-KYUNG; YOON, HYO-JIN; KIM, YOUNG-HYUN; PARK, HEE-HYEON
To: SAMSUNG SDS CO., LTD.
Reel/Frame 050809/0257 →
Priority Claims (1)
KR 10-2018-0128929 · Oct 26, 2018 · national
Continuity (1)
Related Publication 20200136798A1 · Apr 30, 2020
Cited By (4)
US 12,362,903 US 12,476,788 US 12,585,444 US 12,652,157