高效双安全多关键字搜索与COVID-19检测技术
1. 多关键字搜索系统
在云计算环境中,用户的加密多关键字查询需要在云服务器上进行搜索。这里提出的系统中,云服务提供商(CSP)由主服务器和代理服务器组成。引入代理服务器的目的是为了减少用户在云端查询的搜索时间。
-
搜索流程 :
- 用户查询首先到达代理服务器。代理服务器存储了最近搜索的关键字以及这些关键字的前k个相关结果。
- 若查询在代理服务器中找到匹配关键字,代理服务器会进行布尔搜索。例如,有查询Q包含关键字w1、w3和w4,代理服务器中有最近搜索的多关键字集合C = (c1, c2, c3),如c1 = (w1, w3, w5);c2 = (w1, w2, w3);c3 = (w1, w3, w4)。当查询Q在代理服务器中时,候选集需满足特定条件,如对于上述查询,若所有关键字都匹配则为1,否则为0。当所有查询关键字都在最近搜索的多关键字中时,代理服务器会检索该多关键字的前k个结果,如上述例子中会检索c3的前k个结果。
- 若代理服务器未找到匹配关键字,查询会被转移到主服务器。主服务器采用深度神经网络(DNN)进行相似度测量以减少搜索时间。主服务器有效地将加密文档和索引文件存储在每个数据所有者(DO)的分配空间中。DNN处理查询和关键字之间的相似度,多个用户的查询被输入到输入层,隐藏层使用向量空间方法(VSM)测量每个查询和索引文件之间的相似度。
-
DNN计算过程 :
双安全多关键字搜索与新冠检测技术
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



