对比文件名称:发明申请_US20150341384A1 Randomizing Countermeasures For Fault Attacks
目标专利名称:用于使处理器抵御瞬时故障攻击的自适应系统和程序
本次调用模型名称:专利创造性评估模型
## 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:检测所述处理器装置内的瞬时故障,其中所述瞬时故障发生在所述处理器装置内。<br>**《直接公开》** | 第0016段:“A countermeasure check provided by the countermeasure circuitry 204 may detect whether a fault injection is occurring or has occurred when processing, executing, or accessing a particular portion of the device logic 202.”<br>译:由对策电路204提供的对策检查可以检测在处理、执行或访问设备逻辑202的特定部分时是否正在发生或已经发生故障注入。 | 对比文件明确公开了“检测是否发生故障注入”。故障注入(fault injection)在目标专利背景技术中解释为引发瞬时故障的攻击手段(见目标专利说明书第[0042]段),因此,检测故障注入即等同于检测由攻击引发的瞬时故障。该特征在对比文件中用于触发后续的对策检查或行动,与目标专利中用于启动自适应调节的作用相同。因此,本领域技术人员能够毫无疑义地得出该技术特征。 |
| **技术特征B**:持续使一定量的处理器设备资源致力于瞬时故障防御。<br>**《隐含公开》** | 第0011段:“...improve device performance by reducing the processing time, resources, and power spent on enforcement of fault attack countermeasures.”<br>译:通过减少用于执行故障攻击对策的处理时间、资源和功耗来提高设备性能。<br>第0020段:“...enforcement threshold parameter, which may specify an enforcement density, rate, percentage, or probability for enforcing a particular countermeasure or a set of countermeasures.”<br>译:...执行阈值参数,其可以指定用于执行特定对策或一组对策的执行密度、速率、百分比或概率。 | 对比文件公开了通过执行阈值参数来控制对策的执行密度/概率,这意味着系统需要分配计算资源(处理时间)来执行这些对策检查。虽然未明确使用“持续”一词,但为了执行这些具有特定概率的对策,系统必须在运行过程中持续地准备并可能调用这些防御功能,从而在整体上持续占用一部分处理器资源用于故障防御。本领域技术人员可以合理推断,为实现对比文件所述的非确定性对策执行,必然需要持续分配一定的处理器资源来支持该机制。 |
| **技术特征C**:和<br>**《隐含公开》** | (权利要求中的连接词,无对应原文引用) | 该特征为权利要求中的连接词“和”,表示技术特征之间的逻辑连接关系。在对比文件描述的非确定性对策执行方案中,必然涉及“检测故障”与“(基于特定参数)执行防御”这两个动作或状态的并存与关联。因此,本领域技术人员可以毫无疑义地推断出这种逻辑连接关系在对比文件中是隐含存在的。 |
| **技术特征D**:响应于检测到的瞬时故障适应性地调节控制参数,以适应性地控制致力于瞬时故障防御的处理器装置资源的量,和致力于其它操作的处理器装置资源的量,所述控制参数被适应性地调节以改变所述处理器装置的时钟信号,而因此使至少一个处理器装置资源相对于所述检测到的瞬时故障的时域局部化改变。<br>**《未公开》** | 无对应原文。 | 对比文件虽然公开了响应于故障注入执行对策,并可以通过参数(如执行阈值)来控制对策的执行密度(相当于调节资源分配),但完全没有提及通过“改变处理器装置的时钟信号”来实现这一目的。目标专利此特征的核心在于通过调节时钟信号(例如门控时钟)来主动改变处理器操作的时域局部化,从而打乱攻击依赖的精确时序(见目标专利说明书第[0050]、[0085]段)。对比文件的对策随机化主要是在逻辑层面决定是否执行检查,并未涉及对底层时钟信号硬件层面的适应性调节以改变时域特性。因此,对比文件既未直接公开也未隐含公开此技术特征。 |
| **技术特征E**:其中所述处理器装置资源包含被配置成适应性地调节所述控制参数的瞬时故障防御系统,其中所述瞬时故障防御系统包含瞬时故障抵抗系统、瞬时故障检测系统和瞬时故障反应系统中的一或多个,且其中进行适应性地调节所述控制参数以控制所述瞬时故障抵抗系统、所述瞬时故障检测系统和所述瞬时故障反应系统中的一或多个。<br>**《隐含公开》** | 第0015段:“countermeasure circuitry 204”(对策电路),第0016段:“enforcement circuitry 206”(执行电路)。<br>第0016段:“...the countermeasure circuitry 204 may jump to a fault response portion of a software program, initiate dedicated security circuitry to handle the fault injection, or take another action.”<br>译:...对策电路204可以跳转到软件程序的故障响应部分,启动专用安全电路来处理故障注入,或采取其他行动。 | 对比文件公开了“对策电路204”,其功能包括检测故障(检测系统)和采取响应行动(反应系统)。还公开了“执行电路206”,其功能是非确定性地执行对策(即调节对策是否执行,这可以视为一种对防御行为的控制或调节)。虽然对比文件没有明确划分出独立的“抵抗系统”,但其整个非确定性对策执行机制(通过随机化增加攻击不确定性)本身可以被认为是一种广义的故障抵抗策略。因此,本领域技术人员可以合理推断,对比文件中的“对策电路”和“执行电路”共同构成了一个能够适应性地调节对策执行参数(如执行概率)的故障防御系统,该系统包含了检测和反应功能,并受参数调节的控制。 |
| **技术特征F**:其中适应性地调节所述控制参数包括:检测自上一瞬时故障以来的时间量。<br>**《未公开》** | 无对应原文。 | 对比文件公开了基于随机数、执行阈值等参数来非确定性地执行对策,也提到了可以响应于特定事件(如系统重启、达到特定时间等)改变执行参数(见第0037段)。但并未公开基于“自上一瞬时故障以来的时间量”这一特定时间间隔来检测并作为调节控制参数的依据。目标专利此特征是实现其自适应跟踪间隔(ΔT)功能的关键(见说明书第[0075]、[0083]段)。对比文件缺乏对此时间量检测的教导。 |
| **技术特征G**:当在跟踪间隔内检测到新的瞬时故障时,调节所述控制参数以增加由所述处理器装置分配给瞬时故障防御过程的时间量,相比由所述处理器装置分配给其它过程的时间量。<br>**《未公开》** | 无对应原文。 | 对比文件公开了可以调整执行阈值以改变对策的执行密度或概率(第0021段),但并未将这种调整与一个“跟踪间隔”内检测到的“新的瞬时故障”的触发条件相关联。目标专利此特征描述了在特定时间窗口(跟踪间隔)内,根据新故障的发生情况,动态调整资源分配比例(使防御过程占用更多时间)。对比文件的参数调整可以是静态的、基于优先级的,或响应于其他事件(如重启),但未公开基于故障在时间窗口内的累积情况来调节资源分配。 |
| **技术特征H**:和当在跟踪间隔内未检测到新的瞬时故障时,调节所述控制参数以减小由所述处理器装置分配给瞬时故障防御过程的所述时间量,相比由所述处理器装置分配给其它过程的所述时间量。<br>**《未公开》** | 无对应原文。 | 与特征G同理,对比文件未公开基于在“跟踪间隔”内未检测到新故障这一条件来减小分配给防御过程的资源。目标专利此特征与特征G共同构成了双向自适应调节机制。对比文件缺乏对此机制的教导。 |
| **技术特征I**:其中所述控制参数控制以下各项中的一或多个:处理器装置资源的致力于瞬时故障防御的百分比。<br>**《直接公开》** | 第0020段:“...enforcement threshold parameter, which may specify an enforcement density, rate, percentage, or probability for enforcing a particular countermeasure...”<br>译:...执行阈值参数,其可以指定用于执行特定对策的执行密度、速率、百分比或概率... | 对比文件明确公开了“执行阈值参数”可以指定对策执行的“百分比”或“概率”。这直接对应于控制处理器资源用于执行故障防御(即对策)的百分比。本领域技术人员能够毫无疑义地得出该技术特征。 |
| **技术特征J**:由所述处理器装置周期性地激活用于故障防御的组件的频率。<br>**《直接公开》** | 第0023段:“...enforcement parameters 128 may specify a periodic enforcement schedule... The enforcement circuitry 206 may periodically enforce a particular countermeasure according to an enforcement periodicity...”<br>译:...执行参数128可以指定定期执行时间表... 执行电路206可以根据执行周期性定期执行特定对策... | 对比文件明确公开了可以按照“定期执行时间表”或“执行周期性”来激活/执行对策。这直接对应于“周期性地激活用于故障防御的组件的频率”。本领域技术人员能够毫无疑义地得出该技术特征。 |
| **技术特征K**:执行用于故障防御的组件的持续时间。<br>**《未公开》** | 无对应原文。 | 对比文件公开了是否执行对策(执行密度)以及执行的周期性(频率),但并未提及控制单个对策检查或防御组件“执行持续时间”的参数。目标专利此特征可能涉及延长或缩短某个检测程序的运行时间。对比文件未涉及此方面。 |
| **技术特征L**:用于瞬时故障检测和/或瞬时故障攻击检测的阈值。<br>**《直接公开》** | 第0020段:“...enforcement threshold parameter...”<br>译:...执行阈值参数...<br>(该参数用于决定是否执行包含检测的对策检查) | 对比文件中的“执行阈值参数”是用于决定是否执行对策检查(包含故障检测)的阈值。虽然其直接作用是控制执行概率,但该阈值间接关联到“故障攻击检测”的触发频率或密度。本领域技术人员能够理解,此阈值是控制系统进行故障检测相关行为的一个关键控制参数。因此,该特征被直接公开。 |
| **技术特征M**:由连接到所述处理器装置的外围传感器使用以用于瞬时故障攻击检测的阈值。<br>**《未公开》** | 无对应原文。 | 对比文件通篇讨论的是在处理器/系统内部通过逻辑或软件进行对策检查和执行,并未提及任何“连接到处理器装置的外围传感器”,更没有涉及为此类外围传感器设置检测阈值。 |
| **技术特征N**:用于检测下一故障的特定故障检测程序。<br>**《直接公开》** | 第0015段:“Exemplary countermeasure checks that the countermeasure circuitry 204 may implement include verifying that a checkvalue variable or register value has an expected value...”<br>译:对策电路204可以实现的示范性对策检查包括验证检查值变量或寄存器值是否具有期望值... | 对比文件明确列举了具体的对策检查示例,例如验证检查值或寄存器值。这些具体的检查方法就是“特定的故障检测程序”。本领域技术人员能够毫无疑义地得出,系统会使用这些特定程序来尝试检测下一个故障。 |
| **技术特征O**:和/或在所述处理器装置上运行的至少一个过程相对于至少一个其它过程的定时。<br>**《隐含公开》** | 第0023段:“...the enforcement parameters 128 may specify a periodic enforcement schedule... The device 100 may vary the enforcement periodicity of a particular countermeasure as another way to randomize enforcement of the particular countermeasure, e.g., in response to an enforcement transition indication such as upon powering down or powering up the device 100 or in response to a user input.”<br>译:...执行参数128可以指定定期执行时间表... 设备100可以改变特定对策的执行周期性,作为随机化该特定对策执行的另一种方式,例如,响应于执行转换指示,诸如在设备100关机或开机时,或响应用户输入。 | 对比文件公开了可以改变对策的“执行周期性”。改变一个对策检查(可视为一个防御过程)的执行周期或时间表,必然会影响到该防御过程相对于设备中运行的其他应用程序或过程(即“其它过程”)的执行时间点关系,即改变了其“定时”。本领域技术人员可以合理推断出这种相对定时的改变。 |
| **技术特征P**:其中适应性地调节所述控制参数包括:跟踪自上一瞬时故障以来的时间量。<br>**《未公开》** | 无对应原文。 | 同技术特征F,对比文件未公开“跟踪自上一瞬时故障以来的时间量”作为调节控制参数的一部分。 |
| **技术特征Q**:当在跟踪间隔内检测到新的瞬时故障时,增加由所述处理器装置致力于防御对策的时间的百分比。<br>**《未公开》** | 无对应原文。 | 同技术特征G,对比文件未公开基于“跟踪间隔”内检测到新故障来增加致力于防御对策的时间百分比。其增加执行阈值可能是基于功能优先级(第0021段),而非基于时间窗口内的故障计数。 |
| **技术特征R**:和当在跟踪间隔内未检测到新的瞬时故障时,减小由所述处理器装置致力于防御对策的所述时间的百分比。<br>**《未公开》** | 无对应原文。 | 同技术特征H,对比文件未公开基于“跟踪间隔”内未检测到新故障来减小致力于防御对策的时间百分比。 |
| **技术特征S**:其中仅当在所述跟踪间隔内检测到的新的瞬时故障的数目超出下限阈值时增加由所述处理器装置致力于防御对策的所述时间的百分比。<br>**《未公开》** | 无对应原文。 | 对比文件未公开“跟踪间隔”、“下限阈值”以及基于故障数目超出该阈值来增加防御时间百分比的技术方案。 |
| **技术特征T**:其中在所述跟踪间隔期间与在所述跟踪间隔内检测到的新的瞬时故障的数目成比例地增加由所述处理器装置致力于防御对策的所述时间的百分比。<br>**《未公开》** | 无对应原文。 | 对比文件未公开根据在“跟踪间隔”内检测到的故障数目“成比例地”增加防御时间百分比的技术方案。 |
| **技术特征U**:其中当在所述跟踪间隔内检测到的所述新的瞬时故障的数目达到中间阈值时使由所述处理器装置致力于防御对策的所述时间的百分比增加到最大对策级别。<br>**《未公开》** | 无对应原文。 | 对比文件未公开“中间阈值”以及达到该阈值时将防御时间百分比增加到“最大对策级别”的技术方案。 |
| **技术特征V**:其中当在所述跟踪间隔内检测到的所述新的瞬时故障的数目达到上限阈值时停用所述处理器装置。<br>**《隐含公开》** | 第0016段:“...the countermeasure circuitry 204 may jump to a fault response portion of a software program, initiate dedicated security circuitry to handle the fault injection, or take another action.”<br>译:...对策电路204可以跳转到软件程序的故障响应部分,启动专用安全电路来处理故障注入,或采取其他行动。 | 对比文件公开了检测到故障后可以采取的响应行动,包括跳转到故障响应程序或启动专用安全电路。本领域技术人员可以合理推断,“停用处理器装置”是故障响应中一种极端但可能的后备或最终对策,尤其是在安全攸关的场景下。虽然对比文件未明确将停用与“跟踪间隔内故障数目达到上限阈值”这一具体条件绑定,但“采取其他行动”的表述为包括停用在内的各种响应措施留下了可能性。在考虑隐含公开的宽松标准下,可以认为对比文件隐含公开了“停用处理器装置”作为故障反应的一种可能方式。 |
| **技术特征W**:其中所述处理器装置并入到以下各项中的至少一个中:智能电话、视频播放器、娱乐单元、导航装置、通信装置、移动电话、音乐播放器、个人数字助理、固定定位终端、平板计算机和/或膝上型计算机。<br>**《直接公开》** | 第0012段:“...the device 100 may instead be a laptop computer, desktop computer, or other type of computer, a personal data assistant, tablet device... Additional examples of the device 100 include ... portable MP3 players...”。<br>译:...设备100可以是膝上型计算机、台式计算机或其他类型的计算机、个人数据助理、平板设备... 设备100的其他示例包括...便携式MP3播放器... | 对比文件明确列举了其技术方案可应用的设备类型,其中包括了“膝上型计算机”(laptop computer)、“平板设备”(tablet device)、“便携式MP3播放器”(portable MP3 players,可对应音乐播放器)、“个人数据助理”(personal data assistant)。这些设备类型与目标专利权利要求中列举的“膝上型计算机”、“平板计算机”、“音乐播放器”、“个人数字助理”等直接对应。因此,本领域技术人员能够毫无疑义地得出该技术特征。 |
<<<A>>><<<I>>><<<J>>><<<L>>><<<N>>><<<W>>><<<b>>><<<c>>><<<e>>><<<o>>><<<v>>>