【技术实现步骤摘要】
一种防止旁路攻击的方法
本专利技术涉及计算机信息安全
,特别是一种防止旁路攻击的方法。
技术介绍
随着网络技术的快速发展,网络信息技术已深入我们的生活,在带来便利的同时,也造成了一定的风险。我们在信息传输时对信息往往要做加密处理,增加敏感信息的机密性。信息的安全性取决于加密密钥的安全存储能力。一旦密钥被获取,信息就能被第三方得到。针对密钥的生成、存储及更换密码学家设计了很多安全体系来保护。从明密文对和穷举攻击来看,攻破类似于AES、ECC算法所需的时间以百年计。但密码算法在密码芯片内运行的功耗却暴露了其密码特征和密钥的相关信息,给攻击者带来了快捷的破译密钥的方法。
技术实现思路
为解决现有技术中存在的问题,本专利技术的目的是提供一种防止旁路攻击的方法,本专利技术利用密码芯片动态产生的功耗为恒定值,能有效防止攻击者从功耗曲线内获取密码运算信息。为实现上述目的,本专利技术采用的技术方案是:一种防止旁路攻击的方法,包括密码芯片中的运算模块,还包括功耗动态平衡控制模块和运算混淆模块,所述运算模块为所述功耗动态平衡控制模块提供输入信号,功耗动态平衡控制模块为运算混淆模块提 ...
【技术保护点】
1.一种防止旁路攻击的方法,包括密码芯片中的运算模块,其特征在于,还包括功耗动态平衡控制模块和运算混淆模块,所述运算模块为所述功耗动态平衡控制模块提供输入信号,功耗动态平衡控制模块为运算混淆模块提供输入信号,所述的方法包括以下步骤:a、功耗动态平衡控制模块获取运算模块的功耗曲线输出采样值{p0,p1,p2…pt},其中Pt为t时刻运算模块的功耗采样值;b、功耗动态平衡控制模块将运算模块的功耗曲线输出采样值的峰值作为功耗平衡曲线的输出值Pmax,即Pmax=max{p0,p1,p2…pt};c、计算运算混淆模块需要产生的功耗Ps,其中:Ps=Pmax‑Pt;d、通过运算混淆模 ...
【技术特征摘要】
1.一种防止旁路攻击的方法,包括密码芯片中的运算模块,其特征在于,还包括功耗动态平衡控制模块和运算混淆模块,所述运算模块为所述功耗动态平衡控制模块提供输入信号,功耗动态平衡控制模块为运算混淆模块提供输入信号,所述的方法包括以下步骤:a、功耗动态平衡控制模块获取运算模块的功耗曲线输出采样值{p0,p1,p2…pt},其中Pt为t时刻运算模块的功耗采样值;b、功耗动态平衡控制模块将运算模块的功耗曲线输出采样值的峰值作为功耗平衡曲线的输出值Pmax,即Pmax=max{p0,p1,p2…pt};c、计算运算混淆模块需要产生的功耗Ps,其中:Ps=Pmax-Pt;d、通过运算混淆模块产生的功耗对运算模块产生的功耗Ps对密码芯片的总功耗进行补偿,使密码芯片产生的总功耗为功耗平衡曲线的输出值Pmax。2.根据权利要求1所述的防止旁路攻击的方法,其特征在于,在步骤a中,所述运算模块的功耗曲线输出采样值的采样时...
【专利技术属性】
技术研发人员:张福健,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。