预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115987489A(43)申请公布日2023.04.18(21)申请号202211702349.0(22)申请日2022.12.28(71)申请人北京电子科技学院地址100070北京市丰台区富丰路7号(72)发明人杨亚涛董辉(74)专利代理机构北京八月瓜知识产权代理有限公司11543专利代理师陈赢(51)Int.Cl.H04L9/06(2006.01)H04L9/08(2006.01)权利要求书2页说明书7页附图2页(54)发明名称一种轻量级的加密解密方法、装置和存储介质(57)摘要本说明书实施例提供了一种轻量级的加密解密方法、装置和存储介质,所述方法包括:将待加密明文从低位至高位平均分割成四个分支;根据预设加密轮数和非对称费斯妥结构,基于模加、循环移位和异或中的一个或多个运算规则,针对每一个分支进行加密。本申请提供的技术方案用以解决现有方法不能顾密码算法的效率、空间与安全性的问题。CN115987489ACN115987489A权利要求书1/2页1.一种轻量级的加密方法,其特征在于,包括:将待加密明文从低位至高位平均分割成四个分支;根据预设加密轮数和非对称费斯妥结构,基于模加、循环移位和异或中的一个或多个运算规则,针对每一个分支进行加密。2.根据权利要求1所述的方法,其特征在于,每一个所述分支对应一个存储器;所述根据非对称费斯妥结构,针对每一个分支进行加密,包括:针对每一次加密,相应的存储器非分别存储相应分支的密文;第一次加密完成后,在每一次加密之前,交换各所述存储器中的密文;第一次加密完成后,在每一次加密时,对各所述存储器中当前的密文进行加密。3.根据权利要求2所述的方法,其特征在于,所述交换各所述存储器中的密文,具体为:所述四个分支为第一分支,第二分支、第三分支和第四分支;将所述第一分支的密文移动至第四分支对应的存储器;将所述第二分支的密文移动至所述第一分支对应的存储器;将所述第三分支的密文移动至所述第二分支对应的存储器;将所述第四分支的密文移动至所述第三分支对应的存储器。4.根据权利要求1所述的方法,其特征在于,所述四个分支为第一分支,第二分支、第三分支和第四分支;所述基于模加、循环移位和异或中的一个或多个运算规则,针对每一个分支进行加密,包括:按照循环移位、模加、异或和F函数的运算次序,对所述第一分支和所述第四分支进行加密;所述F函数由循环移位运算规则和异或运算规则组成;针对所述第二分支和所述第三分支进行异或运算。5.根据权利要求4所述的方法,其特征在于,针对第一轮加密,在所述按照模加、循环移位、异或和F函数的运算次序,对各所述分支进行加密之前,所述方法还包括:根据预设主密钥,得到白化密钥;利用所述白化密钥分别和所述第一分支和所述第四分支进行异或运算。6.根据权利要求4所述的方法,其特征在于,在最后一轮加密完成之后,所述方法还包括:根据预设主密钥,得到白化密钥;利用所述白化密钥分别和所述第二分支和所述第三分支进行异或运算。7.一种基于权利要求1‑6任一项所述的加密方法的轻量级的解密方法,其特征在于,包括:根据待加密明文的分割方式,将待解密的密文分割成四个分支;根据预设加密轮数和非对称费斯妥结构,基于模减、循环移位和异或中的一个或多个运算规则,针对每一个分支进行解密。8.一种轻量级的加密装置,其特征在于,包括:分割模块和加密模块;2CN115987489A权利要求书2/2页所述分割模块用于将待加密明文从低位至高位平均分割成四个分支;所述加密模块用于根据预设加密轮数和非对称费斯妥结构,基于模加、循环移位和异或中的一个或多个运算规则,针对每一个分支进行加密。9.根据权利要求8所述的装置,其特征在于,每一个所述分支对应一个存储器;所述加密模块用于针对每一次加密,相应的存储器非分别存储相应分支的密文;第一次加密完成后,在每一次加密之前,交换各所述存储器中的密文;第一次加密完成后,在每一次加密时,对各所述存储器中当前的密文进行加密。10.一种存储介质,其特征在于,包括:用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现权利要求1‑7任一项所述的方法。3CN115987489A说明书1/7页一种轻量级的加密解密方法、装置和存储介质技术领域[0001]本文件涉及信息安全技术领域,尤其涉及一种轻量级的加密解密方法、装置和存储介质。背景技术[0002]随着近年来分组密码算法的发展,越来越多的软硬件设备选取该类型的算法来保障数据的安全性。密码算法的设计过程中,效率、空间与安全性作为被重点考虑的三个指标。[0003]然而,传统的分组密码算法通常注重上述性能中的一个。例如,使用S盒来实现数据的充分混淆与扩散,但是占用空间较大。基于改进算法改进实现加密文本轻量化,但迭代