在现有的公钥检索加密方案中,大部分方案只适用于单用户的情景,并且无法满足模糊检索的用户需求。为此,提出一种云环境下满足多用户分享数据需求的加密方案。在可排序多关键字检索加密(MRSE)方案的基础上,利用拉格朗H函数和欧几里德距离实现密钥分享和模糊匹配。分析结果表明,与MRSE方案相比,该方案并没有因为拓展为多用户查询而降低每个用户的性能,同时还支持隐私查询、指定检索、多用户查询等功能。
Most existing public encryption schemes with keyword search are only suitable for the single user setting and do not allow users to launch a fuzzy retrieval. In order to solve this problem, an encryption scheme which can meet the demand of multiple users to share data in cloud environment is proposed. This scheme based on Multi-keyword Ranked Search(MRSE), uses Lagrange function and Euclidean distance to achieve key sharing and fuzzy matching. Analysis results show that, compared with MRSE scheme, this scheme does not reduce the performance of each user with expanding multi-user query, and can achieve privacy inquiry, specified retrieval, multiple users' inquiries and other functions.