一种针对SM4密码算法末轮约减轮故障分析攻击检测方法技术

技术编号:33990999 阅读:21 留言:0更新日期:2022-07-02 09:41
本发明专利技术公开了一种针对SM4密码算法末轮约减轮故障分析攻击检测方法,包括以下步骤:S1:对SM4密码算法后4轮的轮输入进行故障注入来减少迭代的轮数,获取SM4密码算法后4轮的轮输入;S2:根据SM4密码算法后4轮的轮输入推出后4轮的轮密钥,根据SM4密钥扩展算法,逆向计算出初始密钥。采用上述分析方法不仅实现了针对SM4约减轮故障分析,而且降低攻击完整密钥所需的攻击次数,增强了攻击效率和成功率。增强了攻击效率和成功率。增强了攻击效率和成功率。

【技术实现步骤摘要】
一种针对SM4密码算法末轮约减轮故障分析攻击检测方法


[0001]本专利技术涉及密码算法分析检测领域,尤其涉及一种针对SM4密码算法后4轮的约减轮故障分析的方法。

技术介绍

[0002]一般情况下,运行密码算法的硬件设备或软件程序都能够正确的执行各种密码算法运算,但是在有干扰的情况下,密码运算的单元模块可能会出现一些故障,比如运算异常或者寄存器故障。利用这些故障引起的错误信息来攻击恢复出密钥的方法称为密码故障分析。
[0003]目前密码设备的接口和实现对故障注入的防护措施都有欠缺,一般都比较容易受到攻击。1996年,Boneh等首先将故障注入的方法引入到密码算法的分析中,从此针对智能芯片的故障注入技术开始飞速发展。
[0004]根据攻击者侵入密码设备的程度,可以将故障注入分为3种,包括非侵入式故障注入、半侵入式故障注入和侵入式故障注入。顾名思义,后两种方式需要在物理上接触密码芯片,因此需要用于剖片处理的设备、化学用品以及用于注入故障的特殊设备。非侵入式的故障注入主要通过外界干扰的方式,如电压、时钟、磁场等,因此不需要这些昂贵的设本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对SM4密码算法末轮约减轮故障分析攻击检测方法,其特征在于,所述方法包括以下步骤:S1:对SM4密码算法后4轮的轮输入进行故障注入来减少迭代的轮数,获取SM4密码算法后4轮的轮输入;S2:根据SM4密码算法后4轮的轮输入推出后4轮的轮密钥,根据SM4密钥扩展算法,逆向计算出初始密钥。2.根据权利要求1所述的针对SM4密码算法末轮约减轮故障分析攻击检测方法,其特征在于,所述S1具体包括以下步骤:S11:选择故障注入整体的位置为后4轮,选择完成之后设定sum=4,集合R={29,30...

【专利技术属性】
技术研发人员:习伟姚浩兰天吴震杜之波王敏向春玲
申请(专利权)人:华大半导体有限公司成都信息工程大学成都芯安尤里卡信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1