32比特分组长度的轻量级加密解密方法技术

技术编号:13230028 阅读:89 留言:0更新日期:2016-05-13 12:28
本发明专利技术提供了一种32比特分组长度的轻量级加密解密方法。将加密过程中32比特明文分为4个字节;对于前8轮和第9轮分别设置相应密钥;使明文经过8个轮变换,在8个轮变换之后第8轮输出的左边不需要进行再经过最后一个输出变换,得到输出密文。按照与加密过程相对应的方式进行解密过程,其中使得每轮输出的左边两个字节的变换位置。在密钥调度过程生成68个子密钥。

【技术实现步骤摘要】

本专利技术设及信息安全
,更具体地说,本专利技术设及一种32比特分组长度的 轻量级加密解密方法。
技术介绍
随着信息技术的发展,信息安全性的问题却愈来愈显得突出,保证信息安全的一 个重要技术就是密码学。密码学在信息安全技术中扮演着基础的角色,是攻击者最难攻破 的模块。而分组密码又是密码学中最常用的算法,是信息安全中的主力,通常称为信息安全 中的释马。目前学术界对分组密码的设计和研究已经相当成熟,每年都有很多新的加密算 法推出。由于物联网等相关技术的进步,人们发现传统的加密算法已经在资源受限的环境 中无法得到的广泛应用,因此,对资源消耗较少、实现效率较高的轻量级密码算法的设计已 经成了学术界关注的热点。 对于轻量级密码算法的设计,目前常用的算法的长度都是64比特长度的,例如 PRESENT、LBlock等,64比特的密钥长度,穷举攻击需要264次加密过程,对于非政府或军事 组织来说还是很难破译的。例如,为了攻击64比特的RC5算法,dis化化Uted. net花了4年10 个月的时间,使用了7万台计算机才能恢复其密钥。所W,目前的64比特密钥的算法对于抵 抗个人和小本文档来自技高网...

【技术保护点】
一种32比特分组长度的轻量级加密解密方法,其特征在于包括:加密过程:将加密过程中32比特明文分为4个字节X1、X2、X3、X4;对于r<9,设置第r轮的密钥为K1r,……,K8r,而且设置第9轮的密钥为K19,……,K49;使明文经过8个轮变换,在8个轮变换之后第8轮输出的左边不需要进行再经过最后一个输出变换,得到输出密文Y1、Y2、Y3、Y4;解密过程:按照与加密过程相对应的方式进行解密过程,其中使得每轮输出的左边两个字节的变换位置,同时将以下面的方式计算解密密钥kir:(k1r,k2r,k3r,k4r)=(K1‑(10‑r),‑K2(10‑r),‑K3(10‑r),K4‑(10‑r)...

【技术特征摘要】

【专利技术属性】
技术研发人员:林智伟罗宜元陈炜家徐禄丰
申请(专利权)人:上海电机学院
类型:发明
国别省市:上海;31

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

1