【技术实现步骤摘要】
基于寄存器模糊配置的芯片检测方法、装置及存储设备
本专利技术实施例涉及芯片安全领域,尤其涉及一种基于寄存器模糊配置的芯片检测方法、装置及存储设备。
技术介绍
随着半导体工艺不断提升,集成电路工艺及技术的推广,行业内技术壁垒不断被打破,因此,大规模集成电路量产的时间成本、技术成本、设备成本不断降低。这就意味着,系统级芯片(soc)品类和功能在未来将会发生大规模的泛化。这种泛化将会带来集成电路的大规模发展,然而,芯片的安全性问题也将伴随而来。
技术实现思路
基于上述存在的问题,本专利技术实施例提供一种基于寄存器模糊配置的芯片检测方法、装置及存储设备,用以解决难以判断芯片是否存在硬件安全的问题。本专利技术实施例公开一种基于寄存器模糊配置的芯片检测方法,包括:对目标芯片的寄存器进行模糊配置;辅助目标芯片运行;捕获目标芯片的寄存器运行状态,并生成状态值;对目标芯片的寄存器运行状态进行分析。进一步地,所述模糊配置的方法包括:对寄存器保留位进行模糊输入配置、对单一硬件功能的目标芯片进行全寄存器模 ...
【技术保护点】
1.一种基于寄存器模糊配置的芯片检测方法,其特征在于,包括:/n对目标芯片的寄存器进行模糊配置;/n辅助目标芯片运行;/n捕获目标芯片的寄存器运行状态,并生成状态值;/n对目标芯片的寄存器运行状态进行分析。/n
【技术特征摘要】
1.一种基于寄存器模糊配置的芯片检测方法,其特征在于,包括:
对目标芯片的寄存器进行模糊配置;
辅助目标芯片运行;
捕获目标芯片的寄存器运行状态,并生成状态值;
对目标芯片的寄存器运行状态进行分析。
2.如权利要求1所述的方法,其特征在于,所述模糊配置的方法包括:
对寄存器保留位进行模糊输入配置、对单一硬件功能的目标芯片进行全寄存器模糊配置、对目标芯片中非保留空间的寄存器进行比特位模糊修改配置、和/或对目标芯片的寄存器硬件功能进行规律性输入配置。
3.如权利要求2所述的方法,其特征在于,模糊输入配置的具体方法包括:
输入时刻模糊:在目标芯片运行过程中,对寄存器进行输入的时刻具有随机性,即运行过程中不确定什么时间对寄存器进行输入;
输入比特位模糊:在目标芯片运行过程中,对进行输入的寄存器比特位具有随机性,即运行过程中不确定对寄存器中的哪一比特位进行输入;
输入内容模糊:在目标芯片运行过程中,对寄存器输入的内容具有随机性,输入内容为0或1;
输入目标模糊:输入目标具有随机性。
4.如权利要求3所述的方法,其特征在于,输入目标具体为目标芯片的硬件资源,包括:
通用异步收发传输器、通用串行总线、定时器、通用输入/输出、两线式串行总线、串行外设接口、数字模拟转换器、安全数字输入输出卡、快闪记忆卡、直接内存存取。
5.如权利要求1所述的方法,其特征在于,对目标芯片的寄存器运行状态进行分析,具体为:
将捕获的目标芯片的寄存器运行状态的状态值与寄存器正常状态的状态值进行匹配,若不匹配,则违反寄存器运行规则,将目标芯片运行的环境存入外部存储空间,进行环境还原,进一步进行具体分析。
6.如权利要求1所述的方法,其特征在于,对目标芯片的寄存器运行状态进行分析,具体为:
根据当前目标芯片的寄存器运行状态,判断哪些状态不是由运行交互产生的,而是由中央处理器内部产生的异常行为;
将捕获的由中央处理器内部产生的异常行为的状态以及目标芯片运行的环境存入外部存储空间,进行环境还原,进一步进行具体分析。
7.如权利要求1所述的方法,其特征在于,对目标芯片的寄存器运行状态进行分析,具体为:
识别目标芯片运行过程中是否发生崩溃情况,若发生崩溃情况,读取此时目标芯片的寄存器运行状态,并将所述寄存器运行状态以及目标芯片运行的环境存入外部存储空间,进行环境还原,进一步进行具体分析。
8.一种基于寄存器模糊配置的芯片检测装置,其特征在于,所述装置包括存储器和处理器,所述存储器用于存储多条指令,所述处理器用于加载所述存储器中存储的指令以执行:
对目标芯片的寄存器进行模糊配置;
辅助目标芯片运行;
捕获目标芯片的寄存器运行状态,并生成状态值;
对目标芯片的寄存器运行状态进行分析。
9.如权利要求8所述的装置,其特征在于,所述处理器还用于加载所述存储器中存储的指令以执行:
所述模糊配置的方法包括:对寄存器保留位进行模糊输入配置、对单一硬件功能的目标芯...
【专利技术属性】
技术研发人员:林长伟,黄显澍,肖新光,
申请(专利权)人:哈尔滨安天科技集团股份有限公司,
类型:发明
国别省市:黑龙;23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。