北京理工大学;北京数缘科技有限公司王安获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京理工大学;北京数缘科技有限公司申请的专利一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119788265B 。
龙图腾网通过国家知识产权局官网在2026-03-31发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411702658.7,技术领域涉及:H04L9/06;该发明授权一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法是由王安;张可言;唐容川;王子瑜;丁瑶玲;祝烈煌;李正华设计研发完成,并于2024-11-26向国家知识产权局提交的专利申请。
本一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法在说明书摘要公布了:本公开涉及多轮密钥领域,并且更具体地为一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法,包括以下步骤:分别构造轮密钥K1和KT‑1的三元组,使用遗传算法并行搜索轮密钥K0和轮密钥K1对应的三元组及KT‑2和KT‑1对应的三元组;其中,轮密钥是分组密码算法中由主密钥通过密钥扩展算法生成的用于每一轮运算的子密钥;T是分组密码算法的加密轮数;K0指第一轮轮密钥;K1指第二轮轮密钥;KT‑2指倒数第二轮轮密钥;KT‑1指最后一轮轮密钥;三元组是用于表征特定轮密钥的含三个元素的集合,且每个元素的比特数与轮密钥相同。在分析并行实现的轻量级分组密码算法时,具有更低的计算复杂度和更高的恢复成功率。
本发明授权一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法在权利要求书中公布了:1.一种面向轻量级密码的多轮密钥遗传算法侧信道分析方法,所述方法在合法场景下使用,其特征在于,该方法包括:步骤1:分别构造轮密钥K1和KT-1的三元组,使用遗传算法并行搜索轮密钥K0和轮密钥K1对应的三元组及KT-2和KT-1对应的三元组; 步骤1包括以下步骤: 步骤1.1:随机数发生器随机生成初始密钥,也就是种群的个体,把随机生成的个体作为进化的初始种群; 步骤1.2:计算种群中个体的适应度,包括以下步骤: 步骤1.2.1:采集密码算法加密运算过程中产生的能量迹; 步骤1.2.2:将每个个体代表的猜测密钥所对应的中间值的能量映射,与采集到的能量波形进行相关系数计算; 其中,中间值是指密码算法加密过程中包含密钥相关信息的值; 其中,相关系数为个体的适应度; 步骤1.3:对种群中的个体进行选择、交叉和变异三种操作,获得下一代种群; 步骤1.4:重复步骤1.2至步骤1.3,直到达到迭代上限为止; 其中,迭代上限的取值范围为150到250次; 步骤1.5:轮密钥K1和KT-1所对应的三元组的值,等于种群中适应度的个体; 步骤2:将K1和KT-1的候选密钥固定,使用遗传算法搜索K0和KT-2; 其中,候选密钥指当前最接近正确密钥的密钥猜测值; 具体地,步骤2包括以下步骤: 步骤2.1:根据步骤1获得的三元组,推导得到K1和KT-1的候选密钥; 步骤2.2:按照步骤1.1至步骤1.5所述方法,相邻两轮密钥对应中间值的能量映射求和后,与能量波形计算相关系数以作为个体适应度,得到K0和KT-2的最终猜测结果; 步骤3:将K0和KT-2的值固定,按照步骤2.2所述方法,使用遗传算法搜索K1和KT-1; 步骤4:根据步骤2和步骤3恢复出的首尾各两轮轮密钥,推导出主密钥; 所述步骤1中轮密钥是分组密码算法中由主密钥通过密钥扩展算法生成的用于每一轮运算的子密钥;T是分组密码算法的加密轮数;K0指第一轮轮密钥;K1指第二轮轮密钥;KT-2指倒数第二轮轮密钥;KT-1指最后一轮轮密钥;三元组是用于表征特定轮密钥的含三个元素的集合,且每个元素的比特数与轮密钥相同; 所述步骤1.1中个体指一个完整的猜测密钥,包含前轮密钥和后轮密钥对应的三元组; 所述步骤1.3中选择指挑选出种群中适应度较高的个体。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京理工大学;北京数缘科技有限公司,其通讯地址为:100080 北京市海淀区中关村南大街5号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励