数据脱敏方法和装置、存储介质及电子装置制造方法及图纸

技术编号:29040584 阅读:22 留言:0更新日期:2021-06-26 05:50
本发明专利技术提供了一种数据脱敏方法和装置、存储介质及电子装置,上述方法包括:使用第一随机数打乱第一水印标识,得到第二水印标识;对第二水印标识中的第一位数值和第一数据中的第m

【技术实现步骤摘要】
数据脱敏方法和装置、存储介质及电子装置


[0001]本专利技术涉及数据安全领域,具体而言,涉及一种数据脱敏方法和装置、存储介质及电子装置。

技术介绍

[0002]在当前的网络信息化时代,越来越多的数据通过网络进行存储和发布,往往数据携带或隐藏了非常重要的信息。随着网络数据共享和数据交换需求的不断增多,如果不对数据采取有效的安全控制和版权保护措施,常常会给攻击者以可乘之机。同时,如果缺乏数据库完整性验证的有效措施,一旦出现数据泄露,将会造成严重后果。
[0003]相关技术中,为了保证数据安全,在进行数据外发或传输前,通常采取版权保护措施后再进行数据外发和使用。目前通常采用的版权保护方法包括使用伪行及伪列水印算法,然而在这两种算法下,敏感数据都没有脱敏,从而容易发生敏感数据的泄露、降低了数据的安全性。
[0004]针对相关技术中,数据安全性较低的技术问题,尚未提出有效的技术方案。

技术实现思路

[0005]本专利技术实施例提供了一种数据脱敏方法和装置、存储介质及电子装置,以至少解决相关技术中数据安全性较低的技术问题。
[0006]根据本专利技术的一个实施例,提供了一种数据脱敏方法,包括:使用第一随机数打乱第一水印标识,得到第二水印标识,其中,所述第二水印标识为n位数值,n为自然数,所述第一水印标识用于标识水印信息;对所述第二水印标识中的第一位数值和第一数据中的第m

n位数值进行第一运算,得到与所述第一数据对应的处理后的第m

n+1位数值,其中,所述第一数据为m位数值,m大于n;依次对所述第二水印标识中的第i位数值和与所述第一数据对应的处理后的第m

n+i

1位数值进行所述第一运算,得到与所述第一数据对应的处理后的第m

n+i位数值,其中,i为自然数、且2≤i≤n;将所述第一数据中的第1位数值至第m

n位数值,以及与所述第一数据对应的处理后的第m

n+1位数值至第m位数值进行组合得到第二数据;对第二随机数和所述第二数据进行第二运算,得到第三数据,其中,所述第三数据为对所述第一数据进行数据脱敏后得到的脱敏数据。
[0007]可选地,所述第一随机数为n

1位数值,所述n为大于1的自然数,其中,所述使用第一随机数打乱第一水印标识,得到第二水印标识,包括:依次根据所述第一随机数中的第j位数值对所述第一水印标识中的第j位数值进行所述第一运算,得到与所述第一水印标识对应的处理后的第j位数值,其中,j为自然数、且1≤j≤n

1;将与所述第一水印标识对应的处理后的每位数值与所述第一水印标识中的第n位数值进行所述第一运算,得到所述第二水印标识中的第1位至第n

1位数值,并将所述第一水印标识中的第n位数值确定为所述第二水印标识中的第n位数值。
[0008]可选地,所述对所述第二水印标识中的第一位数值和第一数据中的第 m

n位数值
进行第一运算,得到与所述第一数据对应的处理后的第m

n+1 位数值,包括:对所述第二水印标识中的第1位数值与所述第一数据中的第m

n位数值进行加法运算得到和值,其中,所述第二水印标识中的每一位以及所述第一数据中的每一位均为十进制数值;在所述和值小于10的情况下,将所述和值确定为与所述第一数据对应的处理后的第m

n+1位数值;在所述和值大于或等于10的情况下,将所述和值与10的差值确定为与所述第一数据对应的处理后的第m

n+1位数值。
[0009]可选地,所述第二运算为异或运算,其中,所述第二随机数为h位数值,h为自然数、且h小于m。
[0010]可选地,所述方法还包括:通过以下方式对所述第三数据中添加的水印信息进行溯源:对所述第三数据与所述第二随机数进行所述第二运算,得到第四数据;依次对所述第四数据中的第m

n+p位数值与所述第四数据中的第m

n+p

1位数值进行第三运算,得到第五数据中的第p位数值,以得到由n位数值组成的第五数据,其中,1≤p≤n,所述第三运算为所述第一运算的逆运算;对所述第五数据中的第1位至第n

1位数值中的每位数值与所述第五数据中的第n位数值分别进行所述第三运算,得到运算结果;依次对所述运算结果中的第j位数值与所述第一随机数中的第j位数值进行所述第三运算,得到第三水印标识中的第j位数值,并将所述第五数据中的第n位数值确定为所述第三水印标识中的第n位数值,以确定出由n位数值组成的所述第三水印标识;将所述第三水印标识所标识的水印信息确定为所述第三数据中添加的水印信息。
[0011]根据本专利技术的另一实施例,提供了一种数据脱敏装置,包括:第一处理模块,用于使用第一随机数打乱第一水印标识,得到第二水印标识,其中,所述第二水印标识为n位数值,n为自然数,所述第一水印标识用于标识水印信息;第二处理模块,用于对所述第二水印标识中的第一位数值和第一数据中的第m

