物理攻击的检测方法及装置、处理器组件、芯片制造方法及图纸

技术编号:34696114 阅读:13 留言:0更新日期:2022-08-27 16:31
一种物理攻击的检测方法及装置、处理器组件、芯片,所述方法包括:获取多个处理器的输出信号,其中,所述多个处理器的输入信号是相同的,且所述多个处理器上运行有相同的计算机程序;判断所述多个处理器的输出信号是否一致,若否,则确定所述多个处理器中的至少一个受到物理攻击。通过本发明专利技术提供的方案,能够快速地识别出受到物理攻击的情况。识别出受到物理攻击的情况。识别出受到物理攻击的情况。

【技术实现步骤摘要】
物理攻击的检测方法及装置、处理器组件、芯片


[0001]本专利技术涉及信息安全
,尤其涉及一种物理攻击的检测方法及装置、处理器组件、芯片。

技术介绍

[0002]近年来,随着信息化、智能化进程的不断推进,信息安全在各个领域的应用越来越广泛,涉及金融、通信、能源、交通、医疗、国防等重要领域。芯片通常存储有重要信息,因此芯片通常面临被攻击的风险,物理攻击是常见的攻击类型之一。物理攻击通常是攻击者通过物理手段(例如借助相关的仪器仪表等)对芯片的物理特征(例如电压、时钟和能量辐射等)进行窥探和破坏(例如对芯片剖片、物理克隆等),从而达到获取内部程序或数据的目的。
[0003]因此,亟需一种能够快速识别出物理攻击的方案,从而保护芯片的信息安全。

技术实现思路

