论文部分内容阅读
随着云计算的高速发展和云存储的广泛应用,云数据安全成为人们越来越关心的问题,如何将数据安全上传到云上并安全存储,降低用户使用云的安全风险是当今人们的关注的一个要求。云中数据最终出现在两种状态面前:静态数据(或存储在云中的数据)和动态数据(出入云的数据)。 静态数据是指任何存储在计算机中的数据,在云中保护静态数据其实与保护云外的静态数据没有区别,通常可以用相同的原则。动态数据是指数据从以文件或数据库条目存储的形式,转变成位于相同或不同地点的另一种形式。针对云计算中的动态数据操作中会产生噪音的特点,用几种密文加密的算法进行试验来对噪音更有效的消除,使得对动态数据加密进行同态操作时能达到的深度比较高,研究主要针对加密算法中的噪音进行评估。 本文首先研究分析了现有对动态数据进行加密的方法,重点介绍了Gentry基于压缩解密电路算法和基于特征向量的层次性算法的具体流程,并对它们的性能做了详细的分析。我们发现,现有的算法还可以在效率、安全性、去噪程度等方面进行优化,可以继续改进更加适应动态数据加密算法的应用。 随后,本文针对现有算法的不足,重点做了以下工作:把秘钥交换技术和模交换技术应用在Gentry算法的启动程式上,对Gentry算法做了基于引导程式bootstrapple上的改进,使算法能够应用在云上进行对动态数据的操作。应用改进后的MS技术实现的算法应用在云上,以便能够在其他应用下进行算法的实现。最后通过详细的理论对比分析和实验数据从效率、安全性等方面证明了我们改进后方案的高效性、可行性。