一种基于随机序列的脱敏方法及相关设备技术

技术编号:33025460 阅读:17 留言:0更新日期:2022-04-15 08:59
本发明专利技术公开了一种基于随机序列的脱敏方法及相关设备,首先需要构建字符集,字符集中包含了所述待脱敏字符串的所有字符;字符集构建完成后,根据字符集对待脱敏的字符串进行映射,将字符串的上面的每一个字符都替换成字符集中相应的字符对应的序号,得到映射后的结果;将映射结果与预设的随机序列进行取余运算,得到脱敏数组;最后将所述脱敏数组与字符集进行映射,将脱敏数组中的序号与字符集中序号一一对应,得到所述脱敏字符串对应的脱敏结果。本发明专利技术利用随机序列对字符串进行脱敏,可以唯一确定待脱敏字符串,避免了传统脱敏方法中,数据脱敏前后唯一后悬置数量或者数据量无法保持唯一的缺点,而且大大提高了待脱敏字符串数据的安全性。串数据的安全性。串数据的安全性。

【技术实现步骤摘要】
一种基于随机序列的脱敏方法及相关设备


[0001]本专利技术涉及信息安全
,具体涉及一种基于随机序列的脱敏方法及相关设备。

技术介绍

[0002]随着大数据时代信息技术的高速发展,企业在运营中需要用到大量的数据,特别是在研发业务应用系统软件时,经常需要用到大量的、真实的、完整的业务进行测试。研发应用系统软件通常直接采用真实数据进行测试。这就很容易造成敏感数据的泄露。现今随着数据安全的要求越来越高,常采用模拟数据进行测试。但模拟数据与真实数据有很大差距,测试结果很难达到预期的效果。因此我们需要对数据脱敏,来进行业务系统的测试。数据脱敏处理是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。
[0003]常用的数据脱敏方法如替换、偏移、遮蔽等方法无法同时确保数据脱敏前后的唯一性,导致脱敏数据的应用价值大大降低。这样的脱敏数据对于系统测试来说存在不稳定性。因此,亟需一种既能保持数据安全,又能保持数据唯一性的脱敏方法。

技术实现思路

[0004]本专利技术提供了一种基于随机序列的数据脱敏方法及相关设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于随机序列的脱敏方法,其特征在于,包括如下步骤:获取待脱敏字符串;构建字符集,字符集包含所述待脱敏字符串的所有字符,所述字符集中的每一个字符都有一个对应的序号,且,字符和序号都是唯一的;根据字符集对待脱敏字符串数据进行映射,将其每个位置上的字符替换成字符集中对应的序号值,得到映射结果;将所述映射结果与预设的随机序列进行取余运算,得到脱敏数组,所述预设的随机序列通过预设的随机种子生成,且,长度不小于所述待脱敏字符串的长度;将所述脱敏数组与字符集进行映射,将脱敏数组中的序号与字符集序号进行一一对应,得到所述待脱敏字符串对应的脱敏结果。2.根据权利要求1所述的方法,其特征在于,所述待脱敏字符串中的对象包括字母、数字、运算符号、中文、标点符号和功能性符号中任意一种或几种的组合。3.根据权利要求1所述的方法,其特征在于,所述将所述映射结果与预设的随机序列进行取余运算,得到脱敏数组的过程包括:将所述映射结果中的每一个值与随机序列中对应位置的值相加,然后与字符集长度进行取余运算,将所述取余运算的结果组成脱敏数组;其中运算规则为:S
i
=mod(C
i
+P
i
,N)其中,mod为取余函数,S
i
为字符数组中第i个字符在字符集中对应的脱敏序号,C
i
为字符数组中字符在字符集中对应的值,P
i
为随机序列第i个位置上的随机值,N为字...

【专利技术属性】
技术研发人员:李纳黄超
申请(专利权)人:中国农业银行股份有限公司宁波市分行
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1