[发明专利]数据库数值型字段的加密方法有效
申请号: | 201910558130.X | 申请日: | 2019-06-26 |
公开(公告)号: | CN110334530B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 张毅骏 | 申请(专利权)人: | 上海派拉软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 南京九致知识产权代理事务所(普通合伙) 32307 | 代理人: | 严巧巧 |
地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种数据库数值型字段的加密方法,本发明基于统计分布的分位数建立了一个实数与一个0与1之间数字的映射,从而实现了对数值字段的加密,其具有以下优点:固定性:当统计分布的参数固定后,这种映射是固定的;保密性:对某一分布,除非已经掌握了测度为1的映射关系,否则没有办法通过掌握的数据精确的反向推测出其他未知的映射关系;计算简单:由于对于给定的分布,这种映射关系是一一对应的,所以在计算上较为简单,性能较高。 | ||
搜索关键词: | 数据库 数值 字段 加密 方法 | ||
【主权项】:
1.一种数据库数值型字段的加密方法,其特征在于,包括以下步骤:步骤1、获取待加密字段的字段类型,若字段类型为数值型字段,则进入步骤2,否则,退出本方法;步骤2、获得待加密字段的可取值范围,依据事先确定的划分方法将可取值范围划分为N组数字组,N≥1,每组数字组由M个数字组成,M≥1;步骤3、确定第n组数字组所对应的分布类型,n=1,…,N,并规定第n组数字组中M个数字对应M个不同的分位数;步骤4、依据步骤3确定的分布类型及M个分位数,计算得到第n组数字组的分布参数,并将第n组数字组的分布参数记入秘钥库,并记录第n组数字组的分布参数在秘钥库中的位置;步骤5、利用分布参数在秘钥库中的位置及M个不同的分位数对第n组数字组中的M个数字进行分位数加密获得与M个数字相对应的分位数加密数,第n组数字组中的第m个数字对应的分位数加密数由位置字段及分位数字段组成,m=1,…,M,位置字段表示第n组数字组所对应的分布参数在秘钥库中的位置,分位数字段表示步骤3规定的第n组数字组中的第m个数字所对应的分位数;步骤6、判断是否遍历N组数字组,若已经遍历完,则进入步骤7,若未遍历完,则返回步骤3;步骤7、获得待加密字段的可取值范围中每个数字所对应的分位数加密数,由所有分位数加密数组成分位数加密集合;步骤8、利用分位数加密集合对数据库中的数据进行加密。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海派拉软件股份有限公司,未经上海派拉软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910558130.X/,转载请声明来源钻瓜专利网。