本发明涉及电力电子,尤其涉及一种毛刺检测电路、毛刺检测方法及电子设备。
背景技术:
1、随着科技的发展,智能卡在各领域有着广泛的应用。目前,应用于身份认证、金融等高安全领域的智能卡对于防攻击能力提出了更高的要求,对应地,各方面的攻击者对该类智能卡的攻击也日益严重。
2、智能卡芯片通常包括中央处理器(central processing unit,cpu)、存储器以及嵌入式操作系统,例如cos(china operating system)。目前攻击者通过在智能卡芯片电源上施加一定条件的毛刺(glitch),然后利用消除趋势波动分析法(detrended fluctuationanalysis,dfa)等分析技术就可以实现对密钥攻击,以及获取存储器内的保密数据等。因此对于一般的电源毛刺,电路系统需要做出响应,从而保护内部电路数据不被泄露。
3、因此亟需一种简单的毛刺检测电路,以解决如何准确输出毛刺指示信号的问题。
技术实现思路
1、有鉴于此,本发明的目的是为了克服现有技术中的不足,提供一种毛刺检测电路、毛刺检测方法及电子设备。
2、本发明提供如下技术方案:
3、第一方面,本公开实施例中提供了一种毛刺检测电路,所述毛刺检测电路包括触发模块,所述触发模块包括触发模块检测端和触发模块输出端;
4、所述触发模块,用于通过所述触发模块检测端获取待检测模块的电压实测值,并当电压实测值的波动状态从第一趋势转为第二趋势且趋势转变时长超过第一时长的情况下,经所述触发模块输出端输出毛刺指示信号,所述第一趋势和所述第二趋势相反,所述趋势转变时长为第一趋势开始到保持第二趋势的时长。
5、进一步地,在所述待检测模块包括供电电源的情况下,所述第一趋势为下降趋势,所述第二趋势为上升趋势。
6、进一步地,所述触发模块,用于当电压实测值的波动状态从呈现第一趋势转为第二趋势、趋势转变时长超过第一时长且趋势转变时长中至少一电压实测值不符合预设电压阈值条件的情况下,经所述触发模块输出端输出毛刺指示信号。
7、进一步地,所述触发模块包括d触发器,所述d触发器用于对所述电压实测值的信号边沿进行采样,并在采样到第一信号边沿的情况下,输出所述毛刺指示信号;
8、优选地,所述d触发器用于在采样到所述第一信号边沿且所述第一信号边沿前的至少一电压实测值不符合预设电压阈值条件的情况下,输出所述毛刺指示信号。
9、进一步地,所述毛刺检测电路还包括缓存模块和处理模块,所述缓存模块包括缓存模块输入端和缓存模块输出端;
10、所述缓存模块输入端电连接所述触发模块输出端,所述缓存模块输出端与所述处理模块电连接;
11、所述缓存模块用于接收并暂存所述毛刺指示信号;
12、所述处理模块用于从所述缓存模块读取所述毛刺指示信号;
13、可选地,所述缓存模块还包括缓存模块电源端,所述缓存模块电源端与恒压源电连接;
14、可选地,所述恒压源为供电电源经rc滤波模块形成的恒定电压电源,或者,所述恒压源为电源基准模块。
15、进一步地,所述缓存模块包括第一缓冲器和第二缓冲器;
16、所述第一缓冲器的输入端作为所述缓存模块输入端,所述第一缓冲器的输出端电连接所述第二缓冲器的输入端,所述第二缓冲器的输出端作为所述缓存模块输出端。
17、进一步地,所述触发模块还包括复位端,所述复位端与所述处理模块电连接;
18、所述触发模块,还用于在输出所述毛刺指示信号且经所述复位端接收到所述处理模块发送的复位信号的情况下,根据所述复位信号进行复位。
19、第二方面,本公开实施例中提供了一种毛刺检测方法,应用于如第一方面所述的毛刺检测电路,所述方法包括:
20、获取待检测模块的电压实测值;
21、当电压实测值的波动状态从第一趋势转为第二趋势且趋势转变时长超过第一时长的情况下,经所述触发模块输出端输出毛刺指示信号,所述第一趋势和所述第二趋势相反,所述趋势转变时长为第一趋势开始到保持第二趋势的时长。
22、进一步地,所述输出毛刺指示信号之后,还包括:
23、在检测到复位信号的情况下,根据所述复位信号进行复位。
24、第三方面,本公开实施例中提供了一种电子设备,所述电子设备包括第一方面所述的毛刺检测电路,或者,所述电子设备执行第二方面的毛刺检测方法。
25、本申请的实施例具有如下优点:
26、本申请实施例提供的毛刺检测电路、毛刺检测方法及电子设备,其中毛刺检测电路包括触发模块,触发模块包括触发模块检测端和触发模块输出端;触发模块用于通过所述触发模块检测端获取待检测模块的电压实测值,并当电压实测值的波动状态从第一趋势转为第二趋势且趋势转变时长超过第一时长的情况下,经所述触发模块输出端输出毛刺指示信号,所述第一趋势和所述第二趋势相反,所述趋势转变时长为第一趋势开始到保持第二趋势的时长。本发明通过设置触发模块,并借助触发模块的检测以及输出毛刺指示信号的条件设定,能够检测出一定宽度的毛刺,且只有当接收到的毛刺信号达到一定的宽度后才做出响应,避免了因小毛刺过于敏感而产生的频繁响应,实现了毛刺指示信号的准确输出,且不需要复杂单元及额外偏置电路,结构简单,面积小,成本低。
27、此外,本申请的毛刺检测电路还可以提供复位功能,能够与电路配合实现实时复位毛刺指示信号。
28、以此类推,本方案可以应用在各类型数字电源或者模拟电源相关的受毛刺攻击的保护检测电路中,具有很强的实际应用价值。
29、为使本发明的上述目的、特征和优点能更明显和易懂,下文特举较佳实施例,并配合所附附图,做详细说明如下。
1.一种毛刺检测电路,其特征在于,包括触发模块,所述触发模块包括触发模块检测端和触发模块输出端;
2.根据权利要求1所述的毛刺检测电路,其特征在于,在所述待检测模块包括供电电源的情况下,所述第一趋势为下降趋势,所述第二趋势为上升趋势。
3.根据权利要求1所述的毛刺检测电路,其特征在于,所述触发模块,用于当电压实测值的波动状态从呈现第一趋势转为第二趋势、趋势转变时长超过第一时长且趋势转变时长中至少一电压实测值不符合预设电压阈值条件的情况下,经所述触发模块输出端输出毛刺指示信号。
4.根据权利要求1所述的毛刺检测电路,其特征在于,所述触发模块包括d触发器,所述d触发器用于对所述电压实测值的信号边沿进行采样,并在采样到第一信号边沿的情况下,输出所述毛刺指示信号;
5.根据权利要求1至4任一项所述的毛刺检测电路,其特征在于,所述毛刺检测电路还包括缓存模块和处理模块,所述缓存模块包括缓存模块输入端和缓存模块输出端;
6.根据权利要求5所述的毛刺检测电路,其特征在于,所述缓存模块包括第一缓冲器和第二缓冲器;
7.根据权利要求5所述的毛刺检测电路,其特征在于,所述触发模块还包括复位端,所述复位端与所述处理模块电连接;
8.一种毛刺检测方法,其特征在于,应用于如权利要求1-7任一项所述的毛刺检测电路,所述方法包括:
9.根据权利要求8所述的毛刺检测方法,其特征在于,所述输出毛刺指示信号之后,还包括:
10.一种电子设备,其特征在于,所述电子设备包括权利要求1-7任一项所述的毛刺检测电路,或者,所述电子设备执行权利要求8或9所述的毛刺检测方法。