[发明专利]一种在CPU中抗能量攻击的模幂运算的实现方法有效
申请号: | 201110442321.3 | 申请日: | 2011-12-26 |
公开(公告)号: | CN102521544A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种在CPU中抗能量攻击的模幂运算的实现方法,涉及信息安全领域,该方法包括,CPU从第一寄存器读取预设总位长,从第二寄存器读取预设分组数;CPU访问第一存储区,根据预设分组数按预设规则读取一个子数据,对当前读取的子数据执行预设操作;当CPU对所有的子数据都执行完预设操作后得到预设分组数个操作结果;CPU控制协处理器对所述预设分组数个操作结果按预设顺序执行模幂运算;依序将所有的子数据更新为相应的模幂运算结果;CPU控制协处理器对更新后的预设分组数个子数据执行模乘运算,并将运算结果输出。与现有技术相比,采用本发明模幂运算的实现方法可以达到抗SPA、DPA、RPA、ZPA攻击的目的。 | ||
搜索关键词: | 一种 cpu 能量 攻击 运算 实现 方法 | ||
【主权项】:
一种在CPU中抗能量攻击的模幂运算的实现方法,其特征是:包括步骤S1:CPU从第一寄存器读取预设总位长,从第二寄存器读取预设分组数;步骤S2:CPU访问第一存储区,根据预设分组数按预设规则读取一个子数据,所述子数据是所述第一存储区中存储的第一数据的一部分;步骤S3:CPU对当前读取的子数据执行预设操作;步骤S4:当CPU对所有的子数据都执行完预设操作后得到预设分组数个操作结果;步骤S5:CPU控制协处理器对所述预设分组数个操作结果按预设顺序执行模幂运算;步骤S6:CPU依序将所述所有的子数据更新为相应的模幂运算结果;步骤S7:CPU控制协处理器对更新后的预设分组数个子数据执行模乘运算,并将运算结果输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110442321.3/,转载请声明来源钻瓜专利网。