摘要

一种基于白盒分组密码CLEFIA分析的密钥恢复方法,步骤包括:1、选取相邻两轮非线性变换组成的包含密钥的16个查找表;2、选取一个8进32出查找表;3、获取仿射映射;4、生成相邻两轮包含密钥的非线性查找表;5、构建一个数组;6、生成相邻两轮包含密钥的仿射查找表;7、构建编码集合;8、判断是否选完数组中的所有向量;9、判断是否选完16个查找表;10、恢复密钥。本发明基于白盒分组密码CLEFIA分析的密钥恢复方法,对用于白盒环境中提供保护的白盒分组密码CLEFIA进行连续两轮的分析,提高了还原白盒分组密码CLEFIA的密钥的空间利用率和时间效率。