恭喜桂林电子科技大学韦永壮获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜桂林电子科技大学申请的专利基于非易失性存储器的轻量级流密码算法实现方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116192390B 。
龙图腾网通过国家知识产权局官网在2025-04-29发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310204265.2,技术领域涉及:H04L9/18;该发明授权基于非易失性存储器的轻量级流密码算法实现方法是由韦永壮;陈艺文;张润莲;武小年设计研发完成,并于2023-03-06向国家知识产权局提交的专利申请。
本基于非易失性存储器的轻量级流密码算法实现方法在说明书摘要公布了:本发明公开了基于非易失性存储器的轻量级流密码算法实现方法,该方法结合CKEY和CIV思想,基于2个NFSR,以及1个非易失性存储器,构造一个轻量级流密码算法,将2个NFSR串联,1个非易失性的外部存储器存储初始向量和密钥前缀,并使用选择函数对参与的非易失性状态比特进行选择,选择的状态比特在算法初始化过程和密钥流产生过程参与运算;最终选取2个NFSR的部分状态经过复杂的输出函数,得到输出比特;在算法初始化过程中,输出函数的输出参与内部状态的更新;密钥流生成阶段,输出函数的输出为密钥比特且不参与更新。该方法在降低硬件开销的同时,有效抵抗TMDTO攻击,提高算法安全性。
本发明授权基于非易失性存储器的轻量级流密码算法实现方法在权利要求书中公布了:1.基于非易失性存储器的轻量级流密码算法实现方法,其特征在于,包括如下步骤:1构造轻量级流密码算法选择2个NFSR部件,分别是NFSR1和NFSR2,设计1个非易失性存储器,构造轻量级流密码算法;构造方法是:将NFSR1和NFSR2串联,并选取2个NFSR的内部状态比特作为非线性的输出函数的输入;使用1个非易失性的存储器,存储初始向量与密钥前缀,使用选择函数对参与的非易失性状态比特进行选择,分别用于算法的初始化和密钥流生成过程;在算法初始化过程中,输出函数的输出参与内部状态的更新;密钥流生成阶段,输出函数的输出为密钥比特且不参与更新;NFSR1的选择,选用eSTREAM第2阶段候选算法中ACHTERBAHN-12880的32比特的NFSRA11作为NFSR1;NFSR2的选择,选用100比特的NFSR2,来自对Grain-128AEAD算法中的128位NFSR的修改,通过修改抽头构造出100位寄存器的更新函数;NFSR2的更新函数由线性项和非线性项组成,每个抽头仅出现一次,非线性度为549656723456,且弹性为4,代数次数为4;非易失性存储器为132位,其状态由100位初始向量和128位初始密钥的前32位组成;在这132比特的存储器中,初始向量占高位的100比特,初始密钥占低位的32比特,且存储在非易失性存储器中的值在整个过程中保持不变;设置一个选择函数,每次选择1个非易失性状态比特参与内部状态更新,使得初始向量和密钥混淆扩散的更加充分;2算法结构输出函数设计算法结构的输出函数为非线性函数,由一个线性函数、一个二次函数和两个三角函数组成;3算法初始化初始化阶段,将密钥加载到2个NFSR中,根据选择函数选择非易失性存储器中的比特位参与迭代,1比特输出位参与2个NFSR状态位的更新,在384轮迭代后再次将初始密钥异或进2个NFSR状态,并再次进行132轮迭代,以使状态比特更好地扩散和混淆,此时输出位不再参与状态的更新;4生成密钥流算法初始化后,算法的输出为密钥比特,每一轮迭代生成1比特的密钥,多次迭代的输出比特组成密钥流;5算法加解密数据加密时,根据明文的大小,产生密钥流,并逐比特和明文比特异或产生密文;解密时,将密钥流逐比特与密文异或恢复明文。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人桂林电子科技大学,其通讯地址为:541004 广西壮族自治区桂林市七星区金鸡路1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。