基于寄存器随机分组的抗功耗攻击方法

基本信息

申请号 CN202010811174.1 申请日 -
公开(公告)号 CN112069514A 公开(公告)日 2020-12-11
申请公布号 CN112069514A 申请公布日 2020-12-11
分类号 G06F21/60(2013.01)I 分类 计算;推算;计数;
发明人 任立争;陈庆 申请(专利权)人 南京低功耗芯片技术研究院有限公司
代理机构 南京苏高专利商标事务所(普通合伙) 代理人 南京低功耗芯片技术研究院有限公司
地址 210000江苏省南京市浦口区星火路17号创智大厦B座7楼
法律状态 -

摘要

摘要 本发明公开了一种基于寄存器随机分组的抗功耗攻击方法,将运行加密算法写入寄存器的过程分为两次,根据随机数选择不同位置混合随机数分两次写入;其次根据另一个随机数选择是否将本次写入寄存器的操作改为前述的操作;结合寄存器随机分组与随机预充电方案可以显著提升抗功耗攻击能力。本发明方法在密码算法运算的过程中,将中间值写入寄存器的过程分为两次随机执行,满足较低的资源开销和较低的功耗增长的设计需求,然后将此方案在每轮的应用同样随机化,以增加运算中密码算法整体运算时间的不确定性。为进一步提升抗功耗攻击能力,将寄存器随机分组方案和随机预充电方案相结合,不仅对于一阶DPA有着非常高的抵御能,同时提升对于二阶DPA的抵抗能力。