数据的处理方法及装置,非易失性存储介质、处理器制造方法及图纸

技术编号:35753603 阅读:20 留言:0更新日期:2022-11-26 19:00
本申请公开了一种数据的处理方法及装置,非易失性存储介质、处理器。其中,该方法包括:获取原始数据,并对原始数据进行加密,得到加密数据;确定第一宫格图,将加密数据存储在第一宫格图中,并按照预设角度旋转存储加密数据后的第一宫格图;确定加密数据的第一位置信息,其中,第一位置信息为加密数据在旋转后的第一宫格图中的位置信息;将目标字符串,预设角度和第一位置信息传输至解密端,其中,目标字符串是将旋转后的第一宫格图中每一行的数据进行拼接得到的;确定原始数据的秘钥,并将秘钥传输至解密端。本申请解决了由于采用现有技术进行加密的数据易被破解造成的数据泄露的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
数据的处理方法及装置,非易失性存储介质、处理器


[0001]本申请涉及数据的处理
,具体而言,涉及数据的加密传输技术,涉及一种数据的处理方法及装置,非易失性存储介质、处理器。

技术介绍

[0002]互联网的迅速普及已经成为信息时代的标志。网络信息传输以开放性、互动性和传播迅速性占据信息时代中信息传输方式的绝对地位,与此同时,网络安全问题越来越被人们重视,信息的传输安全与接口安全作为网络安全的一部分也越来越被重视,因此,对于信息传输过程中数据的加密与接口防护就显得尤为重要,数据加密方式不断保持创新性和严谨性,是保障数据传输安全性的最佳手段。现有技术中常采用密码散列函数(Message Digest Algorithm,MD5)这种单向可逆加密算法,但是通过碰撞和彩虹表,可以对仅利用MD5算法加密的数据进行破解;即便是采用加盐,也会被获得盐值,从而发生泄漏。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请实施例提供了一种数据的处理方法及装置,非易失性存储介质、处理器,以至少解决由于采用现有技术进行加密的数据易被破解造成的数据泄露的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种数据的处理方法,包括:获取原始数据,并对原始数据进行加密,得到加密数据;确定第一宫格图,将加密数据存储在第一宫格图中,并按照预设角度旋转存储加密数据后的第一宫格图;确定加密数据的第一位置信息,其中,第一位置信息为加密数据在旋转后的第一宫格图中的位置信息;将目标字符串,预设角度和第一位置信息传输至解密端,其中,目标字符串是将旋转后的第一宫格图中每一行的数据进行拼接得到的;确定原始数据的秘钥,并将秘钥传输至解密端。
[0006]可选地,对原始数据进行加密,包括:获取目标数据,将目标数据转换为预设长度的字符串,其中,目标数据为原始数据的摘要数据;将预设长度的字符串中的每一个字符转换为可打印字符,通过可打印字符表示目标数据,实现对原始数据的加密。
[0007]可选地,确定第一宫格图,包括:根据加密数据的数量确定第一宫格图中的宫格数量,其中,宫格数量大于或者等于加密数据的数量;对加密数据的数量值做开二次方运算,得到开二次方结果;将开二次方结果增加预设数值,确定增加预设数值后的开二次方结果的平方值,将平方值确定为第一宫格图中每个宫格的大小。
[0008]可选地,确定加密数据的位置信息,包括:确定坐标轴和坐标轴的原点,确定存储加密数据的宫格;将表示宫格的长度的边与原点的距离确定为位置信息的横坐标;将表示宫格的宽度的边与坐标轴原点的距离确定为位置信息的纵坐标。
[0009]可选地,确定原始数据的秘钥,包括:获取加密数据的长度和加密数据的第二位置信息,其中,第二位置信息为加密数据在旋转前的第一宫格图中的位置信息;依据加密数据的长度,预设角度和加密数据的第二位置信息生成秘钥。
[0010]可选地,一种数据的处理方法,包括:接收根据以上的数据的处理方法传输的目标字符串和秘钥,其中,秘钥包括:加密数据的位置信息以及预设角度,加密数据的位置信息包括:加密数据在第一宫格图中的横坐标,和加密数据在第一宫格图中的纵坐标;利用秘钥对目标字符串进行处理,得到加密数据。
[0011]可选地,利用秘钥对目标字符串进行处理,包括:确定数值最大的横坐标和数值最大的纵坐标;利用数值最大的横坐标和数值最大的纵坐标创建第二宫格图,其中,第二宫格图的长度与第一宫格图的长度相等,第二宫格图的宽度与第一宫格图的宽度相等;获取目标字符串在第一宫格图的行位置,并按照目标字符串在第一宫格图的行位置,将目标字符串存储在第二宫格图中。
[0012]可选地,按照目标字符串在第一宫格图的行位置,将目标字符串存储在第二宫格图中之后,数据的处理方法还包括:获取目标字符串的第三位置信息,其中,第三位置信息包括:目标字符串在第二宫格图的横坐标,和目标字符串在第二宫格图的纵坐标;如果目标字符串的第三位置信息与加密数据的第一位置信息一致,按照预设角度旋转第二宫格图;从旋转后的第二宫格图中提取目标字符串,并对目标字符串进行还原处理,得到加密数据。
[0013]根据本申请实施例的另一方面,还提供了一种数据的处理装置,包括:加密模块,用于获取原始数据,并对原始数据进行加密,得到加密数据;处理模块,用于确定第一宫格图,将加密数据存储在第一宫格图中,并按照预设角度旋转存储加密数据后的第一宫格图;确定模块,用于确定加密数据的位置信息,其中,位置信息为加密数据在旋转后的第一宫格图中的位置信息;第一传输模块,用于将目标字符串,预设角度和位置信息传输至解密端,其中,目标字符串是将旋转后的第一宫格图中每一行的数据进行拼接得到的;第二传输模块,用于确定原始数据的秘钥,并将秘钥传输至解密端。
[0014]根据本申请实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行以上的数据的处理方法。
[0015]根据本申请实施例的另一方面,还提供了一种处理器,该处理器用于运行存储在存储器中的程序,其中,程序运行时执行以上的数据的处理方法。
[0016]在本申请实施例中,采用获取原始数据,并对原始数据进行加密,得到加密数据;确定第一宫格图,将加密数据存储在第一宫格图中,并按照预设角度旋转存储加密数据后的第一宫格图;确定加密数据的位置信息,其中,位置信息为加密数据在旋转后的第一宫格图中的位置信息;将目标字符串,预设角度和位置信息传输至解密端,其中,目标字符串是将旋转后的第一宫格图中每一行的数据进行拼接得到的;确定原始数据的秘钥,并将秘钥传输至解密端的方式,提供了一种数据加密的方式,通过将加密数据转换为打印字符的编码格式(Base64编码格式),和对转换格式后的加密数据进行多次方宫格置换,有效地提高数据传输过程中的安全性,达到了避免加密数据被破解,发生数据泄露的目的,从而实现了提升数据的安全性和抗解密能力的技术效果,进而解决了由于采用现有技术进行加密的数据易被破解造成的数据泄露技术问题。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1根据本申请实施例的一种数据的处理方法的流程图;
[0019]图2是根据本申请实施例的一种对原始数据进行加密的示意图;
[0020]图3是根据本申请实施例的一种将存储加密数据的宫格图按照预设角度旋转后的宫格图的示意图;
[0021]图4是根据本申请一些可选实施例的一种数据的处理方法的流程图;
[0022]图5是根据本申请实施例的一种将目标字符串存入旋转后的宫格图的示意图;
[0023]图6是根据本申请实施例的一种数据的处理装置的结构图。
具体实施方式
[0024]为了使本
的人员更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的处理方法,其特征在于,包括:获取原始数据,并对所述原始数据进行加密,得到加密数据;确定第一宫格图,将所述加密数据存储在所述第一宫格图中,并按照预设角度旋转存储所述加密数据后的第一宫格图;确定所述加密数据的第一位置信息,其中,所述第一位置信息为所述加密数据在旋转后的所述第一宫格图中的位置信息;将目标字符串,所述预设角度和所述第一位置信息传输至解密端,其中,所述目标字符串是将旋转后的所述第一宫格图中每一行的数据进行拼接得到的;确定所述原始数据的秘钥,并将所述秘钥传输至所述解密端。2.根据权利要求1所述的方法,其特征在于,对所述原始数据进行加密,包括:获取目标数据,将所述目标数据转换为预设长度的字符串,其中,所述目标数据为所述原始数据的摘要数据;将所述预设长度的字符串中的每一个字符转换为可打印字符,通过所述可打印字符表示所述目标数据,实现对所述原始数据的加密。3.根据权利要求1所述的方法,其特征在于,确定第一宫格图,包括:根据所述加密数据的数量确定所述第一宫格图中的宫格数量,其中,所述宫格数量大于或者等于所述加密数据的数量;对所述加密数据的数量值做开二次方运算,得到开二次方结果;将所述开二次方结果增加预设数值,确定增加预设数值后的所述开二次方结果的平方值,将所述平方值确定为所述第一宫格图中每个宫格的大小。4.根据权利要求1所述的方法,其特征在于,确定所述加密数据的位置信息,包括:确定坐标轴和所述坐标轴的原点,确定存储所述加密数据的宫格;将表示所述宫格的长度的边与所述原点的距离确定为所述位置信息的横坐标;将表示所述宫格的宽度的边与坐标轴原点的距离确定为所述位置信息的纵坐标。5.根据权利要求1所述的方法,其特征在于,确定所述原始数据的秘钥,包括:获取所述加密数据的长度和所述加密数据的第二位置信息,其中,所述第二位置信息为所述加密数据在旋转前的所述第一宫格图中的位置信息;依据所述加密数据的长度,所述预设角度和所述加密数据的第二位置信息生成所述秘钥。6.一种数据的处理方法,其特征在于,还包括:接收根据权利要求1至5任意一项所述的数据的处理方法传输的目标字符串和秘钥,其中,所述秘钥包括:加密数据的位置信息以及预设角度,所述加密数据的位置信息包括:所述加密数据在第一宫格图中的横坐标,和所...

【专利技术属性】
技术研发人员:杨腾
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1