摘要
本发明涉及数据管理技术领域,公开了一种数据加密方法及加密查询方法,包括在客户端的加密上传及在云服务器的查询。利用同态加密方法创建密钥对,对数据进行加密后,以加密数据作为节点,构建基于SAR‑Tree结构的安全索引,发送至云服务器进行存储。在查询时,获取加密查询请求,计算安全索引中每个非叶节点对应的松散分数,并利用堆排序进行降序,获取对应的降序堆,进一步计算精确分数,来对降序堆进行修剪,获取目标加密结果集;将目标加密结果集中的每个节点与预设噪声分量相加,获取噪声向量与加密干扰点,利用私钥对加密干扰点进行解密,获取解密数据,发送至客户端还原出原始数据。本发明提高了查询效率,保障了数据查询安全。
技术关键词
加密查询方法
节点
数据加密方法
对象
同态加密方法
解密
加密数据
索引
噪声分量
客户端
私钥
修剪器
数据管理技术
RSA算法
密钥
服务器
矩阵