一种数据加密方法及装置制造方法及图纸

技术编号:33405739 阅读:32 留言:0更新日期:2022-05-11 23:29
本发明专利技术提供了一种数据加密方法及装置,其中,数据加密方法包括:获取待加密数据及随机数,待加密数据为十六进制数据,随机数为八个字节十六进制的随机数;按照字节依次将随机数转换为十进制数,利用每个字节随机数对应十进制数的个位数值对该字节随机数进行位置编号;按照八个字节为一组对待加密数据进行数据切分;依次利用随机数中每个字节随机数对各待加密子数据进行循环标记;利用各待加密子数据标记的随机数及标记的随机数对应的位置编号依次对各待加密子数据进行加密,生成目标加密数据。通过利用随机数和随机数的位置编号的随机性,对待加密数据进行加密,在无需预设公私钥的同时,还减少了加密过程中的计算量,提高了数据加密的安全性。数据加密的安全性。数据加密的安全性。

【技术实现步骤摘要】
一种数据加密方法及装置


[0001]本专利技术涉及数据处理领域,具体涉及一种数据加密方法及装置。

技术介绍

[0002]在数据传递过程中,往往对传输的数据进行加密处理,当数据传输到客户端时,在基于一定的解密原则对数据进行解密处理,从而防止数据被泄漏,提高数据传输的安全性。目前对于数据的加解密处理,多是通过预设公私钥,通过预设密钥中的公钥对随机数进行加密,将加密数值发送至服务端,服务端通过预设密钥中的私钥对加密数值进行解密。但这种方式需要对秘钥进行维护,并且当需要加密的数据量增多时,对于加密算法需要的计算量也会急剧增加。

技术实现思路

[0003]因此,本专利技术要解决的技术问题在于克服现有技术中的预设公私钥的维护成本高,且采用预设公私钥的加密算法导致加密算法计算量过大的缺陷,从而提供一种数据加密方法及装置。
[0004]根据第一方面,本专利技术实施例提供了一种数据加密方法,所述方法包括:
[0005]获取待加密数据及随机数,所述待加密数据为十六进制数据,所述随机数为八个字节十六进制的随机数;<br/>[0006]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获取待加密数据及随机数,所述待加密数据为十六进制数据,所述随机数为八个字节十六进制的随机数;按照字节依次将所述随机数转换为十进制数,利用每个字节随机数对应十进制数的个位数值对该字节随机数进行位置编号;按照八个字节为一组对所述待加密数据进行数据切分,得到若干待加密子数据;依次利用所述随机数中每个字节随机数对各所述待加密子数据进行循环标记;利用各待加密子数据标记的随机数及标记的随机数对应的位置编号依次对各待加密子数据进行加密,生成目标加密数据。2.根据权利要求1所述的方法,其特征在于,所述利用各待加密子数据标记的随机数及标记的随机数对应的位置编号依次对各待加密子数据进行加密,包括:获取当前待加密子数据标记的随机数对应的当前位置编号;基于所述当前位置编号,确定当前待加密子数据中的待加密位置;基于所述当前待加密子数据标记的随机数对所述待加密位置的数据进行加密,生成所述当前待加密子数据的加密数据。3.根据权利要求2所述的方法,其特征在于,所述基于所述当前待加密子数据标记的随机数对所述待加密位置的数据进行加密,生成所述当前加密子数据的加密数据,包括:将所述当前待加密子数据标记的随机数和所述待加密位置的数据按照预设加密规则进行加密处理,生成替换数据;利用所述替换数据替换所述待加密位置的数据,得到所述当前加密子数据的加密数据。4.根据权利要求2所述的方法,其特征在于,所述基于所述当前位置编号,确定当前待加密子数据中的待加密位置,包括:判断所述位置编号的数值是否位于所述当前待加密子数据的字节数范围内;当所述位置编号的数值位于所述当前待加密子数据的字节数范围内时,将所述当前待加密子数据中与所述位置编号的数值相对应的位置确定为待加密位置。5.根据权利要求4所述的方法,其特征在于,所述基于所述当前位置编号,确定当前待加密子数据中的待加密位置...

【专利技术属性】
技术研发人员:范文强王君生谈作伟栾淑利李想张树柱韩亮乔鹏
申请(专利权)人:蜂巢能源科技无锡有限公司
类型:发明
国别省市:

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

1