[发明专利]32比特分组长度的轻量级加密解密方法在审
申请号: | 201510916781.3 | 申请日: | 2015-12-10 |
公开(公告)号: | CN105553644A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 林智伟;罗宜元;陈炜家;徐禄丰 | 申请(专利权)人: | 上海电机学院 |
主分类号: | H04L9/06 | 分类号: | H04L9/06 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 菅秀君 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种32比特分组长度的轻量级加密解密方法。将加密过程中32比特明文分为4个字节;对于前8轮和第9轮分别设置相应密钥;使明文经过8个轮变换,在8个轮变换之后第8轮输出的左边不需要进行再经过最后一个输出变换,得到输出密文。按照与加密过程相对应的方式进行解密过程,其中使得每轮输出的左边两个字节的变换位置。在密钥调度过程生成68个子密钥。 | ||
搜索关键词: | 32 比特 分组 长度 轻量级 加密 解密 方法 | ||
【主权项】:
一种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)),当r=1,..,9;(k5r,k6r)=(K5r,K6r),当r=1,..,8;密钥调度过程:密钥调度将64比特的主密钥分为8个字节K1,..,K8;设置第一轮子密钥为(K1r,..,K8r)=(K1,..,K8)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电机学院,未经上海电机学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510916781.3/,转载请声明来源钻瓜专利网。
- 上一篇:用于产生秘密密钥的方法和装置
- 下一篇:一种串行通讯波特率检测方法及装置