云存储中任意布尔查询-连接的实用可搜索对称加密

IF 6.3 1区 计算机科学 Q1 COMPUTER SCIENCE, THEORY & METHODS
Jiawen Wu;Kai Zhang;Lifei Wei;Junqing Gong;Jianting Ning
{"title":"云存储中任意布尔查询-连接的实用可搜索对称加密","authors":"Jiawen Wu;Kai Zhang;Lifei Wei;Junqing Gong;Jianting Ning","doi":"10.1109/TIFS.2024.3486002","DOIUrl":null,"url":null,"abstract":"Secure cloud storage offers encrypted databases outsourcing service for resource-constrained clients, containing numerous tables with certain relations. Searchable symmetric encryption enables a client to search over its encrypted database on the cloud, while rarely considering queries over joins of tables. Join Cross-Tags (JXT) protocol (ASIACRYPT 2022) is thence presented that enables conjunctive queries over joins of tables, while neglecting arbitrary Boolean queries with disjunctive and conjunctive normal forms (DNF/CNF) in TWINSSE (PETS 2023). However, trivially combining JXT and TWINSSE for arbitrary DNF/CNF boolean queries over joins of tables seems infeasible due to: (i) no support for dis/conjunctive query with the same meta-keyword; (ii) returning inaccurate search results; (iii) incurring costly storage overhead. Therefore, we introduce TNT-QJ, a practical TwiN cross-Tag protocol for arbitrary boolean Query-Join over multi-tables. The result is technically obtained from revisiting TWINSSE’s framework via using s-term (the least frequent keyword) for the relation between a keyword and its meta-keyword, and non-trivially combined with JXT’s query-join approach for introducing a connective attributed in encryption tuples. In addition, we present a semi-full multi-fork searchable tree to store keyword information and reveal keyword containment relations, where the storage consumption is reduced from \n<inline-formula> <tex-math>$\\mathcal {O}(n^{3})$ </tex-math></inline-formula>\n to \n<inline-formula> <tex-math>$\\mathcal {O}(n^{2})$ </tex-math></inline-formula>\n. Finally, to clarify practical performance, we conduct extensive experiments on JXT and TNT-QJ using an open database in the HUAWEI cloud. Besides enabling disjunctive queries over joins of tables, TNT-QJ also runs \n<inline-formula> <tex-math>$1.2\\times $ </tex-math></inline-formula>\n faster for conjunctive queries than JXT (with #keywords=2), which confirms rich features and practical efficiency.","PeriodicalId":13492,"journal":{"name":"IEEE Transactions on Information Forensics and Security","volume":"19 ","pages":"10086-10098"},"PeriodicalIF":6.3000,"publicationDate":"2024-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Practical Searchable Symmetric Encryption for Arbitrary Boolean Query-Join in Cloud Storage\",\"authors\":\"Jiawen Wu;Kai Zhang;Lifei Wei;Junqing Gong;Jianting Ning\",\"doi\":\"10.1109/TIFS.2024.3486002\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Secure cloud storage offers encrypted databases outsourcing service for resource-constrained clients, containing numerous tables with certain relations. Searchable symmetric encryption enables a client to search over its encrypted database on the cloud, while rarely considering queries over joins of tables. Join Cross-Tags (JXT) protocol (ASIACRYPT 2022) is thence presented that enables conjunctive queries over joins of tables, while neglecting arbitrary Boolean queries with disjunctive and conjunctive normal forms (DNF/CNF) in TWINSSE (PETS 2023). However, trivially combining JXT and TWINSSE for arbitrary DNF/CNF boolean queries over joins of tables seems infeasible due to: (i) no support for dis/conjunctive query with the same meta-keyword; (ii) returning inaccurate search results; (iii) incurring costly storage overhead. Therefore, we introduce TNT-QJ, a practical TwiN cross-Tag protocol for arbitrary boolean Query-Join over multi-tables. The result is technically obtained from revisiting TWINSSE’s framework via using s-term (the least frequent keyword) for the relation between a keyword and its meta-keyword, and non-trivially combined with JXT’s query-join approach for introducing a connective attributed in encryption tuples. In addition, we present a semi-full multi-fork searchable tree to store keyword information and reveal keyword containment relations, where the storage consumption is reduced from \\n<inline-formula> <tex-math>$\\\\mathcal {O}(n^{3})$ </tex-math></inline-formula>\\n to \\n<inline-formula> <tex-math>$\\\\mathcal {O}(n^{2})$ </tex-math></inline-formula>\\n. Finally, to clarify practical performance, we conduct extensive experiments on JXT and TNT-QJ using an open database in the HUAWEI cloud. Besides enabling disjunctive queries over joins of tables, TNT-QJ also runs \\n<inline-formula> <tex-math>$1.2\\\\times $ </tex-math></inline-formula>\\n faster for conjunctive queries than JXT (with #keywords=2), which confirms rich features and practical efficiency.\",\"PeriodicalId\":13492,\"journal\":{\"name\":\"IEEE Transactions on Information Forensics and Security\",\"volume\":\"19 \",\"pages\":\"10086-10098\"},\"PeriodicalIF\":6.3000,\"publicationDate\":\"2024-10-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Information Forensics and Security\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10734390/\",\"RegionNum\":1,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, THEORY & METHODS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Information Forensics and Security","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10734390/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

摘要

安全云存储为资源有限的客户提供加密数据库外包服务,其中包含大量具有特定关系的表。可搜索对称加密使客户能够在云上搜索其加密数据库,而很少考虑对表的连接进行查询。因此,提出了连接交叉标记(JXT)协议(ASIACRYPT 2022),该协议支持对表的连接进行连接查询,同时忽略了 TWINSSE(PETS 2023)中具有非连接和连接正常形式(DNF/CNF)的任意布尔查询。然而,将 JXT 和 TWINSSE 微不足道地结合起来,用于表连接上的任意 DNF/CNF 布尔查询似乎并不可行,原因是(i) 不支持具有相同元关键字的双/连接查询;(ii) 返回不准确的搜索结果;(iii) 产生昂贵的存储开销。因此,我们引入了 TNT-QJ,这是一种实用的 TwiN 跨标记协议,适用于多表上的任意布尔查询连接。该结果在技术上是通过重新审视 TWINSSE 框架,使用 s-term(最不频繁关键字)来处理关键字与其元关键字之间的关系,并与 JXT 的查询连接方法相结合,在加密元组中引入连接属性而获得的。此外,我们还提出了一种半全多叉可搜索树来存储关键字信息并揭示关键字包含关系,存储消耗从 $\mathcal {O}(n^{3})$ 降至 $\mathcal {O}(n^{2})$ 。最后,为了明确实际性能,我们使用 HUAWEI 云中的开放数据库对 JXT 和 TNT-QJ 进行了大量实验。TNT-QJ除了可以对表的连接进行非连接查询外,在连接查询方面的运行速度也比JXT(#keywords=2)快1.2倍,这证明了其丰富的功能和实用的效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Practical Searchable Symmetric Encryption for Arbitrary Boolean Query-Join in Cloud Storage
Secure cloud storage offers encrypted databases outsourcing service for resource-constrained clients, containing numerous tables with certain relations. Searchable symmetric encryption enables a client to search over its encrypted database on the cloud, while rarely considering queries over joins of tables. Join Cross-Tags (JXT) protocol (ASIACRYPT 2022) is thence presented that enables conjunctive queries over joins of tables, while neglecting arbitrary Boolean queries with disjunctive and conjunctive normal forms (DNF/CNF) in TWINSSE (PETS 2023). However, trivially combining JXT and TWINSSE for arbitrary DNF/CNF boolean queries over joins of tables seems infeasible due to: (i) no support for dis/conjunctive query with the same meta-keyword; (ii) returning inaccurate search results; (iii) incurring costly storage overhead. Therefore, we introduce TNT-QJ, a practical TwiN cross-Tag protocol for arbitrary boolean Query-Join over multi-tables. The result is technically obtained from revisiting TWINSSE’s framework via using s-term (the least frequent keyword) for the relation between a keyword and its meta-keyword, and non-trivially combined with JXT’s query-join approach for introducing a connective attributed in encryption tuples. In addition, we present a semi-full multi-fork searchable tree to store keyword information and reveal keyword containment relations, where the storage consumption is reduced from $\mathcal {O}(n^{3})$ to $\mathcal {O}(n^{2})$ . Finally, to clarify practical performance, we conduct extensive experiments on JXT and TNT-QJ using an open database in the HUAWEI cloud. Besides enabling disjunctive queries over joins of tables, TNT-QJ also runs $1.2\times $ faster for conjunctive queries than JXT (with #keywords=2), which confirms rich features and practical efficiency.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IEEE Transactions on Information Forensics and Security
IEEE Transactions on Information Forensics and Security 工程技术-工程:电子与电气
CiteScore
14.40
自引率
7.40%
发文量
234
审稿时长
6.5 months
期刊介绍: The IEEE Transactions on Information Forensics and Security covers the sciences, technologies, and applications relating to information forensics, information security, biometrics, surveillance and systems applications that incorporate these features
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信