[发明专利]一种身份证数据脱敏的水印溯源方法有效
| 申请号: | 202010550933.3 | 申请日: | 2020-06-16 |
| 公开(公告)号: | CN111651736B | 公开(公告)日: | 2021-08-13 |
| 发明(设计)人: | 马永杰;闻建霞;柳遵梁 | 申请(专利权)人: | 杭州美创科技有限公司 |
| 主分类号: | G06F21/16 | 分类号: | G06F21/16 |
| 代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
| 地址: | 310011 浙江省杭州市拱*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 身份证 数据 水印 溯源 方法 | ||
1.一种身份证数据脱敏的水印溯源方法,其特征在于,包括以下步骤:
S1:从数据源中提取数据,并对数据进行身份证规则比对,找到数据源中的身份证规则字段,根据数据脱敏规则进行脱敏;
S2:获取若干水印数字,对数据脱敏后的数据使用水印数字添加数字水印标记,计算校验位,并输出到指定的数据目标;
S21:根据提前设定的水印数字的相关信息,取得水印数字;所述的水印数字为四个0~99的数字;
S22:将获取到的水印数字作为数字水印标记加入到数据中;
S221:生成一位0~9的随机数,根据随机数的奇偶性选取水印数字的前两位或后两位;
S222:获取身份证数据的生日部分,将随机数置于年份的最后一位;
S223:将选取的两个水印数字中的第一个水印数字的十位数根据公式生成月份,第一个水印数字的个位数根据公式生成日,公式如下:
其中,M为生成的月份;D为生成的日;为选取的第一个水印数字的十位数;为选取的第一个水印数字的个位数;random为随机数;
S224:将选取的两个水印数字中的第二个水印数字的十位数和个位数根据公式分别生成身份证数据中顺序码的前两位,公式如下:
其中,是身份证数据中顺序码的第一位;是身份证数据中顺序码的第二位;为选取的第二个水印数字的十位数;为选取的第二个水印数字的个位数;
S23:采用身份证的地区码来计算校验位,并将校验位置于身份证的顺序码的最后一位;
S24:连接数据源目标,将添加数字水印标记的数据写入数据目标;
S3:将可疑数据导入内存,根据数据的校验位,过滤非添加数字水印标记的数据;
S4:根据添加数字水印标记的逆过程提取数字水印信息;
S5:根据水印数字,确定数据来源。
2.根据权利要求1所述的一种身份证数据脱敏的水印溯源方法,其特征在于,所述的步骤S1包括以下步骤:
S11:根据数据源信息连接对应的数据源,从数据源中获取数据放入一个集合中,对集合中是每条数据进行身份证规则比对,得到身份证规则字段;
S12:对符合身份证规则的数据根据数据脱敏规则进行脱敏,对不符合的数据进行数据脱敏的错误处理,排除脏数据。
3.根据权利要求1所述的一种身份证数据脱敏的水印溯源方法,其特征在于,若修改后的年份超过当前年份,则将年份减10;
若生成的月份大于12,则生成的月份减去12;若生成的月份小于等于0,则生成的月份加上12;
若生成的日大于28,则生成的日减去28;若生成的日小于等于0,则生成的日加上28;
若生成的顺序码大于等于10,则生成的顺序码减去10;若生成的顺序码小于0,则生成的顺序码加上10。
4.根据权利要求1所述的一种身份证数据脱敏的水印溯源方法,其特征在于,所述的校验位通过对身份证数据的地区码计算得到,对身份证的六位地区码累加,累积后对十取余,得到校验位。
5.根据权利要求1所述的一种身份证数据脱敏的水印溯源方法,其特征在于,所述的步骤S4包括以下步骤:
S41:根据各个数字水印标记添加的位置,重新将随机数和数字水印标记从数据中提取出来;
S42:根据提取出来的随机数以及数字水印标记,根据添加数字水印标记中的逆过程,重新得到两个水印数字;
S43:根据随机数判断得到的两个水印数字是前两位水印数字还是后两位水印数字,并放置到对应的集合中;
S44:根据每个集合中比例最大的水印数字,确定最终的四个水印数字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州美创科技有限公司,未经杭州美创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010550933.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:方圆桩组合基坑支护方法
- 下一篇:一种用于矿区的污水处理设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





