【技术实现步骤摘要】
一种检测安全芯片工作状态的方法及检测电路
本专利技术实施例涉及信息安全
,尤其涉及一种检测安全芯片工作状态的方法、检测电路及安全芯片。
技术介绍
安全芯片是对存储在安全芯片里的数据进行高可靠性的加密处理,使这些数据很难被非法窃取,其工作时所处的工作环境(OperatingCondition)(例如,电气环境)需要保证该安全芯片内的电路(例如,CPU电路、加解密电路、随机数生成电路等)正常运转。一旦该安全芯片工作的电气环境的某个参数超过安全芯片内的电路的耐受阈值,则安全芯片内的电路运转可能会发生异常,此种情况下可能会导致安全芯片所存储的数据泄露。目前,安全芯片内集成了各类传感器(sensor),分别用于监测安全芯片工作时所处的工作环境的各个环境分量(例如,电压、温度、光和时钟信息),然后将各个环境分量通过信号处理模块进行分析,判断该安全芯片所处的工作环境是否合理,若不合理则报警。但是,目前安全芯片内部对上述各个环境分量的监测都是独立进行的,示例性的,如图1所示,例如,使用电压传感器监控电压,使用温度传感器监控温度,使用光传感器监控入射光,使用频率传感器用来监控时钟信息,各个类型的传感器之间相互独立,各类传感器均以模拟电路为主。但是,模拟电路的面积一般不能够随工艺演进而明显减小,因此模拟电路的面积越大使得模拟电路更容易在安全芯片版图中被识别出来,存在较高的被攻击风险。
技术实现思路
本专利技术的实施例提供一种检测安全芯片工作状态的方法及检测电路,用以解决现有技术中模拟电路的面积越大使得模拟电路更容易在安全芯片版图中被识别出来,存在较高的被攻击风险的问题。为达 ...
【技术保护点】
一种检测安全芯片工作状态的电路,其特征在于,包括:第一寄存单元,与所述第一寄存单元连接的触发单元和延迟单元,与所述延迟单元连接的选路单元,与所述选路单元连接的第二寄存单元,所述第二寄存单元与所述触发单元连接;其中,第一寄存单元,用于在时钟信号有效时,根据输入至所述第一寄存单元的触发信号获取第一信号,以及将所述第一信号输出至所述延迟单元和所述第二逻辑门单元;所述延迟单元,用于将所述第一信号延迟不同时间段以产生多个延迟信号,并在所述时钟信号有效时,根据所述多个延迟信号生成多个第二信号;所述选路单元,用于从所述多个第二信号中选择一个第二信号,并将所选择的第二信号输出至所述第二寄存单元;所述第二寄存单元,用于在所述时钟信号有效时,根据接收的第二信号生成第三信号,并将所述第三信号输出至所述触发单元;所述触发单元,用于对所述第三信号和所述第一信号进行逻辑运算,获取电平信号,并根据所述电平信号确定是否输出报警信号。
【技术特征摘要】
1.一种检测安全芯片工作状态的电路,其特征在于,包括:第一寄存单元,与所述第一寄存单元连接的触发单元和延迟单元,与所述延迟单元连接的选路单元,与所述选路单元连接的第二寄存单元,所述第二寄存单元与所述触发单元连接;其中,第一寄存单元,用于在时钟信号有效时,根据输入至所述第一寄存单元的触发信号获取第一信号,以及将所述第一信号输出至所述延迟单元和所述第二逻辑门单元;所述延迟单元,用于将所述第一信号延迟不同时间段以产生多个延迟信号,并在所述时钟信号有效时,根据所述多个延迟信号生成多个第二信号;所述选路单元,用于从所述多个第二信号中选择一个第二信号,并将所选择的第二信号输出至所述第二寄存单元;所述第二寄存单元,用于在所述时钟信号有效时,根据接收的第二信号生成第三信号,并将所述第三信号输出至所述触发单元;所述触发单元,用于对所述第三信号和所述第一信号进行逻辑运算,获取电平信号,并根据所述电平信号确定是否输出报警信号。2.根据权利要求1所述的电路,其特征在于,所述选路单元具体用于:接收选择信号;所述选择信号用于指示从所述多个第二信号中选择一个第二信号;根据所述选择信号从所述多个第二信号中选择一个第二信号。3.根据权利要求1或2所述的电路,其特征在于,所述延迟单元包括至少一个第三寄存单元,以及与至少一个第三寄存单元中每个第三寄存单元相连的延迟链路;其中,所述延迟链路,用于将所述第一信号延迟不同时间段以产生多个延迟信号,并将所述多个延迟信号传送至不同的第三寄存单元;所述每个第三寄存单元,用于接收延迟信号,以及在时钟信号有效时,根据传输至所述第三寄存单元的延迟信号生成第二信号。4.根据权利要求1-3任意一项所述的电路,其特征在于,所述触发单元具体用于:在所述电平信号为高电平信号时,输出报警信号。5.根据权利要求1-4任意一项所述的电路,其特征在于,所述电路还包括反相单元,所述反相单元的输出端接所述第一寄存单元的输入端,所述反相单元的输入端接所述第一寄存单元的输出端,所述反相单元用于将所述第一寄存单元的输出端输出的第一信号进行反相,然后输入至所述第一寄存单元的输入端。6.根据权利要求1-5任意一项所述的电路,其特征在于,所述延迟链路包括多个延迟元件,每个延迟元件用于将输入至该延迟元件的信号延迟预设周期,以使得第一信号经过不同个数的延迟元件后生成不同时间段的延迟信号。7.根据权利要求1-6任意一项所述的电路,其特征在于,所述电路还包括:第四寄存单元、第五寄存单元和第一逻辑门单元;其中,所述第四寄存单元与所述第二寄存单元、所述第五寄存单元以及所述第一逻辑门单元连接;其中,所述第四寄存单元用于接收所述第二寄存单元输出的第三信号,以及在所述时钟信号有效时生成第四信号,以及将所述第四信号输出至所述第五寄存单元以及所述第一逻辑门单元;第五寄存单元,用于接收所述第四寄存单元输出的第四信号,以及在时钟信号有效时,根据所述第四信号生成第五信号,并将所述第五信号输出至所述第一逻辑门单元;所述第一逻辑门单元,用于根据所述第四信号和所述第五信号生成触发信号,所述触发信号用于表明所述电路内部的元件正常。8.根据权利要求1-7任意一项所述的电路,其特征在于,所述触发单元包括第二逻辑门单元和报警单元,其中,所述第二逻辑门单元和所述第一寄存单元相连,所述报警单元和所述第二逻辑门单元相连,所述第二逻辑门单元还与所述第二寄存单元相连;其中,所述第二逻辑门单元,用于对所述第三信号和所述第一信号进行逻辑运算,获取电平信号,并将所述电平信号发送至所述报警单元;所述报警单元,用于根据所述电平信号确定是否输出报警信号。9.一种检测安全芯片工作状态的方法,其特征在于,应用于检测安全芯片工作状态的电路中,所述方法包括:在时钟信号有效时,根据输入至所述检测安全芯...
【专利技术属性】
技术研发人员:王浩沣,鹿甲寅,马崇良,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。