[发明专利]数据库数值型字段的加密方法有效
申请号: | 201910558130.X | 申请日: | 2019-06-26 |
公开(公告)号: | CN110334530B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 张毅骏 | 申请(专利权)人: | 上海派拉软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 南京九致知识产权代理事务所(普通合伙) 32307 | 代理人: | 严巧巧 |
地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 数值 字段 加密 方法 | ||
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、利用分位数加密集合对数据库中上述待加密字段的数据进行加密。
2.如权利要求1所述的一种数据库数值型字段的加密方法,其特征在于,组成每组数字组的数字的数量相同或不相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海派拉软件股份有限公司,未经上海派拉软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910558130.X/1.html,转载请声明来源钻瓜专利网。