[发明专利]针对功率和电磁侧信道攻击的对认证标签计算的保护在审
申请号: | 202110941379.6 | 申请日: | 2021-08-17 |
公开(公告)号: | CN114205104A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | S·高希;A·L·瓦尔纳;R·埃尔巴姆;M·萨斯特里 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/00;H04L9/20;H04L9/06 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳;杨震 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 功率 电磁 信道 攻击 认证 标签 计算 保护 | ||
1.一种设备,包括:
用于执行计算用于数据加密操作的认证标签的过程的装置,包括:
用于利用伪随机数生成器来生成一个或多个随机值的装置;
用于接收用于计算的多个数据块并且利用所接收的多个数据块和所述一个或多个随机值来执行计算以生成中间值的装置;
用于执行数据累积操作以在所述数据块的计算中累积随机值的装置;以及
用于至少部分地基于所生成的中间值和所累积的随机值来计算所述认证标签的装置。
2.根据权利要求1所述的设备,其中计算所述认证标签还基于所接收的计数器值。
3.根据权利要求2所述的设备,其中在处理全部的所述多个数据块之后,执行所述认证标签的计算。
4.根据权利要求1所述的设备,还包括:用于在处理所述多个数据块中的数据块与对随机值执行所述数据累积操作之间执行一个或多个虚拟操作的装置。
5.根据权利要求1所述的设备,还包括:
用于将所述中间值存储在第一寄存器中并且将所累积的随机值存储在第二寄存器中的装置。
6.根据权利要求1所述的设备,还包括:
用于在提供用于计算所述认证标签的所述中间值时在多个源之间进行多路复用的装置。
7.根据权利要求6所述的设备,还包括:
用于执行所述认证标签的计算的优化的装置,包括执行一个或多个保护操作以在提供所述中间值时维持多个源之间的所述多路复用的装置。
8.根据权利要求6所述的设备,其中所述多路复用包括用于计算所述认证标签的最终值的一个或多个多路复用器的实现。
9.根据权利要求1所述的设备,其中所述数据加密操作是AES-GCM(高级加密标准-伽罗瓦计数器模式)加密操作。
10.一种系统,包括:
一个或多个处理器,所述一个或多个处理器包括一个或多个处理核心,所述一个或多个处理器用于计算用于数据加密操作的认证标签;以及
用于存储数据的存储器,所述数据包括用于一个或多个安全操作的数据;
其中所述一个或多个处理器用于:
利用伪随机数生成器来生成一个或多个随机值;
接收用于计算的多个数据块,并且利用所接收的多个数据块和所述一个或多个随机值来执行计算以生成中间值;
执行数据累积操作以在所述数据块的计算中累积随机值;以及
至少部分地基于所生成的中间值和所累积的随机值来计算所述认证标签。
11.根据权利要求10所述的系统,其中:
计算所述认证标签还基于所接收的计数器值;并且
在处理全部的所述多个数据块之后,执行所述认证标签的计算。
12.根据权利要求10所述的系统,其中所述一个或多个处理器还用于:在处理数据块时,在接收下一数据块之前的一个或多个时钟周期期间更新所述伪随机数生成器的状态或值。
13.根据权利要求10所述的系统,还包括多个寄存器,所述多个寄存器包括至少第一寄存器和第二寄存器,其中所述一个或多个处理器还用于:
将所述中间值存储在所述第一寄存器中并且将所累积的随机值存储在所述第二寄存器中。
14.根据权利要求10所述的系统,还包括一个或多个多路复用器,所述一个或多个多路复用器用于:在提供用于计算所述认证标签的中间值时,在多个源之间进行多路复用。
15.根据权利要求14所述的系统,其中所述一个或多个多路复用器用于计算所述认证标签的最终值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110941379.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于硅光子学的集成半导体光放大器
- 下一篇:显示装置