摘要
针对SM4密码算法,提出一种新型的约减轮故障攻击方法,故障注入于加密算法的前4轮中,使加密算法的后续迭代轮数减少,对故障数据进行筛选和分析,理论上由4个错误密文就可以恢复128 bit的初始密钥,从而完成攻击。方法对比现有针对SM4的差分故障攻击方法有很大的简化,提高了攻击效率。利用攻击方法对无防护SM4算法的智能卡进行了约减轮故障注入攻击,实验结果表明攻击方法行之有效,也可以扩展到其他分组密码。
A new method of round-trip fault attack is proposed.For the SM4 cryptographic algorithm,the fault is injected into the first 4 rounds of the encryption algorithm,so that the number of subsequent iterations of the encryption algorithm is reduced.Compared with the existing differential fault attack method for SM4,this method greatly and the attack efficiency.The experimental results show that the attack method is effective.This method can also be extended to other block ciphers.
作者
王恺
吴震
杜之波
王敏
王燚
习伟
WANG Kai;WU Zheng;DU Zhibo;WANG Min;WANG Yi;XI Wei(College of Cyberspace Security,Chengdu University of Information Technology,Chengdu 610225,China;China Southern Power Grid Science Research Institute Co.,Ltd.,Guangzhou 510080,China)
出处
《成都信息工程大学学报》
2019年第5期457-461,共5页
Journal of Chengdu University of Information Technology
基金
国家重点研发计划资助项目(2018YFB0904900,2018YFB0904901)
国家科技重大专项基金资助项目(2014ZX01032401)
“十三五”国家密码发展基金资助项目(MMJJ20180244)
四川省教育厅重点科研基金资助项目(17ZB0082)
四川省重点研发资助项目(2019YFG0096)
关键词
信息安全
硬件安全
SM4密码算法
故障注入
分组密码
约减轮故障
information security
hardware security
SM4 cryptographic algorithm
fault injection
block cipher
reduction wheel failure