On the efficiency of FHE-based private queries
Private query processing is a very attractive problem in the fields of both cryptography and databases. In this work, we restrict our attention to the efficiency aspect of the problem, particularly for basic queries with conditions on various combinations of equality. Without loss of generality, the...
Saved in:
Main Authors: | , , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2020
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/140106 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-140106 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1401062020-05-26T07:55:12Z On the efficiency of FHE-based private queries Kim, Myungsun Lee, Hyung Tae Ling, San Wang, Huaxiong School of Physical and Mathematical Sciences Science::Mathematics Encrypted Databases Homomorphic Encryption Private query processing is a very attractive problem in the fields of both cryptography and databases. In this work, we restrict our attention to the efficiency aspect of the problem, particularly for basic queries with conditions on various combinations of equality. Without loss of generality, these conditions can be regarded as a Boolean function, and this Boolean function can then be evaluated at ciphertexts produced by a fully homomorphic encryption (FHE) scheme without decryption. From the efficiency perspective, the remaining concern is to efficiently test the equality function without severely downgrading the performance of FHE-based querying solutions. To this end, we first analyze the multiplicative depth required for an equality test algorithm with respect to the plaintext space inhabited by general FHE schemes. The primary reason for this approach is that given an equality test algorithm, its efficiency is measured in terms of the multiplicative depth required to construct its arithmetic circuit expression. Indeed, the implemented equality test algorithm dominates the entire performance of FHE-based query solutions, apart from the performance of the underlying FHE scheme. Then, we measure the multiplicative depth considering an FHE scheme that takes an extension field as its plaintext space and that supports the depth-free evaluation of Frobenius maps. According to our analysis, when the plaintext space of an FHE scheme is a field of characteristic 2, the equality test algorithm for ℓ-bit messages requires the lowest multiplicative depth [log ℓ]. Furthermore, we design a set of private query protocols for conjunctive, disjunctive, and threshold queries based on the equality test algorithm. Similarly, applying the equality test algorithm over F2ℓ, our querying protocols require the minimum depths. More specifically, a multiplicative depth of ⌈log ℓ ⌉ + ⌈log (1+ρ1) ⌉ is required for conjunctive and disjunctive queries, and a depth of ⌈log ℓ ⌉ + 2⌈log (1 + ρ) ⌉ is required for threshold conjunctive queries, when their query conditions have r attributes to be compared. Finally, we provide a communication-efficient version of our solutions, though with additional computational costs, when an upper bound δ (0 ≤ δ ≤ 1) on the selectivity of a database is given. Consequently, we reduce the communication cost from n to approximately ⌈δn⌉ ciphertexts with ⌈log n⌉ additional depth when the database consists of n tuples. MOE (Min. of Education, S’pore) 2020-05-26T07:55:12Z 2020-05-26T07:55:12Z 2016 Journal Article Kim, M., Lee, H. T., Ling, S., & Wang, H. (2018). On the efficiency of FHE-based private queries. IEEE Transactions on Dependable and Secure Computing, 15(2), 357-363. doi:10.1109/TDSC.2016.2568182 1545-5971 https://hdl.handle.net/10356/140106 10.1109/TDSC.2016.2568182 2-s2.0-85022008576 2 15 357 363 en IEEE Transactions on Dependable and Secure Computing © 2016 IEEE. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
country |
Singapore |
collection |
DR-NTU |
language |
English |
topic |
Science::Mathematics Encrypted Databases Homomorphic Encryption |
spellingShingle |
Science::Mathematics Encrypted Databases Homomorphic Encryption Kim, Myungsun Lee, Hyung Tae Ling, San Wang, Huaxiong On the efficiency of FHE-based private queries |
description |
Private query processing is a very attractive problem in the fields of both cryptography and databases. In this work, we restrict our attention to the efficiency aspect of the problem, particularly for basic queries with conditions on various combinations of equality. Without loss of generality, these conditions can be regarded as a Boolean function, and this Boolean function can then be evaluated at ciphertexts produced by a fully homomorphic encryption (FHE) scheme without decryption. From the efficiency perspective, the remaining concern is to efficiently test the equality function without severely downgrading the performance of FHE-based querying solutions. To this end, we first analyze the multiplicative depth required for an equality test algorithm with respect to the plaintext space inhabited by general FHE schemes. The primary reason for this approach is that given an equality test algorithm, its efficiency is measured in terms of the multiplicative depth required to construct its arithmetic circuit expression. Indeed, the implemented equality test algorithm dominates the entire performance of FHE-based query solutions, apart from the performance of the underlying FHE scheme. Then, we measure the multiplicative depth considering an FHE scheme that takes an extension field as its plaintext space and that supports the depth-free evaluation of Frobenius maps. According to our analysis, when the plaintext space of an FHE scheme is a field of characteristic 2, the equality test algorithm for ℓ-bit messages requires the lowest multiplicative depth [log ℓ]. Furthermore, we design a set of private query protocols for conjunctive, disjunctive, and threshold queries based on the equality test algorithm. Similarly, applying the equality test algorithm over F2ℓ, our querying protocols require the minimum depths. More specifically, a multiplicative depth of ⌈log ℓ ⌉ + ⌈log (1+ρ1) ⌉ is required for conjunctive and disjunctive queries, and a depth of ⌈log ℓ ⌉ + 2⌈log (1 + ρ) ⌉ is required for threshold conjunctive queries, when their query conditions have r attributes to be compared. Finally, we provide a communication-efficient version of our solutions, though with additional computational costs, when an upper bound δ (0 ≤ δ ≤ 1) on the selectivity of a database is given. Consequently, we reduce the communication cost from n to approximately ⌈δn⌉ ciphertexts with ⌈log n⌉ additional depth when the database consists of n tuples. |
author2 |
School of Physical and Mathematical Sciences |
author_facet |
School of Physical and Mathematical Sciences Kim, Myungsun Lee, Hyung Tae Ling, San Wang, Huaxiong |
format |
Article |
author |
Kim, Myungsun Lee, Hyung Tae Ling, San Wang, Huaxiong |
author_sort |
Kim, Myungsun |
title |
On the efficiency of FHE-based private queries |
title_short |
On the efficiency of FHE-based private queries |
title_full |
On the efficiency of FHE-based private queries |
title_fullStr |
On the efficiency of FHE-based private queries |
title_full_unstemmed |
On the efficiency of FHE-based private queries |
title_sort |
on the efficiency of fhe-based private queries |
publishDate |
2020 |
url |
https://hdl.handle.net/10356/140106 |
_version_ |
1681057605004296192 |