计算机工程2016,Vol.42Issue(11):152-157,6.DOI:10.3969/j.issn.1000-3428.2016.11.025
SPECK分组密码算法的立方测试与分析
Cube Test and Analysis of SPECK Block Cipher Algorithm
摘要
Abstract
SPECK is a family of lightweight block cipher algorithms.SPECK cipher receives much attention due to its excellent performance on platform applicability and software implementation.Aiming at the security risk of the SPECK algorithm in resisting cube attack as well as the confusion and diffusion of key bits in the internal structure of the algorithm,this paper applies cube attack on the SPECK32/64 algorithm by combining quadraticity tests with cube test.It finds that 17 bit key can be recovered with a time complexity of about 247 when the SPECK32/64 algorithm is simplified into three rounds.Applying cube test on five to seven rounds of SPECK32/64 algorithm,it is found that the key neutral-bit can be captured.So result shows that cube analysis can be effectively resisted,only if iteration of more than 8 rounds is applied to SPECK32/64.关键词
SPECK32/64 密码算法/密钥中比特/立方测试/立方攻击/二次测试Key words
SPECK32/64 cipher algorithm/key neutral-bit/cube test/cube attack/quadraticity test分类
信息技术与安全科学引用本文复制引用
万刘蝉,韦永壮..SPECK分组密码算法的立方测试与分析[J].计算机工程,2016,42(11):152-157,6.基金项目
国家自然科学基金(61572148);广西自然科学基金(2015GXNSFGA139007);广西高等学校优秀中青年骨干教师培养工程(第二期)项目;桂林电子科技大学研究生创新基金(ZYJ17061)。 ()