【技术实现步骤摘要】
本专利技术属于数据加密
,涉及一种基于隐私保护的可计算加密方法。
技术介绍
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。随着计算机技术的迅速发展,数据库技术日益成熟,各行各业积累了大量的有用数据,尤其当前云计算存储技术的广泛应用,隐私信息安全问题更加令人担忧,如何对数据库中一些隐私信息进行有效保护,引起了各界的广泛关注。调查研究显示,大多数人不愿意将自己的隐私信息提供给网站,而一些人在只有隐私信息得到保护的条件下才愿意提供给网站,因此在充分利用累积的数据,挖掘其中潜在规律的同时,有效保护个人隐私成为当前一个很有意义的研究课题。
技术实现思路
本专利技术的目的在于提高数据的安全性,防止隐私数据被泄漏,提供一种基于隐私保护的可计算加密方法。其具体技术方案为:一种基于隐私保护的可计算加密方法,包括以下步骤:步骤1、数据分解:首先将查询的数字与操作符按一定规则转化为特殊的加密关键字,通过分解关联敏感属性的方式,把外包数据库中的关系模式分解为满足客户定义的隐私约束规则的数据,然后对其进行加密形成单个加密属性,数据分解的同时,把相关分解信息进行保存;步骤2、数据查询:分析用户提交的查询,结合元数据把查询分解为适当的子查询并发送到数据库服务器,然后数据库服务器将该关键字输入布隆过滤器中进行命中判定,从而间接实现数据的比较;步骤3、数据解密和 ...
【技术保护点】
一种基于隐私保护的可计算加密方法,其特征在于,包括以下步骤:步骤1、数据分解:首先将查询的数字与操作符按一定规则转化为特殊的加密关键字,通过分解关联敏感属性的方式,把外包数据库中的关系模式分解为满足客户定义的隐私约束规则的数据,然后对其进行加密形成单个加密属性,数据分解的同时,把相关分解信息进行保存;步骤2、数据查询:分析用户提交的查询,结合元数据把查询分解为适当的子查询并发送到数据库服务器,然后数据库服务器将该关键字输入布隆过滤器中进行命中判定,从而间接实现数据的比较;步骤3、数据解密和存储:为正确访问和管理外包数据库,需要存储一些数据分解时的密钥和模式信息的数据以及查询优化所需的统计信息。
【技术特征摘要】
1.一种基于隐私保护的可计算加密方法,其特征在于,包括以下步骤:步骤1、数据分解:首先将查询的数字与操作符按一定规则转化为特殊的加密关键字,通过分解关联敏感属性的方式,把外包数据库中的关系模式分解为满足客户定义的隐私约束规则的数据,然后对其进行加密形成单个加密属性,数据分解的同时,把相关分解信息进行保存;步骤2、数据查询:分析用户提交的查询,结合元数据把查询分解为适当的子查询并发送到数据库服务器,然后数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。