外包数据库SQL查询完整性验证方法研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:amperezh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库外包服务是近些年兴起的一种应用模式。用户或企业为了节约硬件存储资源和管理成本,取消自己的数据中心,将数据库外包给专业的数据库服务提供商进行管理和维护。然而,服务提供商是不可信的,他可能试图篡改数据库的内容或伪造查询结果,数据拥有者在将数据库外包给数据库服务提供商时,会更加关注数据完整性保护的问题。因此,用户希望能够检测并验证查询结果的完整性,防止服务器篡改数据库的查询结果。针对现有的外包数据库完整性验证方案无法很好地支持多种SQL查询以及效率低等缺点,本文对外包数据库SQL查询完整性验证方法进行了研究,完成了以下工作:本文分析了外包数据库完整性验证的研究现状,提出了外包数据库完整性验证模型。对外包数据库完整性验证模型进行形式化定义,给出了模型的六个基本算法,并对模型的安全性进行定义。此外,借助双线性映射累加器,实现了集合中元素的求和运算的完整性验证方法。在模型的基础上,基于认证跳表、可验证集合运算等技术构建了一个外包数据库SQL查询完整性验证方案,该方案支持的SQL查询有范围查询、函数查询、连接查询和部分嵌套查询,同时方案支持数据拥有者对数据进行更新。基于现有的密码学假设,给出了方案的安全性分析。代价分析表明,该方案具有较高的效率。本文在Ubuntu系统下使用C++语言设计并实现了外包数据库SQL查询完整性验证的原型系统。针对系统中的数据拥有者、服务器和客户端三方实体,进行了功能设计和类的设计,给出了原型系统关键功能的实现。对原型系统分别进行了功能测试和性能测试,测试结果表明该系统可以正确完成各项功能,同时在初始化、查询与验证等方面的运行时间表现良好。因此,支持多种SQL查询完整性验证的研究具有广阔的应用前景和较高的应用价值。
其他文献
石墨烯(类)材料作为明星材料,是诸多应用领域的研究热点。主要从两个方面综述了石墨烯材料在金属腐蚀防护中的应用研究现状,简要概述了单纯的石墨烯薄膜用于金属防护的发展历
~~
期刊
从中国实际出发,探索中国审计行政管理的研究对象,构架中国审计行政管理的理论体系。
作为自然界中最为重要的元素和最为典型的过渡金属,铁在高温-高压下具有丰富的物相。铁的冲击相变是冲击波物理、材料科学和冲击动力学研究中一个长久以来广受关注的基础科学
在补钙产品广告中,厂家可以说是为此绞尽脑汁,设下“十面埋伏”,布下天罗地网,想尽一切办法让消费者“入瓮”于自己缺钙的意识里,尤其是中老年和儿童这些“高危人群”更是难逃其手
报纸
目的探讨感染性心内膜炎(IE)合并脑血管病的临床和影像学特点,提高IE的诊治水平。方法对32例IE患者及36次IE发作的血培养和经胸超声心动图检查及合并脑血管病时的头部影像学检查
一近年来中国与中亚国家经济都在发展中国改革开放20多年经济得到快速发展,最近四年(2003~2006年)国内生产总值的增长都保持在10%以上。2006年国内生产总值为20.94万亿元人民
本文以互联网公司中年轻上司为研究对象,运用调查问卷的方法,研究了年龄多样性中的上下级年龄反转模式对年轻上司冲突管理方式的影响,探讨了组织文化中的支持力和开放性文化
<正> 酌定,斟酌决定的意思,亦即缺乏明确而具体的决定依据。顾名思义,酌定量刑情节是指法律没有作明确而具体规定的量刑情节、正因为法律对这种情节缺乏明确而具体的规定,不