[发明专利]基于双伪随机变换和Feistel结构的轻量级分组密码技术VHF在审
申请号: | 201510943478.2 | 申请日: | 2015-12-16 |
公开(公告)号: | CN105391546A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 黄玉划;代学俊;刘宁钟;曾庆喜;袁啓红 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L29/06;H04W88/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 随机 变换 feistel 结构 轻量级 分组 密码 技术 vhf | ||
一、技术领域
本发明是保密通信领域的一种轻量级分组密码技术,主要用于无线通信中低成本嵌入式移动终端的安全保密。
二、背景技术
近年来,大量安全和高性能的分组密码设计推动了密码学的发展,例如,AES、RC6、Camellia和SHACAL2等。然而,随着无线网络技术的发展,普通的分组密码难以满足资源受限的移动终端,需要轻量级密码,以满足软硬件、计算能力和能耗等资源受限终端的需求。CLEFIA和PRESENT作为轻量级分组密码的2个国际标准,就是面向资源受限环境的。CLEFIA分组长度为128bits,支持128、192、256bits密钥,迭代轮数相应是18、22、26轮,采用广义Feistel结构,能抗击当前已知的攻击方法,它的硬件实现需要5979个GE(等效门电路)数,硬件实现所需的GE数较大。而超轻量级分组密码算法PRESENT,其分组长度为64bits,支持80、128bits密钥,采用31轮的SP结构,能抵抗当前的攻击方法。PRESENT在硬件实现上表现优秀,需要1570个GE数,但它的软件效率不高。
本发明的轻量级分组密码VHF在满足安全性的基础上,提高了软件效率并兼顾了硬件效率,从而更加实用。
三、发明内容
【发明目的】
为了弥补现有算法的不足,本发明提供了一种轻量级分组密码技术VHF,以解决现有轻量级分组密码的综合效率问题,提高无线通信安全中低成本嵌入式移动终端的效用。
【技术方案】
本发明所述的轻量级分组密码VHF采用Feiste]结构,分组长度为128-bit,支持长度为80、128比特的密钥,相应的迭代轮数分别为r=14、16轮。VHF的加密过程包括以下步骤。
(1)加密变换表S盒产生。S盒采用伪随机变换的方法产生。先计算T(i)=「|256sini|,其中「」表示向下取整运算;为了产生不重复的256个字节,i的取值由1到30000,遇到重复的排除,直到产生全部不重复的256个字节为止。加密变换表S[256]是256个字节的一个伪随机排列,由T中字节轮换得到:S[T(j)]=T(j+1),S[T(255)]=T(0);其中0≤j≤254。
(2)密钥扩展。VHF支持长度为80、128bits的密钥,相应的迭代轮数分别为r=14、16轮,分别扩展为64*14、64*16bits的密钥。通过递推进行密钥扩展,将L字节的密钥K扩展成8r字节。扩展密钥Key=K0|K1|...|Ki|...|Kr-1=k0|k1|...|kj|...|k8r-1,每个Ki为8字节,0≤i≤r-1;每个kj为1字节,0≤j≤8r-1。扩展密钥Key的前L字节就是密钥K:K=k0|k1|…|kL-1,L≤j≤8r-1时,扩展密钥Key中的ki由ki-L和ki-1两个字节递推得到,即
(3)迭代加密。VHF先将128bits的初始明文P分成左右两半L0|R0,然后采用Feistel结构进行r轮迭代加密。每轮加密过程为:)。其中轮函数F采用双伪随机变换,即行伪随机变换+斜对角线为随机变换。每轮迭代加密时,先将右半部分Ri-1与该轮的子密钥Ki-1进行异或:其中1≤i≤r。然后对数据进行行伪随机变换,即对数据的每个字节用S盒进行伪随机变换:Mi(j)=S[Ci-1(j)],其中Mi(j)表示Mi的第j个字节,0≤j≤7。再把64bit数据Mi排成8*8的方阵,对Mi的每个斜对角线用S盒进行伪随机变换:
Pi(0)=S{[Mi(0)&128|[Mi(1)&64]|[Mi(2)&32]|[Mi(3)&16]
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510943478.2/2.html,转载请声明来源钻瓜专利网。