优化Merkle-Tree认证的可验证多关键词搜索方案

2 下载量 169 浏览量 更新于2024-08-29 1 收藏 937KB PDF 举报
"基于改进Merkle-Tree认证方法的可验证多关键词搜索方案" 本文主要研究了在云计算环境中,如何解决可搜索加密方案中的结果验证复杂性、搜索效率低下以及多关键词搜索的安全性问题。作者田有亮和骆琴提出了一种基于改进Merkle-Tree认证方法的可验证多关键词搜索方案,该方案旨在提高搜索效率和验证效果,同时确保数据的安全性。 在传统的可搜索加密方案中,用户在云端进行搜索后,需要对返回的结果进行验证,确保其正确性和完整性。然而,这种验证过程通常非常复杂,消耗大量计算资源。为了解决这一问题,该方案首先采用了双线性映射技术,构建了多关键词的可搜索算法。双线性映射是一种在特定群结构中保持乘积性质的函数,它使得在加密数据上执行复杂的运算成为可能,从而实现了对多关键词搜索的高效和精确匹配。 接着,文章重点介绍了基于Bawa改进的Merkle-Tree认证方法。Merkle Tree,又称哈希树,是数据完整性验证的一种常用工具。通过改进的Merkle-Tree,搜索方案的验证成本显著降低,从经典的O(n)减少到O(log n)。这意味着验证时间大大缩短,更适应大规模数据环境。同时,该方法还能有效防止数据被篡改、删除或伪造,增强了系统的安全性。 为了进一步提高方案的实用性,作者还考虑到了动态更新的情况。在云计算环境下,数据的添加、删除和修改是常态,因此搜索方案必须能够应对这些变化。他们设计的动态更新算法确保了在数据发生变化时,搜索结果的验证仍然能够快速准确地进行,同时保持系统整体的安全性。 在理论安全性分析方面,提出的方案基于决策线性假设(Decisional Linear Assumption, DL)和计算离散对数假设(Computational Diffie-Hellman Assumption, CDH)。这两个是公钥密码学中的基础假设,用于证明方案的密文不可区分性和签名不可伪造性,即保证了加密数据的隐私性和搜索结果的可信性。 这项工作为云计算环境下的隐私保护和数据安全提供了一个创新的解决方案。通过改进的Merkle-Tree认证和双线性映射,它实现了多关键词搜索的高效验证和动态更新,提升了搜索效率,降低了计算成本,并在理论上保证了方案的安全性。这一研究对于推动云计算服务的发展,尤其是在数据安全和隐私保护方面,具有重要的实际意义。