Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries
In multi-client functional encryption (MC-FE) for predicate queries, clients generate ciphertexts of plaintexts <inline-formula> <tex-math notation="LaTeX">$x_{1}, \ldots, x_{n}$ </tex-math></inline-formula> binding with a time period <inline-formula> <tex-...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2022-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/9794639/ |
_version_ | 1818253617617960960 |
---|---|
author | Kwangsu Lee |
author_facet | Kwangsu Lee |
author_sort | Kwangsu Lee |
collection | DOAJ |
description | In multi-client functional encryption (MC-FE) for predicate queries, clients generate ciphertexts of plaintexts <inline-formula> <tex-math notation="LaTeX">$x_{1}, \ldots, x_{n}$ </tex-math></inline-formula> binding with a time period <inline-formula> <tex-math notation="LaTeX">$T$ </tex-math></inline-formula> and store them on a cloud server, and the cloud server receives a function key corresponding to a predicate <inline-formula> <tex-math notation="LaTeX">$f$ </tex-math></inline-formula> from a trusted center and learns whether <inline-formula> <tex-math notation="LaTeX">$f(x_{1}, \ldots, x_{n}) = 1$ </tex-math></inline-formula> or not by running the decryption algorithm on the multiple ciphertexts of the same time period. MC-FE for predicates can be used for a network event or medical data monitoring system based on time series data gathered by multiple clients. In this paper, we propose efficient MC-FE schemes that support conjunctive equality or range queries on encrypted data in the multi-client settings. First, we propose an efficient multi-client hidden vector encryption (MC-HVE) scheme in bilinear groups and prove the selective security with static corruptions. Our MC-HVE scheme is very efficient since a function key is composed of four group elements, a ciphertext consists of <inline-formula> <tex-math notation="LaTeX">$O(\ell)$ </tex-math></inline-formula> group elements where <inline-formula> <tex-math notation="LaTeX">$\ell $ </tex-math></inline-formula> is the size of a plaintext, and the decryption algorithm only requires four pairing operations. Second, we propose an efficient multi-client range query encryption (MC-RQE) scheme and prove the selective weak security with static corruptions. Our MC-RQE scheme which uses a binary tree is efficient since a ciphertext consists of <inline-formula> <tex-math notation="LaTeX">$O(\log D)$ </tex-math></inline-formula> group elements and a function key consists of <inline-formula> <tex-math notation="LaTeX">$O(n \log D)$ </tex-math></inline-formula> group elements where <inline-formula> <tex-math notation="LaTeX">$D$ </tex-math></inline-formula> is the maximum value of a range. |
first_indexed | 2024-12-12T16:42:55Z |
format | Article |
id | doaj.art-3a6fa35affec4efc8d80f6c6536d8723 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-12T16:42:55Z |
publishDate | 2022-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-3a6fa35affec4efc8d80f6c6536d87232022-12-22T00:18:32ZengIEEEIEEE Access2169-35362022-01-0110626706269210.1109/ACCESS.2022.31823309794639Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range QueriesKwangsu Lee0https://orcid.org/0000-0003-1910-8890Department of Computer and Information Security, Sejong University, Seoul, South KoreaIn multi-client functional encryption (MC-FE) for predicate queries, clients generate ciphertexts of plaintexts <inline-formula> <tex-math notation="LaTeX">$x_{1}, \ldots, x_{n}$ </tex-math></inline-formula> binding with a time period <inline-formula> <tex-math notation="LaTeX">$T$ </tex-math></inline-formula> and store them on a cloud server, and the cloud server receives a function key corresponding to a predicate <inline-formula> <tex-math notation="LaTeX">$f$ </tex-math></inline-formula> from a trusted center and learns whether <inline-formula> <tex-math notation="LaTeX">$f(x_{1}, \ldots, x_{n}) = 1$ </tex-math></inline-formula> or not by running the decryption algorithm on the multiple ciphertexts of the same time period. MC-FE for predicates can be used for a network event or medical data monitoring system based on time series data gathered by multiple clients. In this paper, we propose efficient MC-FE schemes that support conjunctive equality or range queries on encrypted data in the multi-client settings. First, we propose an efficient multi-client hidden vector encryption (MC-HVE) scheme in bilinear groups and prove the selective security with static corruptions. Our MC-HVE scheme is very efficient since a function key is composed of four group elements, a ciphertext consists of <inline-formula> <tex-math notation="LaTeX">$O(\ell)$ </tex-math></inline-formula> group elements where <inline-formula> <tex-math notation="LaTeX">$\ell $ </tex-math></inline-formula> is the size of a plaintext, and the decryption algorithm only requires four pairing operations. Second, we propose an efficient multi-client range query encryption (MC-RQE) scheme and prove the selective weak security with static corruptions. Our MC-RQE scheme which uses a binary tree is efficient since a ciphertext consists of <inline-formula> <tex-math notation="LaTeX">$O(\log D)$ </tex-math></inline-formula> group elements and a function key consists of <inline-formula> <tex-math notation="LaTeX">$O(n \log D)$ </tex-math></inline-formula> group elements where <inline-formula> <tex-math notation="LaTeX">$D$ </tex-math></inline-formula> is the maximum value of a range.https://ieeexplore.ieee.org/document/9794639/Functional encryptionpredicate encryptionmulti-client settinghidden vector encryptionbilinear maps |
spellingShingle | Kwangsu Lee Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries IEEE Access Functional encryption predicate encryption multi-client setting hidden vector encryption bilinear maps |
title | Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries |
title_full | Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries |
title_fullStr | Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries |
title_full_unstemmed | Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries |
title_short | Efficient Multi-Client Functional Encryption for Conjunctive Equality and Range Queries |
title_sort | efficient multi client functional encryption for conjunctive equality and range queries |
topic | Functional encryption predicate encryption multi-client setting hidden vector encryption bilinear maps |
url | https://ieeexplore.ieee.org/document/9794639/ |
work_keys_str_mv | AT kwangsulee efficientmulticlientfunctionalencryptionforconjunctiveequalityandrangequeries |