n位数值进行第一运算,得到与所述第一数据对应的处理后的第m

n+1位数值,其中,所述第一数据为m位数值,m大于n;所述第二处理模块,还用于依次对所述第二水印标识中的第i位数值和与所述第一数据对应的处理后的第m

n+i

1位数值进行所述第一运算,得到与所述第一数据对应的处理后的第m

n+i位数值,其中,i为自然数、且2 ≤i≤n;所述第二处理模块,还用于将所述第一数据中的第1位数值至第 m

n位数值,以及与所述第一数据对应的处理后的第m

n+1位数值至第m 位数值进行组合得到第二数据;所述的第二处理模块,还用于对第二随机数和所述第二数据进行第二运算,得到第三数据,其中,所述第三数据为对所述第一数据进行数据脱敏后得到的脱敏数据。
[0012]可选地,所述第一随机数为n

1位数值,所述n为大于1的自然数,其中,所述第一处理模块,还用于:依次根据所述第一随机数中的第j位数值对所述第一水印标识中的第j位数值进行所述第一运算,得到与所述第一水印标识对应的处理后的第j位数值,其中,j为自然数、且1≤j≤ n

1;将与所述第一水印标识对应的处理后的每位数值与所述第一水印标识中的第n位数值进行所述第一运算,得到所述第二水印标识中的第1位至第n

1位数值,并将所述第一水印标识中的第n位数值确定为所述第二水印标识中的第n位数值。
[0013]可选地,所述第二处理模块,还用于通过以下方式对所述第二水印标识中的第一位数值和第一数据中的第m

n位数值进行第一运算,得到与所述第一数据对应的处理后的第m

n+1位数值:对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据脱敏方法,其特征在于,包括:使用第一随机数打乱第一水印标识,得到第二水印标识,其中,所述第二水印标识为n位数值,n为自然数,所述第一水印标识用于标识水印信息;对所述第二水印标识中的第一位数值和第一数据中的第m

n位数值进行第一运算,得到与所述第一数据对应的处理后的第m

n+1位数值,其中,所述第一数据为m位数值,m大于n;依次对所述第二水印标识中的第i位数值和与所述第一数据对应的处理后的第m

n+i

1位数值进行所述第一运算,得到与所述第一数据对应的处理后的第m

n+i位数值,其中,i为自然数、且2≤i≤n;将所述第一数据中的第1位数值至第m

n位数值,以及与所述第一数据对应的处理后的第m

n+1位数值至第m位数值进行组合得到第二数据;对第二随机数和所述第二数据进行第二运算,得到第三数据,其中,所述第三数据为对所述第一数据进行数据脱敏后得到的脱敏数据。2.根据权利要求1所述的方法,其特征在于,所述第一随机数为n

1位数值,所述n为大于1的自然数,其中,所述使用第一随机数打乱第一水印标识,得到第二水印标识,包括:依次根据所述第一随机数中的第j位数值对所述第一水印标识中的第j位数值进行所述第一运算,得到与所述第一水印标识对应的处理后的第j位数值,其中,j为自然数、且1≤j≤n

1;将与所述第一水印标识对应的处理后的每位数值与所述第一水印标识中的第n位数值进行所述第一运算,得到所述第二水印标识中的第1位至第n

1位数值,并将所述第一水印标识中的第n位数值确定为所述第二水印标识中的第n位数值。3.根据权利要求1所述的方法,其特征在于,所述对所述第二水印标识中的第一位数值和第一数据中的第m

n位数值进行第一运算,得到与所述第一数据对应的处理后的第m

n+1位数值,包括:对所述第二水印标识中的第1位数值与所述第一数据中的第m

n位数值进行加法运算得到和值,其中,所述第二水印标识中的每一位以及所述第一数据中的每一位均为十进制数值;在所述和值小于10的情况下,将所述和值确定为与所述第一数据对应的处理后的第m

n+1位数值;在所述和值大于或等于10的情况下,将所述和值与10的差值确定为与所述第一数据对应的处理后的第m

n+1位数值。4.根据权利要求1所述的方法,其特征在于,所述第二运算为异或运算,其中,所述第二随机数为h位数值,h为自然数、且h小于m。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过以下方式对所述第三数据中添加的水印信息进行溯源:对所述第三数据与所述第二随机数进行所述第二运算,得到第四数据;依次对所述第四数据中的第m

n+p位数值与所述第四数据中的第m

n+p

1位数值进行第三运算,得到第五数据中的第p位数值,以得到由n位数值组成的第五数据,其中,1≤p≤n,所述第三运算为所述第一运算的逆运算;
对所述第五数据中的第1位至第n

1位数值中的每位数值与所述第五数据中的第n位数值分别进行所述第三运算,得...

【专利技术属性】
技术研发人员:杨海峰张广学
申请(专利权)人:北京安华金和科技有限公司
类型:发明
国别省市:

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

1