【技术实现步骤摘要】
一种基于流密码算法的子密钥生成方法
本专利技术涉及一种用于分组加解密算法的子密钥的生成方法。
技术介绍
随着信息技术的发展,信息安全性的问题却愈来愈显得突出,保证信息安全的一个重要技术就是密码学。密码学在信息安全技术中扮演着基础的角色,是攻击者最难攻破的模块。而分组密码又是密码学中最常用的算法,是信息安全中的主力,通常称为信息安全中的驿马。目前学术界对分组密码的设计和研究已经相当成熟,每年都有很多新的加密算法推出。由于硬件速度的提高以及计算机内存的逐步增大,人们发现传统的加密算法会带来越来越多的问题,因此,对高安全性的分组密码算法的设计已经成了学术界关注的热点。分组密码是密码学中的基础算法,它是很多上层信息安全协议的基础。分组密码的设计包括两个方面,一个组件是设计基本的轮函数,另一个组件是设计基本的密钥调度算法。所谓的密钥调度算法是基于一个主密钥生成很多轮的子密钥,而每轮子密钥都被使用在轮函数中。对于一个分组密码的安全性而言,子密钥生成算法的安全性尤为重要。目前出现的多种对流行分组密码最好的攻击,诸如对AES和IDEA算法的攻击都是利用其密钥生成算法弱点而进行的攻 ...
【技术保护点】
一种基于流密码算法的子密钥生成方法,其特征在于,包括以下步骤:根据具体的分组加密算法,确认加密轮数r,并生成主密钥K及初始化向量IV,初始化向量IV与主密钥K的比特数相同,将主密钥K及初始化向量IV装载入流密码算法的内部寄存器,运行流密码算法r次,从而得到r个子密钥,r个子密钥分别参与到分组加密算法的r轮轮函数的计算过程中。
【技术特征摘要】
1.一种基于流密码算法的子密钥生成方法,其特征在于,包括以下步骤:根据具体的分组加密算法,确认加密轮数r,并生成主密钥K及初始化向量IV,初始化向量IV与主密钥K的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。