发明名称 |
一种抗SPA/DPA攻击的系统和方法 |
摘要 |
本发明涉及一种抗SPA/DPA攻击的系统和方法,包括控制模块、功率消耗单元、定时器单元、随机数发生器单元和加解密模块,控制模块,在整个加解密运算的过程中,用于从随机数发生器单元中获得随机数,根据随机数设置定时器单元的定时间隔To和功率消耗单元的打开或关闭;功率消耗单元,用于在控制模块控制下打开或关闭;定时器单元,用于在控制模块的控制下产生定时信号;随机数发生器单元,用于产生随机数据供控制模块设置定时器单元的定时间隔To和功率消耗单元的打开或关闭;加解密模块,用于实现加解密算法的模块。本发明有益的效果是:当该方法用于特定算法的仿SPA/DPA攻击时,无需对算法进行特殊考虑,本发明中的方法更容易实现,成本更低。 |
申请公布号 |
CN101695021A |
申请公布日期 |
2010.04.14 |
申请号 |
CN200910153600.0 |
申请日期 |
2009.10.22 |
申请人 |
杭州晟元芯片技术有限公司 |
发明人 |
张飞飞 |
分类号 |
H04L9/06(2006.01)I |
主分类号 |
H04L9/06(2006.01)I |
代理机构 |
杭州九洲专利事务所有限公司 33101 |
代理人 |
陈继亮 |
主权项 |
一种抗SPA/DPA攻击的系统,其特征在于:该系统包括控制模块、功率消耗单元、定时器单元、随机数发生器单元和加解密模块,其中控制模块,在整个加解密运算的过程中,用于从随机数发生器单元中获得随机数,根据随机数设置定时器单元的定时间隔To和功率消耗单元的打开或关闭,同时启动加解密模块进行加解密运算;功率消耗单元,用于在控制模块控制下打开或关闭,打开时消耗功耗,关闭时则无消耗;定时器单元,用于在控制模块的控制下产生固定或不固定的定时信号;随机数发生器单元,用于产生随机数据供控制模块对功率消耗单元进行随机控制;加解密模块,用于实现一种或多种加解密算法的模块。 |
地址 |
310012 浙江省杭州市西湖区天目山路176号17幢203室 |