[0004]本专利技术解决的技术问题是提供一种能够快速识别出物理攻击的方法。
[0005]为解决上述技术问题,本专利技术实施例提供一种物理攻击的检测方法,所述方法包括:获取多个处理器的输出信号,其中,所述多个处理器的输入信号是相同的,且所述多个处理器上运行有相同的计算机程序;判断所述多个处理器的输出信号是否一致,若否,则确定所述多个处理器中的至少一个受到物理攻击。
[0006]可选的,所述处理器的数量为2。
[0007]可选的,所述方法还包括:如果确定所述多个处理器中的至少一个受到物理攻击,则向所述多个处理器发送中断信号,所述中断信号用于指示受到物理攻击;和/或,如果确定所述多个处理器中的至少一个受到物理攻击,则将所述多个处理器的访问地址修改为预设地址。
[0008]可选的,所述方法还包括:根据所述多个处理器的输出信号,确定所述多个处理器中受到物理攻击的处理器。
[0009]可选的,所述输入信号包括:时钟信号和复位信号。
[0010]本专利技术实施例还提供一种物理攻击的检测装置,所述装置包括:获取模块,用于获取多个处理器的输出信号,其中,所述多个处理器的输入信号是相同的,且所述多个处理器上运行有相同的计算机程序;判断模块,用于判断所述多个处理器的输出信号是否一致,若否,则确定所述多个处理器中的至少一个受到物理攻击。
[0011]本专利技术实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行上述的物理攻击的检测方法的步骤。
[0012]本专利技术实施例还提供一种计算设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述的物理攻击的检测方法的步骤。
[0013]本专利技术实施例还提供一种处理器组件,所述处理器组件包括:多个处理器,其中,所述多个处理器的输入信号是相同的,且所述多个处理器上运行有相同的计算机程序;包装器,用于执行上述的物理攻击的检测方法的步骤。
[0014]本专利技术实施例还提供一种芯片,所述芯片包括所述处理器组件。
[0015]与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:
[0016]本专利技术实施例的方案提供一种多处理器的架构,多个处理器的输入信号保持一致,且多个处理器上运行有相同的计算机程序。也即,多个处理器同步工作。在这种架构下,可以获取多个处理器的输出信号,当检测到多个处理器的输出信号不一致时,即可确定多个处理器中的至少一个受到物理攻击。相较于现有技术,本专利技术实施例通过增加处理器的数量,能够通过对输出信号的比较来判断是否存在物理攻击。一旦检测到多个处理器的输出信号不一致,即可确定至少一个处理器受到物理攻击。采用这样的方案无需复杂的算法,因此可以快速地识别出受到物理攻击的情况
[0017]进一步地,本专利技术实施例的方案中,如果确定多个处理器中的至少一个受到物理攻击,则向多个处理器发送中断信号,和/或,将多个处理器的访问地址修改为预设地址。采用这样的方案,能够调整处理器的运行状态,从而能够抵御物理攻击,防止芯片的数据被进一步窃取。
附图说明
[0018]图1是本专利技术实施例中一种芯片的架构示意图;
[0019]图2是本专利技术实施例中一种包装器的架构示意图;
[0020]图3是本专利技术实施例中一种物理攻击的检测方法的流程示意图;
[0021]图4是本专利技术实例中一种物理攻击的检测装置的结构示意图。
具体实施方式
[0022]如
技术介绍
所述,亟需一种能够快速识别出物理攻击的方法。
[0023]目前,基于芯片被攻击后是否被破坏,物理攻击可分为三种类型:侵入式攻击、半侵入式攻击和非侵入式攻击。其中,侵入式攻击通常采用微探测技术直接访问芯片内部,半侵入式攻击通常也需要打开芯片的封装,但无需与芯片内部电路接触,非侵入式攻击通常需要测量或干扰芯片的电压、电流、时钟和复位信号等。
[0024]在实际场景中,侵入式攻击和半侵入式攻击需要在处理器所在的位置来打开芯片的封装层,以对处理器进行攻击,以使得处理器处于异常的运行状态,从而窃取数据。在非侵入式攻击中,通常需要先找到处理器的时钟信号线、复位信号线,然后对时钟信号和复位信号等进行攻击。因此,现有的物理攻击的方式通常针对芯片上的处理器进行。
[0025]为此,本专利技术实施例提供一种物理攻击的检测方法,本专利技术实施例的方案提供一种多处理器的架构,多个处理器的输入信号保持一致,且多个处理器上运行有相同的计算机程序。也即,多个处理器同步工作。在这种架构下,可以获取多个处理器的输出信号,当检测到多个处理器的输出信号不一致时,即可确定多个处理器中的至少一个受到物理攻击。相较于现有技术,本专利技术实施例通过增加处理器的数量,能够通过对输出信号的比较来判断是否存在物理攻击。一旦检测到多个处理器的输出信号不一致,即可确定至少一个处理
器受到物理攻击。采用这样的方案无需复杂的算法,因此可以快速地识别出受到物理攻击的情况。
[0026]需要说明的是,本专利技术实施例的方案中,所述处理器可以是现有的各种适当的具有数据接收和数据处理能力的装置,例如,所述处理器可以是中央处理器(central processing unit,CPU),也可以是图形处理器(graphics processing unit,GPU),还可以是数字信号处理(digital signal processing,DSP)单元等,本专利技术实施例并不进行限制。
[0027]还需要说明的是,本专利技术实施例的方案中,所述多个处理器是指多个类型相同且用途相同的处理器。
[0028]为使本专利技术的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本专利技术的具体实施例做详细的说明。
[0029]参照图1,图1是本专利技术实施例中一种芯片的架构示意图。如图1所示,所述芯片10可以包括:处理器组件100、总线200、第一存储器300、第二存储器400和外部设备500。
[0030]在一个具体实施例中,所述芯片10可以是系统级芯片(System on Chip,SoC),所述系统级芯片是具有专用目标的集成电路,其中包含完整系统并有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物理攻击的检测方法,其特征在于,所述方法包括:获取多个处理器的输出信号,其中,所述多个处理器的输入信号是相同的,且所述多个处理器上运行有相同的计算机程序;判断所述多个处理器的输出信号是否一致,若否,则确定所述多个处理器中的至少一个受到物理攻击。2.根据权利要求1所述的物理攻击的检测方法,其特征在于,所述处理器的数量为2。3.根据权利要求1所述的物理攻击的检测方法,其特征在于,所述方法还包括:如果确定所述多个处理器中的至少一个受到物理攻击,则向所述多个处理器发送中断信号,所述中断信号用于指示受到物理攻击;和/或,如果确定所述多个处理器中的至少一个受到物理攻击,则将所述多个处理器的访问地址修改为预设地址。4.根据权利要求1所述的物理攻击的检测方法,其特征在于,所述方法还包括:根据所述多个处理器的输出信号,确定所述多个处理器中受到物理攻击的处理器。5.根据权利要求1所述的物理攻击的检测方法,其特征在于,所述输入信号包括:时钟信号和复位信号。6.一种物理攻击的检测装...

【专利技术属性】
技术研发人员:许静雯赵雪吴戈
申请(专利权)人:北京紫光展锐通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1