[发明专利]电话号码漂白和反向漂白方法有效

专利信息
申请号: 201510318831.8 申请日: 2015-06-11
公开(公告)号: CN105005743B 公开(公告)日: 2018-02-02
发明(设计)人: 王明兴;贾西贝 申请(专利权)人: 深圳市华傲数据技术有限公司
主分类号: G06F21/71 分类号: G06F21/71
代理公司: 北京酷爱智慧知识产权代理有限公司11514 代理人: 赵永辉
地址: 518057 广东省深圳市南山区高新区中*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 电话号码 漂白 反向 方法
【说明书】:

技术领域

发明涉及数据处理技术领域,尤其涉及一种电话号码漂白和反向漂白方法。

背景技术

数据漂白是使数据更加安全的一种计算机处理过程,它与数据加密不同,数据加密后是无法正常读取和使用的,必须解密才能使用。而数据漂白是将数据通过一定的算法变成另一种样式,而这种样式是可读的,并且与原数据是同一类的。数据漂白根据漂白的具体需求,根据不同的漂白字段,制定不同的漂白算法,以保证漂白后的数据具有高仿真度,高仿真度是区分数据漂白算法与普通加密算法的重要标志,漂白是一种特殊的加密过程,经过漂白处理后的数据必须要能够保证具备可读性、逻辑关联性和安全性,并且能够通过反向漂白还原成原数据。

数据漂白分为正向漂白和反向漂白。正向漂白是将原始数据经过漂白处理形成漂白后数据的过程。反向漂白是将漂白后的数据经过反向处理还原成原始数据的过程。随着大数据技术的成熟和发展,大数据在商业上的应用越来越广泛,有关大数据的交互、整合、交换、交易的例子也日益增多,必须保障数据中涉及客户和生产的敏感信息不外泄,这些信息包括客户姓名、电话、住址、身份证号码等个人敏感信息,以及柜员类和企业类的敏感信息等。数据漂白常用于由于需要在非生产环境中使用生产数据的场景,例如测试、开发、培训、外包、数据挖掘和研究等,通过数据漂白过程,能够减少数据使用的限制,保障数据中涉及客户和生产的敏感信息不外泄,不侵害用户的个人隐私数据,且具有高仿真度。

我国目前常用的电话号码包含以下几种:手机号码(11位数字)、本地电话号码(8位数字或7位数字)和长途电话号码(3~4位区号+本地号码)等,这几种号码中最后8位数字或7位数字(本地电话号码为7位的情况下)是电话号码中涉及敏感信息的隐私部分,隐私部分之前的数字是非隐私部分,为了保障电话号码隐私部分不外泄,需要针对电话号码隐私部分设计一种漂白和反向漂白方法。

发明内容

本发明的目的在于提供一种电话号码漂白方法,对电话号码进行漂白,保持数据高仿真度、漂白过程不易被破解。

本发明的另一目的在于提供一种电话号码反向漂白方法,将漂白后的电话号码还原成原始电话号码。

为实现上述目的,本发明提供一种电话号码漂白方法,包括:

步骤10、输入待漂白电话号码,根据电话号码非隐私部分的数字按一定的方式计算号码偏移值p,且满足0<p<10;

步骤20、将电话号码隐私部分的8位数字存储为数组digits,隐私部分不足8位数字时在隐私部分首位前用0补足8位,预先确定隐私部分8位数字的转换顺序并存储为数组shifts;

步骤30、保存digits中shifts[0]对应的数字d8==digits[shifts[0]];

步骤40、按照shifts定义的顺序,逐一修改digits中对应位置的数字,修改方式为:digits[shifts[i]]=mod(digits[shifts[i+1]]+p,10),其中0≤i<7;digits[shifts[7]]=mod(d8+p,10);

步骤50、将电话号码非隐私部分的数字与修改后的隐私部分的8位数字组合成漂白后的电话号码并输出。

其中,所述电话号码为11位手机号码,8位本地号码,7位本地号码,区号加8位本地号码,或区号加7位本地号码。

其中,p=mod(sum+3,5)+2,其中sum为电话号码非隐私部分的数字之和。

其中,shifts=[0,6,2,5,3,7,4,1]。

为实现上述目的,本发明还提供了一种电话号码反向漂白方法,包括:

步骤110、输入待反向漂白电话号码,根据电话号码非隐私部分的数字按与漂白时相同的方式计算号码偏移值p,且满足0<p<10;

步骤120、将电话号码隐私部分的8位数字存储为数组digits,预先确定的隐私部分的8位数字的转换顺序数组shifts与漂白时相同;

步骤130、保存digits中shifts[7]对应的数字d8=digits[shifts[7]];

步骤140、按照shifts定义的顺序的反向,逐一修改digits中对应位置的数字,修改方式为:digits[shifts[7-i]]=mod(digits[shifts[6-i]]-p,10),其中0≤i<7;digits[shifts[0]]=mod(d8-p,10);

步骤150、将电话号码非隐私部分的数字与修改后的隐私部分的8位数字组合成漂白前的电话号码并输出。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华傲数据技术有限公司,未经深圳市华傲数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510318831.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top