针对硬件并行实现的分组密码做能量分析,其多个 S-box 之间的能量信息会相互干扰。人工智能中的遗传算法曾被应用于能量分析来解决该问题,但现有分析方法存在“局部最优”的缺陷。本报告分析了形成局部最优的三种诱因,并给出了一种通用的遗传算法能量分析框架,解决了初始种群基因差、进化后期收敛慢、错误收敛三个问题,克服了局部最优,从而显著提升了分析的成功率,并降低了离线计算的复杂度。
王安