[发明专利]一种防止旁路攻击的方法在审
申请号: | 201811535812.0 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109617668A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 张福健 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L9/08 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种防止旁路攻击的方法,包括密码芯片中的运算模块、功耗动态平衡控制模块和运算混淆模块,所述运算模块为所述功耗动态平衡控制模块提供输入信号,功耗动态平衡控制模块为运算混淆模块提供输入信号,所述的方法包括以下步骤:功耗动态平衡控制模块获取运算模块的功耗曲线输出采样值;功耗动态平衡控制模块将运算模块的功耗曲线输出采样值的峰值作为功耗平衡曲线的输出值;计算运算混淆模块需要产生的功耗;通过运算混淆模块产生的功耗对运算模块产生的功耗对密码芯片的总功耗进行补偿,使密码芯片产生的总功耗为功耗平衡曲线的输出值。本发明利用密码芯片动态产生的功耗为恒定值,能有效防止攻击者从功耗曲线内获取密码运算信息。 | ||
搜索关键词: | 功耗 动态平衡控制 运算模块 密码芯片 功耗曲线 混淆 功耗平衡 模块提供 输出采样 总功耗 旁路 攻击 运算 恒定 输出 动态产生 计算运算 密码运算 模块获取 和运算 | ||
【主权项】:
1.一种防止旁路攻击的方法,包括密码芯片中的运算模块,其特征在于,还包括功耗动态平衡控制模块和运算混淆模块,所述运算模块为所述功耗动态平衡控制模块提供输入信号,功耗动态平衡控制模块为运算混淆模块提供输入信号,所述的方法包括以下步骤:a、功耗动态平衡控制模块获取运算模块的功耗曲线输出采样值{p0,p1,p2…pt},其中Pt为t时刻运算模块的功耗采样值;b、功耗动态平衡控制模块将运算模块的功耗曲线输出采样值的峰值作为功耗平衡曲线的输出值Pmax,即Pmax=max{p0,p1,p2…pt};c、计算运算混淆模块需要产生的功耗Ps,其中:Ps=Pmax‑Pt;d、通过运算混淆模块产生的功耗对运算模块产生的功耗Ps对密码芯片的总功耗进行补偿,使密码芯片产生的总功耗为功耗平衡曲线的输出值Pmax。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811535812.0/,转载请声明来源钻瓜专利网。