加密方法、解密方法、设备及计算机可读存储介质技术

技术编号:33738510 阅读:48 留言:0更新日期:2022-06-08 21:35
一种加密方法、解密方法、设备及计算机可读存储介质,加密方法包括:将待加密明文通过第一字典表映射,得到多位第一比特流;根据密钥得到多位第二比特流;将多位所述第一比特流与多位所述第二比特流进行异或运算,得到多位第三比特流;将得到的多位第三比特流,通过第二字典表映射得到加密密文。本公开实施例最终得到的加密密文的长度与原始待加密明文的长度相同,且本公开实施例的加解密过程降低了计算复杂度,具有较高的加解密效率,且不易被破解,保证了信息传输的安全性。保证了信息传输的安全性。保证了信息传输的安全性。

【技术实现步骤摘要】
加密方法、解密方法、设备及计算机可读存储介质


[0001]本公开实施例涉及但不限于计算机网络
,尤其涉及一种加密方法、解密方法、设备及计算机可读存储介质。

技术介绍

[0002]目前,在计算机网络中,为了保护手机号码信息不被泄漏,传输手机号时通常需要先进行脱敏加密处理,一种实现方法如下:
[0003]发送方和接收方协商产生相同的密钥,发送方将明文的手机号与密钥作为高级加密标准(Advanced Encryption Standard,AES)加密函数的参数输入,得到密文手机号,然后将密文手机号通过网络传输到接收方。接收方将密文的手机号和密钥作为AES解密函数的参数输入,得到明文的手机号,达到在网络中安全传输的目的。
[0004]但是,上述方法存在以下缺陷:
[0005]1)加密结果长度增加,11个字符的明文手机号,经过AES加密函数之后,得到44个字符的密文手机号,存储时需要增加密文手机号的长度。
[0006]2)加密过程计算复杂度较高,需要经过密钥扩展、字节变换、行移位、列混合、轮密钥加等一系列的运算。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种加密方法,其特征在于,包括:将待加密明文通过第一字典表映射,得到多位第一比特流;根据密钥得到多位第二比特流;将多位所述第一比特流与多位所述第二比特流进行异或运算,得到多位第三比特流;将得到的多位第三比特流,通过第二字典表映射得到加密密文。2.根据权利要求1所述的加密方法,其特征在于,在所述将多位所述第一比特流与多位所述第二比特流进行异或运算,得到多位第三比特流的步骤之前,所述方法还包括:产生随机数,根据随机数得到多位种子;按照预设方式对所述多位第一比特流和多位种子分别进行拆分,并将拆分后的多位种子插入到拆分后的多位第一比特流。3.根据权利要求2所述的加密方法,其特征在于,所述按照预设方式对所述多位第一比特流和多位种子分别进行拆分,包括:根据所述密钥得到第一中间值;将所述多位第一比特流拆分为两段,第一段第一比特流的长度为L1=A%B1,其中A为所述第一中间值,B1为预设的比特流分段常数,第二段第一比特流的长度为L2=M

L1,其中M为所述第一比特流的总长度;将所述多位种子拆分为三段,第一段种子的长度为P1=A%B2,其中B2为预设的第一种子分段常数,第二段种子的长度为P2=(X

P1)/Y,其中X为所述多位种子的总长度,Y为预设的第二种子分段常数,第三段种子的长度为P3=X

P1

P2。4.根据权利要求1所述的加密方法,其特征在于,所述根据密钥得到多位第二比特流;将多位所述第一比特流与多位所述第二比特流进行异或运算,得到多位第三比特流,包括:根据所述密钥得到多位第四比特流;产生随机数,根据随机数得到多位第一种子和多位第二种子;按照预设方式对所述多位第一比特流和多位第一种子分别进行拆分,并将拆分后的多位...

【专利技术属性】
技术研发人员:李亚辉肖成民王虹邵慧丽杨晓娟刘金辉张硕宇
申请(专利权)人:北京网御星云信息技术有限公司
类型:发明
国别省市:

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

1