CryptDB密文数据库系统研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:ad2003happy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算的快速发展,作为其重要组成的云存储服务受到了广泛的关注。由于失去对数据的物理控制能力,存储在云端的数据隐私无法得到保证,解决方案之一就是对数据进行加密存储。用传统的加密算法对数据加密后存储于云服务器上,用户无法直接对数据进行查询、计算及修改等操作,而必须将服务器端的密文下载到本地进行解密后,才能对数据进行操作,最后对修改后的数据加密并且传输到云端存储。显然,在面对大规模的数据存储需求时,该方案在执行效率上远低于明文数据库。如何在未解密的情况下在密文上进行高效的检索与计算是云存储亟待解决的问题。本文结合MIT人工智能实验室设计的开源密文数据系统CryptDB,对关系型数据库中密文计算相关的算法进行了研究。为提高密文计算效率,本文将选择加密策略与CryptDB系统相结合,设计并实现了支持选择加密策略的CryptDB系统并且提出一种自定义的敏感字段检测算法。实验表明,在不降低数据表安全性的前提下,随着加密字段数量的减少,密文计算时间和存储空间显著减少,提高了CryptDB系统的效率和实用性。利用上述选择加密策略计算出敏感字段并对其进行加密的过程中,发现原系统中可变保序加密算法计算开销大,影响了选择加密策略整体的执行效率。因此,本文提出了一种改进型的安全高效的保序加密算法。该算法计算开销较小,通过对保序索引添加二次随机噪声并且映射到扩展的数据空间中,来隐藏数据的统计特性。该方案的安全性分析和性能测试结果表明,其具有较高的效率以及抵抗选择明文攻击和统计型攻击的优势。
其他文献
随着计算机技术和网络技术的快速发展,Internet已经将人们带入了一个更为精彩的虚拟世界里。很多网站为了丰富用户体验,充分地利用了动态脚本语言,如JavaScript,然而这种技术
用户界面的设计在软件开发中变得越来越重要,同时也变得越来越复杂,成为制约软件开发效率提高的一个重要因素。如何处理用户界面开发中存在的工作量大、设计复杂而导致的程序
半导体技术的进步和应用对计算能力的需求不断促进着体系结构的发展。当前主流的多核处理器,由于其通用性设计,即使将来单芯片集成更多的通用核,也难以满足计算密集型应用的高性
随着多媒体技术和图像采集设备的发展,图像数据以前所未有的速度增长,如何有效地分析、组织和管理这些海量的图像资源,使得基于内容的图像检索系统成为研究的热点。图像检索
近些年来信息技术飞速发展,特别是数据库技术的更新换代,各个领域的数据都出现了爆炸性增长。与此形成鲜明对比的是,从数据中提炼出来的对人们决策有价值的知识却十分匮乏。
随着无线网络越来越普及以及迅速发展,特别是近年发展起来的高速无线宽带多媒体业务,对无线局域网的带宽提出了更高的要求。为了达到网络对高速多媒体业务的支持,IEEE标准化
哲学术语Ontology被借用于信息科学领域源于T.Gruber在1993年给出的定义:"An ontology is an explicit specification of a conceptualization",其中强调“明确的(explicit) "
脑电信号(Electroencephalogram,EEG)中含有能够客观地反映出人近期生理和心理状况的信息,通过对EEG信号进行研究和分析,可以获得大量有用的医学、生理和心理信息,对疾病的治
多年以来,处理器性能的提升主要依赖其工作频率的提高,然而受到芯片功耗及发热等因素的影响,这种做法已接近极限。在这种情况下多核处理器应运而生并得到了迅速发展,与此同时
在计算机图形学中,关于可形变薄壳物体(即曲面)的计算机动画非常常见。自动生成薄壳物体关键帧之间的动画插值是一项应用广泛的任务。动画插值既减轻了艺术家的负担,又大大缩短了