论文部分内容阅读
信息安全问题不仅影响人们的日常生活,更在金融、国防、军事等领域对国家安全构成严重威胁。信息安全的核心是密码算法的安全性,然而,即使密码算法在数学上被证明是安全的,密码系统也可能以其他的方式被攻破,比如利用密码系统在运行时泄露的功耗信息破解密钥信息的功耗攻击方式。近年来,密码系统的安全性受到功耗攻击的严重威胁,使得功耗攻击防护成为当前信息安全领域的研究热点。本文针对ATM加密密码键盘为背景的异构多核密码系统,在双轨逻辑防护方法和掩码防护方法的基础上,结合异构多核密码系统的特性,研究针对异构多核密码系统的功耗攻击防护方法,以实现在不同系统约束下,采用代价最小的功耗攻击防护方法对系统进行防护。论文具体工作如下:针对异构多核密码系统的功耗攻击防护问题,通过分析双轨逻辑防护和掩码防护的软硬件实现原理和方法,设计了一种针对异构多核密码系统的功耗攻击防护策略,并通过分析双轨逻辑防护和掩码防护的实现代价,建立了该防护策略的系统模型。该防护策略旨在满足系统约束的前提下,以代价最小的方式实现异构多核密码系统的功耗攻击防护。针对系统模型的寻优问题,通过改进模拟退火算法的代价函数,提出了一种基于贪心和改进模拟退火的寻优算法。该寻优算法先使用贪心算法对任务集进行预划分,再使用改进的模拟退火算法进行全局寻优。为验证防护策略的可行性以及基于贪心和改进模拟退火的寻优算法的有效性,本文基于当前主流的测试工具设计了仿真实验。实验结果表明:该防护策略可行,在不同系统约束下,通过寻优算法可以找到代价最小的方式实现异构多核密码系统的功耗攻击防护;改进的模拟退火算法的收敛速度优于对比算法。