Public-Key Inverted-Index Keyword Search With Designated Tester and Multiuser Key Decryption in IoT

Public-Key Inverted-Index Keyword Search With Designated Tester and Multiuser Key Decryption in IoT
复制标题

DOI:
10.1109/jiot.2023.3288119
复制
发表时间:
2024-01
影响因子:
10.6
通讯作者:
Nan Gao;K. Fan;Hao-Yu Wang;Kuan Zhang;Hui Li;Yintang Yang
Nan Gao;K. Fan;Hao-Yu Wang;Kuan Zhang;Hui Li;Yintang Yang
中科院分区:
计算机科学1区
文献类型:
--
作者:
Nan Gao;K. Fan;Hao-Yu Wang;Kuan Zhang;Hui Li;Yintang Yang

文献摘要

相似文献

随着云计算的日益普及,基于云的物联网的可搜索加密技术得到了广泛的研究。公钥加密关键字检索(PEKS)系统支持多用户检索。然而,PEKS的搜索时间是线性增加的索引关键字数量的增长,和搜索时间将是巨大的,如果索引关键字持续增加。在本文中,我们提出了一种新的方案命名为公钥倒排索引关键字搜索与指定测试和多用户密钥解密(IDPEKS)。首先,我们设计了一个基于B-plus树的倒排索引,将搜索时间降低到对数水平。在此基础上,对TF-IDF公式进行了优化,加入了用户偏好因子和字体大小因子,使相关性得分的计算更符合接收者的需求。此外,我们设计了一个多用户密钥解密算法来保护系统的对称密钥。此外,我们设置索引服务器来执行索引陷门检索过程。指定的索引服务器测试人员可以抵抗云服务器对关键字的攻击。安全性证明表明,该方案能够抵抗选择关键字攻击(CKA)、关键字猜测攻击(KGA)和密钥猜测攻击(KeyGA)。实验结果表明,该算法在加密时间短的情况下,提高了检索效率。
Searchable encryption for Cloud-based Internet of Things has been widely explored with the increasing popularity of cloud computing. The public-key encryption with keyword search (PEKS) system support multiuser retrieval. However, the PEKS search time is linearly increasing as the index keyword number growth, and the search time would be huge if the index keywords consistently increase. In this article, we introduce a novel scheme named as public-key inverted-index keyword search with designated tester and multiuser key decryption (IDPEKS). First of all, we design an inverted index based on B-plus tree to reduce the search time to a logarithmic level. On this basis, we optimized the TF-IDF formula and added user preference factor and font size factor to make the relevance score calculation more consistent with needs of receiver. Besides, we design a multiuser key decryption algorithm to protect the system symmetric key. In addition, we set index server to perform the index-trapdoor retrieval process. The designated index server tester can resist the attack of the cloud server on keywords. The security proof shows that the scheme can resist the chosen keyword attack (CKA), keyword guessing attack (KGA), and key guessing attack (KeyGA). The experimental results show that the algorithm can improve retrieval efficiency while have a short encryption time.