[发明专利]用于检测时钟窜改的设备和方法有效
申请号: | 201480010097.2 | 申请日: | 2014-03-10 |
公开(公告)号: | CN105103160B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 克里斯·蒂里;马修·斯科特·麦格雷戈;陶宇聪 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F11/07;G06F1/04 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 检测 时钟 窜改 设备 方法 | ||
技术领域
本发明大体上涉及检测关于处理器的时钟和/或供应电压的窜改。
背景技术
计算系统的密码编译计算可由于引起时钟和/或供应电压上的临时尖峰(或短脉冲干扰)而受到攻击,从而将故障引入到计算结果中。并且,攻击可增加时钟频率以充分缩短计算时段,以使得不完全计算的错误值被取样于计算系统的寄存器中。另外,攻击可减缓计算系统的总线以更容易攻击系统。
因此需要一种用于以高效且具成本效益的方式来检测关于处理器的时钟和/或供应电压的窜改的技术。
发明内容
本发明的方面可驻留在一种用于检测时钟窜改的方法中。在所述方法中,提供多个可重设延迟线段。在与最小延迟时间相关联的可重设延迟线段和与最大延迟时间相关联的可重设延迟线段之间的可重设延迟线段各自与离散地增加的延迟时间相关联。在与时钟相关联的时钟评估时段期间提供单调信号。使用所述多个可重设延迟线段中的每一者来延迟所述单调信号以产生相应多个经延迟的单调信号。使用所述时钟来触发评估电路,所述评估电路使用所述多个经延迟的单调信号来检测时钟故障。
在本发明的更详细方面中,所述方法可进一步包含在重设时段期间重设所述可重设延迟线段。重设时段可在时钟评估时段之前。使用所述时钟来触发所述评估电路可在时钟评估时段完结时使用时钟边沿来触发评估电路。
在本发明的其它更详细方面中,所述多个经延迟的单调信号中的每一者可为1或者0。评估电路可确定所述多个经延迟的单调信号中的1的数目是否与水位数目相差超过预定阈值。可基于来自一或多个先前时钟评估时间的经延迟的单调信号来确定所述水位数目。所述多个可重设延迟线段可包括沿延迟线的分接头。替代地,所述多个可重设延迟线段包括并联延迟线。
本发明的另一方面可驻留在一种用于检测时钟窜改的设备中,所述设备包括:用于在与时钟相关联的时钟评估时段期间提供单调信号的装置;用于使用多个可重设延迟线段来延迟所述单调信号以产生相应多个经延迟的单调信号的装置,所述相应多个经延迟的单调信号具有在最小延迟时间与最大延迟时间之间的离散地增加的延迟时间;以及用于使用所述时钟来触发评估电路的装置,所述评估电路使用所述多个经延迟的单调信号来检测时钟故障。
本发明的另一方面可驻留在一种用于检测时钟窜改的设备中,所述设备包括提供单调信号的电路、多个可重设延迟线段和评估电路。所述电路在与时钟相关联的时钟评估时段期间提供单调信号。所述多个可重设延迟线段延迟所述单调信号以产生相应多个经延迟的单调信号。在与最小延迟时间相关联的可重设延迟线段和与最大延迟时间相关联的可重设延迟线段之间的可重设延迟线段各自与离散地增加的延迟时间相关联。评估电路是由所述时钟触发并使用所述多个经延迟的单调信号来检测时钟故障。
本发明的另一方面可驻留在一种用于检测时钟窜改的设备中,所述设备包括:第一电路、第一多个可重设延迟线段;第二电路;第二多个可重设延迟线段;以及评估电路。第一电路在与时钟相关联的第一时钟评估时段期间提供第一单调信号。第一多个可重设延迟线段各自延迟第一单调信号以产生相应第一多个经延迟的单调信号。在与最小延迟时间相关联的可重设延迟线段和与最大延迟时间相关联的可重设延迟线段之间的可重设延迟线段各自与离散地增加的延迟时间相关联。第二电路在与所述时钟相关联的第二时钟评估时段期间提供第二单调信号。所述第二时钟评估时段涵盖不同于第一时钟评估时段的时间。所述第二多个可重设延迟线段各自延迟第一单调信号以产生相应第二多个经延迟的单调信号。在与最小延迟时间相关联的可重设延迟线段和与最大延迟时间相关联的可重设延迟线段之间的可重设延迟线段各自与离散地增加的延迟时间相关联。评估电路是由所述时钟触发,并使用所述第一多个经延迟的单调信号或所述第二多个经延迟的单调信号来检测时钟故障。
本发明的方面可驻留在一种用于检测电压窜改的方法中。在所述方法中,提供多个可重设延迟线段。在与最小延迟时间相关联的可重设延迟线段和与最大延迟时间相关联的可重设延迟线段之间的可重设延迟线段各自与离散地增加的延迟时间相关联。在评估时段期间提供单调信号。使用所述多个可重设延迟线段中的每一者来延迟所述单调信号以产生相应多个经延迟的单调信号。使用时钟来触发评估电路,所述评估电路使用所述多个经延迟的单调信号来检测电压故障。
在本发明的更详细方面中,所述方法可进一步包含在重设时段期间重设所述可重设延迟线段。重设时段可在评估时段之前。使用所述时钟来触发评估电路可在评估时段完结时使用时钟边沿来触发评估电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480010097.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于涂料配制的纹理评估的系统和方法
- 下一篇:自动化的基于上下文的软件本地化