【技术实现步骤摘要】
一种基于随机序列的脱敏方法及相关设备
[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为字...
【专利技术属性】
技术研发人员:李纳,黄超,
申请(专利权)人:中国农业银行股份有限公司宁波市分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。