论文部分内容阅读
随着网络技术和应用的快速发展,网络中所产生的数据也急剧增长,相应的数据存储技术和应用技术也得到快速发展,特别是云计算相关技术和数据挖掘技术的发展。云计算技术的应用使人们可以将自己的大量数据存储到云端,这提高了网络设备的利用率,且易于高效方便的管理。同时这也带来了安全问题,用户数据的安全性难以保证。密文检索技术,使得用户可以对云端的密文数据进行快速安全检索,在构造密文检索方案上主要分为基于线性查找的可搜索加密和基于索引的可搜索加密方案。数据挖掘技术将大数据作为资源,挖掘其中的潜在知识。将密文检索历史数据集进行数据挖掘,可以发现其中隐藏的密文间关联程度,陷门间接近程度和密文-陷门间的紧密程度等,但现有的密文检索方案不能抵抗新型数据挖掘攻击。本文对密文检索进行了深入研究,分析整理了密文检索方案。同时对数据挖掘技术进行了介绍和分析,描述了新型数据挖掘攻击方式,分析现有检索方案的安全缺陷,并且进行相应的安全改进。主要工作有以下几个方面。首先,对数据挖掘技术深入分析和研究,找到数据挖掘技术应用的先决条件,给出了算法的抗数据挖掘攻击的安全定义。在此基础之上,结合密文检索自身的特点,给出了密文检索的抗数据挖掘攻击的安全定义。其次,根据给出的安全定义,以及数据挖掘技术的先决条件和密文检索方案的特点,提出了抗数据挖掘攻击的密文检索改进方案。主要改进有三个方面:1.检索密钥改进为随机检索密钥,引入了伪随机比特串,使检索密钥拥有随机性。2.检索陷门使用随机检索密钥进行双重加密生成,增加了检索陷门安全性。3.检索服务器执行代理重加密,使得检索陷门T与安全索引中数据一致。最后,根据改进的安全方案,进行代码实现,并选用测试数据进行测试。根据测试结果,验证了随机检索密钥和检索陷门T的统计随机性。对比了原方案和改进方案的检索效率。结果表明,改进方案可以抵抗新型的数据挖掘攻击,同时检索效率可以得到保证。