基于DBAAS模型的关系型数据密文检索研究与实现

来源 :北京邮电大学 | 被引量 : 4次 | 上传用户:miss3yoyo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在流行的数据库应用体系中,数据权限所有者把可合法拥有的数据委托数据库服务提供商(Database Service Provider, DBSP)管理,数据库作为服务器,为应用提供数据支持,即DBAAS模型[1],也称为DBAAS模型。DBSP负责对用户数据进行存取、管理和查询,这意味着被委托代管的数据库服务提供商可在无数据合法权限的情况下获取用户数据,因此,数据库的安全威胁已经不仅来自与网络连接的攻击,而更多来源于因委托权限变化而带来的安全问题。为解决这个问题,通常使用的是对数据库进行加密,以保障数据安全。但采用这种方法,在对数据进行检索时,要先对密文逐一解密,然后进行明文检索,这样就会导致了检索性能的急剧下降。特别是对于结构化的关系型数据,在对数据进行加密操作,会破坏原数据的一些固有特征,比如数据的前后位置序列、数值大小变换等,这样,沿用明文检索方法对密文进行检索会变得更加困难。针对上述问题,本文从分析结构化数据库的结构特征和加密方法入手,在DBAAS模型环境下,考察常见的关系型数据数值型和字符型CHAR/VARCHAR和CLOB数据加密及密文检索策略,在保留特征值提取的基础上,提出基于字典分词和邻位字符分组的改进算法。对CHAR/VARCHA提出两种过滤算法,对CLOB型数据提出两步过滤算法。这种检索策略,能够迅速缩小密文检索的数据范围,提高匹配的精确度,对字符型数据检索效率的提高有较大改善。因为在算法中进行位置特征提取的数据集是密文字符,在客户端没有密钥就无法进行解密操作,所以,算法具有和数据加密策略一样的安全级别。最后,本文通过对字符型数据CHAR/VARCHAR类型和CLOB类型的密文检索实际实验,验证了论文提出的基于字典分词和邻位字符分组的改进算法在检索时间效率和检索准确率上具有良好的性能。
其他文献
发热,也就是我们常说的发烧,是儿童患病后最常出现的症状之一.小朋友发热后,家长往往手足无措、着急、焦虑,甚至病急乱投医.保守派认为:“发热要捂汗!”激进派坚持:“发热了
期刊
摘要:随着科学技术的进步,电子信息工程在近年来实现了快速发展,并在各领域中得到了广泛运用,人们的生活也因此发生了极大的改变,笔者结合国内电子信息工程的发展现状,对电子信息工程在未来的发展趋势进行了分析,并提出了一些可行性的发展策略。  关键词:电子信息工程;发展趋势  引言:在电子信息技术高度发达的今天,电子信息产品使人们的生活方式发生了巨大的改变,而电子信息工程的发展趋势也与人们的生活需求有着密
▲做法:rn1.干贝在水里泡半小时后撕碎.虾去壳和虾线,虾头剪下备用.毛豆去皮,胡萝卜去皮切碎.rn2.锅内倒入少许油,放入虾头,翻炒出虾油,倒入适量开水.rn3.把虾头带汤倒进砂锅
期刊
宝妈请留步,我们的这款奶粉特别添加了乳铁蛋白,能提高免疫力,宝宝吃了生病少!也许,您听到过商家对乳铁蛋白类似的宣传.那么,乳铁蛋白到底是什么?真的有奇效吗珍贵的优质蛋乳
期刊
目的探讨弓形虫排泄分泌抗原(ESAs)对神经干细胞分化的影响及其机制。方法(1)分别用含5%马血清、10%胎牛血清的DMEM完全培养液,无血清DMEM培养液及含2%N2的DMEM/F12培养液培
全世界每年超过200万的5岁以下儿童死于肺炎.减少宝宝肺炎的发病率,关键在防护.其中重要的一点就是做好预防接种.引起肺炎的病原有成百上千种,其中肺炎链球菌,是世界范围内引
期刊
▲做法:rn1.所有水果洗净,猕猴桃去皮,杏、樱桃去核后切成大小均匀的小丁.rn2.将切好的水果颜色交错平铺在硅胶模具(可用普通碗代替)里.rn3.将25克“凉粉”粉用300毫升开水冲
期刊
洗碗大概是家务活里面最不招人待见的一项劳动了,大抵是因为洗碗总是和一堆油乎乎的脏碗打交道,既没有什么成就感,还往往把自己的身上弄得湿乎乎的,手也被洗洁精伤害得够呛,
期刊