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

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

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


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

技术介绍

[0002]一般情况下,运行密码算法的硬件设备或软件程序均能正确地执行各种密码算法,但在有些情况下,密码密码运算模块可能会出现寄存器错误或运算错误,利用这些错误行为或者信息来恢复密钥的方法称为密码错误分析。密码设备大都基于电子技术实现,接口也相对简单,较易受到外界干扰,这使得故障错误分析已经成为最有效的旁路分析方法之一,也是检测机构和设计企业对密码产品安全检测的方法之一。
[0003]故障检测就是密码芯片的工作条件发生变化时,密码芯片加密产生了错误的输出,密码运算模块可能会出现寄存器错误或运算,利用这些错误行为或者信息来恢复密钥的方法称为密码错误分析。密码设备大都基于电子技术实现,接口也相对简单,较易受到外界干扰,这使得错误分析已经成为最有效的旁路分析方法之一,也是检测机构和设计企业对密码产品安全检测的方法之一。
[0004]SM4算法是分组长度和密钥长度均为128bit,加本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对SM4密码算法减轮故障分析检测方法,其特征在于,所述方法包括以下步骤:S1:对SM4密码算法前4轮的轮输出故障检测时, 获取SM4密码算法前4轮的轮输出;S2:根据SM4密码算法前4轮的轮输出推出前4轮的轮密钥,根据SM4密钥扩展算法,逆向计算出初始密钥。2.根据权利要求1所述的针对SM4密码算法减轮故障分析检测方法,其特征在于,所述S1具体包括以下步骤:S11:选择故障分析检测的位置为前4轮,选择完成之后设定sum=4,集合R={2,3,4,5};S12:...

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

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

1