基于ASPE的数据库加密方法及系统技术方案

技术编号:42141317 阅读:23 留言:0更新日期:2024-07-26 23:58
本发明专利技术公开了基于ASPE的数据库加密方法及系统,属于数据加密技术领域,要解决的技术问题为:如何在不泄露明文数据的前提下实现数据库加密。包括如下步骤:通过可信代理服务器基于安全参数、通过可信代理服务器生成密钥,密钥包括用于安全加密层的安全密钥以及用于范围加密层的范围密钥;可信服务器基于密钥对添加数据请求中指定的添加数据进行字段映射、安全加密、范围加密和密文索引陷门生成操作,对于需要建立索引的字段,对应的二叉树节点并将二叉树节点插入二叉树形式的索引结构中;云服务器基于二叉树以及安全加密密文和范围加密密文之间的关联关系进行匹配查询。

【技术实现步骤摘要】

本专利技术涉及数据加密,具体地说是基于aspe的数据库加密方法及系统。


技术介绍

1、基于aspe的数据库分层加密方法,引入aspe加密算法用于替代现有数据库加密方法中的保序加密或揭序加密算法,实现范围查询功能,并同时提供了等值查询的功能。

2、范围加密层主要由aspe完成。aspe以向量为单位对数据进行加密,并且能够保持密文之间的点积运算。aspe涉及两种加密模式,包括数据加密和查询加密,需要说明的是只有数据加密的密文和查询加密的密文之间才能进行点积运算,数据加密的密文之间或者查询加密的密文之间的点积运算是无效的。

3、安全加密层对数据库的表中的每条记录的每个字段值使用预备知识中描述的加密算法aes-cbc-r单独加密。在密钥被可信代理服务器安全保管的情况下,aes在cbc工作模式是被认为是语义安全的,能够抵抗选择明文攻击,然而以上安全模型只适用于一条数据的情形,若有大量的数据在安全加密层被加密,攻击者可以通过不同密文之间的等值性来增加攻击优势,用适应性选择明文攻击安全模型更为适合。

4、现有的保序加密或揭序加密方法存本文档来自技高网...

【技术保护点】

1.一种基于ASPE的数据库加密方法,其特征在于,应用于包括可信代理服务器、云服务器和数据库的系统,所述方法包括如下步骤:

2.根据权利要求1所述的基于ASPE的数据库加密方法,其特征在于,数据库表包括n个字段,记为字段向量f=(f[1],f[2],...,f[n]),Type(f[i])表示字段f[i]的类型,Range(f[i])表示字段f[i]是否需要范围查询,Index(f[i])表示字段f[i]是否需要建立查询索引,Alias(f[i])表示字段f[n]的别名;

3.根据权利要求2所述的基于ASPE的数据库加密方法,其特征在于,基于安全参数、通过可信代理...

【技术特征摘要】

1.一种基于aspe的数据库加密方法,其特征在于,应用于包括可信代理服务器、云服务器和数据库的系统,所述方法包括如下步骤:

2.根据权利要求1所述的基于aspe的数据库加密方法,其特征在于,数据库表包括n个字段,记为字段向量f=(f[1],f[2],...,f[n]),type(f[i])表示字段f[i]的类型,range(f[i])表示字段f[i]是否需要范围查询,index(f[i])表示字段f[i]是否需要建立查询索引,alias(f[i])表示字段f[n]的别名;

3.根据权利要求2所述的基于aspe的数据库加密方法,其特征在于,基于安全参数、通过可信代理服务器生成密钥,包括如下步骤:

4.根据权利要求3所述的基于aspe的数据库加密方法,其特征在于,对于数据记录d中的每个值d[1],d[2],...,d[n],基于安全密钥k、采用aes-cbc-r进行加密,得到密文c=(c[1],c[2],...,c[n]),表达式为:

5.根据权利要求4所述的基于aspe的数据库加密方法,其特征在于,对于字段向量f中有f[i1],f[i2],...,f[iw]共w列数据需要建立索引,对于p[ij]用如下方式生成密文索引陷门:

6...

【专利技术属性】
技术研发人员:常靓李照川王冠军周秀强
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1