Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization

Public key encryption with equality test (PKEET) is a cryptographic primitive that enables a tester to determine, without decryption, whether two ciphertexts encrypted with different public keys generate from the same message. In previous research, public key encryption with equality test (PKEET) wa...

Full description

Bibliographic Details
Main Authors: Siyue Dong, Zhen Zhao, Baocang Wang, Wen Gao, Shanshan Zhang
Format: Article
Language:English
Published: MDPI AG 2023-10-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/12/20/4326
_version_ 1797573978918748160
author Siyue Dong
Zhen Zhao
Baocang Wang
Wen Gao
Shanshan Zhang
author_facet Siyue Dong
Zhen Zhao
Baocang Wang
Wen Gao
Shanshan Zhang
author_sort Siyue Dong
collection DOAJ
description Public key encryption with equality test (PKEET) is a cryptographic primitive that enables a tester to determine, without decryption, whether two ciphertexts encrypted with different public keys generate from the same message. In previous research, public key encryption with equality test (PKEET) was extended to include identity-based encryption with equality test (IBEET), thereby broadening the application of PKEET. Subsequently, certificateless encryption with equality test (CLEET) was introduced to address the key escrow problem in IBEET. However, existing CLEET schemes suffer from inefficiency and potential information leakage when dealing with multiple ciphertexts due to the need for pairwise equality tests. To address this issue, we propose a concept of certificateless encryption supporting multi-ciphertext equality test with proxy-assisted authorization (CLE-MET-PA). CLE-MET-PA incorporates the functionality of the multi-ciphertext equality test into CLEET, enabling a tester to perform a single equality test on multiple ciphertexts to determine whether the underlying plaintexts are equal, without revealing any additional information. This enhances the security of our scheme while significantly reducing the computational overhead compared to multiple pairwise equality tests, making our scheme more efficient. Additionally, our approach integrates proxy-assisted authorization, allowing users to delegate a proxy to grant authorizations for equality tests on their behalf when offline. Importantly, the proxy token used in our scheme does not include any portion of the user’s private key, providing enhanced protection compared to traditional PKEET schemes in which the user token is often part of the user’s private key. We construct a concrete CLE-MET-PA scheme and prove that it achieves CPA security and attains CCA security through an FO transformation.
first_indexed 2024-03-10T21:17:46Z
format Article
id doaj.art-9abaf7779b014c6592ab7cd0b5aa487f
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T21:17:46Z
publishDate 2023-10-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-9abaf7779b014c6592ab7cd0b5aa487f2023-11-19T16:20:05ZengMDPI AGElectronics2079-92922023-10-011220432610.3390/electronics12204326Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted AuthorizationSiyue Dong0Zhen Zhao1Baocang Wang2Wen Gao3Shanshan Zhang4The State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, ChinaThe State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, ChinaThe State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, ChinaSchool of Cyberspace Security, Xi’an University of Posts & Telecommunications, Xi’an 710121, ChinaSchool of Mathematics and Information Science, Baoji University of Arts and Science, Xi’an 721016, ChinaPublic key encryption with equality test (PKEET) is a cryptographic primitive that enables a tester to determine, without decryption, whether two ciphertexts encrypted with different public keys generate from the same message. In previous research, public key encryption with equality test (PKEET) was extended to include identity-based encryption with equality test (IBEET), thereby broadening the application of PKEET. Subsequently, certificateless encryption with equality test (CLEET) was introduced to address the key escrow problem in IBEET. However, existing CLEET schemes suffer from inefficiency and potential information leakage when dealing with multiple ciphertexts due to the need for pairwise equality tests. To address this issue, we propose a concept of certificateless encryption supporting multi-ciphertext equality test with proxy-assisted authorization (CLE-MET-PA). CLE-MET-PA incorporates the functionality of the multi-ciphertext equality test into CLEET, enabling a tester to perform a single equality test on multiple ciphertexts to determine whether the underlying plaintexts are equal, without revealing any additional information. This enhances the security of our scheme while significantly reducing the computational overhead compared to multiple pairwise equality tests, making our scheme more efficient. Additionally, our approach integrates proxy-assisted authorization, allowing users to delegate a proxy to grant authorizations for equality tests on their behalf when offline. Importantly, the proxy token used in our scheme does not include any portion of the user’s private key, providing enhanced protection compared to traditional PKEET schemes in which the user token is often part of the user’s private key. We construct a concrete CLE-MET-PA scheme and prove that it achieves CPA security and attains CCA security through an FO transformation.https://www.mdpi.com/2079-9292/12/20/4326public key encryption with equality testcertificateless encryptionmulti-ciphertext equality test
spellingShingle Siyue Dong
Zhen Zhao
Baocang Wang
Wen Gao
Shanshan Zhang
Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
Electronics
public key encryption with equality test
certificateless encryption
multi-ciphertext equality test
title Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
title_full Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
title_fullStr Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
title_full_unstemmed Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
title_short Certificateless Encryption Supporting Multi-Ciphertext Equality Test with Proxy-Assisted Authorization
title_sort certificateless encryption supporting multi ciphertext equality test with proxy assisted authorization
topic public key encryption with equality test
certificateless encryption
multi-ciphertext equality test
url https://www.mdpi.com/2079-9292/12/20/4326
work_keys_str_mv AT siyuedong certificatelessencryptionsupportingmulticiphertextequalitytestwithproxyassistedauthorization
AT zhenzhao certificatelessencryptionsupportingmulticiphertextequalitytestwithproxyassistedauthorization
AT baocangwang certificatelessencryptionsupportingmulticiphertextequalitytestwithproxyassistedauthorization
AT wengao certificatelessencryptionsupportingmulticiphertextequalitytestwithproxyassistedauthorization
AT shanshanzhang certificatelessencryptionsupportingmulticiphertextequalitytestwithproxyassistedauthorization