【技术实现步骤摘要】
一种利用矩阵替换实现数据脱敏的方法
本专利技术涉及数据处理方法领域,更具体的说是涉及一种利用矩阵替换实现数据脱敏的方法。
技术介绍
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。对数据进行了脱敏后,一些伪装为合法用户诈骗的行为很容易被识别。比如若某黑客窃取了运营商的明文数据库信息,然后伪装成运营商客服对用户进行诈骗,由于黑客拿到的是真实信息,这种诈骗容易得逞。但是,如果运营商的数据是经过脱敏后保存在数据库中,及时黑客窃取了这些信息,在无法实施还原的情况下(如果脱敏算法足够好,有时连黑客都没有能力识别窃取到的数据到底是真实数据还是脱敏后的数据),黑客再去实施诈骗很容易被用户识别出来,比如把客户姓或名搞错、身份证念错等等,从而十分有效地规避了诈骗。现有的数据脱敏方式很多,譬如:基于固定替换,即对明文进行固定替换,比如A->C,B->F;基于随机替换,即对明文进行随机替换,比如对A-Z随机替换为A-Z的任何字母;基于数字移位,采用了固定移位法,比如将A-Z,变换为0-22,然后增加一个移位因子,比如为5,则A替换为F,B变换为G。采用该种方法,其均存在容易被破解、安全性不高的缺陷。
技术实现思路
本专利技术为了解决上述技术问题提供一种利用矩阵替换实现 ...
【技术保护点】
1.一种利用矩阵替换实现数据脱敏的方法,其特征在于,包括以下步骤:/n获取密钥和明文数据;/n对明文数据进行编码;/n将密钥对M取模获得对应M*N矩阵的行数,其中M为大于1的自然数,N为矩阵对应的列数;/n根据明文数据确定矩阵的列数;/n根据确定的列数、行数查找矩阵中对应元素,并将该元素替换该明文数据。/n
【技术特征摘要】
1.一种利用矩阵替换实现数据脱敏的方法,其特征在于,包括以下步骤:
获取密钥和明文数据;
对明文数据进行编码;
将密钥对M取模获得对应M*N矩阵的行数,其中M为大于1的自然数,N为矩阵对应的列数;
根据明文数据确定矩阵的列数;
根据确定的列数、行数查找矩阵中对应元素,并将该元素替换该明文数据。
2.根据权利要求1所述的一种利用矩阵替换实现数据脱敏的方...
【专利技术属性】
技术研发人员:吴鸿钟,
申请(专利权)人:成都比特信安科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。