芯片程序保护方法、装置、芯片和计算机可读存储介质制造方法及图纸

技术编号:35786169 阅读:12 留言:0更新日期:2022-12-01 14:33
本申请实施例提出一种芯片程序保护方法、装置、芯片和计算机可读存储介质,涉及芯片保护领域。在芯片的供电电压达到预设的工作电压的情况下,获取检测信息;判断检测信息是否通过芯片所在电路板获得;若检测信息不是通过芯片所在电路板获得,则运行自毁程序。通过该方法,可在现有技术的基础上实现芯片在脱离电路板后,上电时及时对其内部程序进行自毁,从而保证芯片的程序无法被外部手段破解,因此可提高芯片程序的安全性。高芯片程序的安全性。高芯片程序的安全性。

【技术实现步骤摘要】
芯片程序保护方法、装置、芯片和计算机可读存储介质


[0001]本申请涉及芯片保护领域,具体而言,涉及一种芯片程序保护方法、装置、芯片和计算机可读存储介质。

技术介绍

[0002]目前,为了防止第三方通过外部技术读取芯片的内部程序文件,往往需要对芯片的内部程序文件进行保护,例如熔断保护等。
[0003]但现有技术中保护芯片内部程序文件的方式,只能保证软件正向开发无法达到读写芯片内部程序的效果,无法防止使用者在将芯片从电路板上剥离之后通过外部手段破解芯片,例如通过探针对其内部程序和数据进行读取。因此,现有技术中存在芯片程序的安全性较差的问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种芯片程序保护方法、装置、芯片和计算机可读存储介质,以解决芯片程序的安全性较差的问题。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请提供一种芯片程序保护方法,所述方法包括:
[0007]在芯片的供电电压达到预设的工作电压的情况下,获取检测信息;
[0008]判断所述检测信息是否通过所述芯片所在电路板获得;
[0009]若所述检测信息不是通过所述芯片所在电路板获得,则运行自毁程序。
[0010]在可选的实施方式中,所述芯片包括发送端口和接收端口,所述发送端口和所述接收端口通过所述电路板电连接,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,包括:
[0011]在所述芯片的供电电压达到预设的工作电压的情况下,通过所述发送端口发送第一检测信息,并获取所述接收端口接收的第二检测信息;
[0012]所述判断所述检测信息是否通过所述芯片所在电路板获得,包括:
[0013]若所述第二检测信息与所述第一检测信息不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。
[0014]在可选的实施方式中,所述芯片包括检测端口,所述电路板上设置有检测电源,且所述检测电源与所述检测端口电连接,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,包括:
[0015]在所述芯片的供电电压达到预设的工作电压的情况下,获取所述检测端口处的输入电压;
[0016]所述判断所述检测信息是否通过所述芯片所在电路板获得,包括:
[0017]若所述输入电压与预设的验证电压不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。
[0018]在可选的实施方式中,所述芯片包括存储器以及控制寄存器,所述若所述检测信息不是通过所述芯片所在电路板获得,则运行自毁程序,包括:
[0019]若所述检测信息不是通过所述芯片所在电路板获得,则运行所述自毁程序以通过所述控制寄存器对所述存储器中的程序进行擦除。
[0020]在可选的实施方式中,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,包括:
[0021]在所述供电电压达到预设的工作电压的情况下,执行初始化操作;
[0022]在所述初始化操作完成后,获取检测信息。
[0023]第二方面,本申请提供一种芯片程序保护装置,所述装置包括:
[0024]获取模块,用于在芯片的供电电压达到预设的工作电压的情况下,获取检测信息;
[0025]判断模块,用于判断所述检测信息是否通过所述芯片所在电路板获得;
[0026]运行模块,用于若所述检测信息不是通过所述芯片所在电路板获得,则运行自毁程序。
[0027]在可选的实施方式中,所述芯片包括发送端口和接收端口,所述发送端口和所述接收端口通过所述电路板电连接,所述获取模块,还用于在所述芯片的供电电压达到预设的工作电压的情况下,通过所述发送端口发送第一检测信息,并获取所述接收端口接收的第二检测信息;
[0028]所述判断模块,还用于若所述第二检测信息与所述第一检测信息不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。
[0029]在可选的实施方式中,所述芯片包括检测端口,所述电路板上设置有检测电源,且所述检测电源与所述检测端口电连接,所述获取模块,还用于在所述芯片的供电电压达到预设的工作电压的情况下,获取所述检测端口处的输入电压;
[0030]所述判断模块,还用于若所述输入电压与预设的验证电压不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。
[0031]第三方面,本申请提供一种芯片,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一所述的方法。
[0032]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。
[0033]本申请实施例提供的芯片程序保护方法、装置、芯片和计算机可读存储介质,在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,并判断该检测信息是否通过该芯片所在的电路板获得,若该检测信息不是通过该芯片所在的电路板获得,则说明此时芯片已经脱离电路板,存在被破解的风险,因此为了避免芯片被外部手段破解,可运行自毁程序,以确保芯片的程序安全。通过该方法,可在现有技术的基础上实现芯片在脱离电路板后,上电时及时对其内部程序进行自毁,从而保证芯片的程序无法被外部手段破解,因此可提高芯片程序的安全性。
[0034]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1示出了本申请实施例提供的芯片的方框示意图;
[0037]图2示出了本申请实施例提供的芯片程序保护方法的一种流程示意图;
[0038]图3示出了芯片的一种示意图;
[0039]图4示出了本申请实施例提供的芯片程序保护方法的另一种流程示意图;
[0040]图5示出了芯片的另一种示意图;
[0041]图6示出了本申请实施例提供的芯片程序保护方法的另一种流程示意图;
[0042]图7示出了本申请实施例提供的一种芯片程序保护装置的功能模块图。
[0043]图示:10

第一IO端口;20

第二IO端口;30

导线;40

检测电源;100

芯片;110

存储器;120

处理器;130

通信模块;200

获取模块;210

判断模块;220
...

【技术保护点】

【技术特征摘要】
1.一种芯片程序保护方法,其特征在于,所述方法包括:在芯片的供电电压达到预设的工作电压的情况下,获取检测信息;判断所述检测信息是否通过所述芯片所在电路板获得;若所述检测信息不是通过所述芯片所在电路板获得,则运行自毁程序。2.根据权利要求1所述的方法,其特征在于,所述芯片包括发送端口和接收端口,所述发送端口和所述接收端口通过所述电路板电连接,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,包括:在所述芯片的供电电压达到预设的工作电压的情况下,通过所述发送端口发送第一检测信息,并获取所述接收端口接收的第二检测信息;所述判断所述检测信息是否通过所述芯片所在电路板获得,包括:若所述第二检测信息与所述第一检测信息不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。3.根据权利要求1所述的方法,其特征在于,所述芯片包括检测端口,所述电路板上设置有检测电源,且所述检测电源与所述检测端口电连接,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信息,包括:在所述芯片的供电电压达到预设的工作电压的情况下,获取所述检测端口处的输入电压;所述判断所述检测信息是否通过所述芯片所在电路板获得,包括:若所述输入电压与预设的验证电压不匹配,则确定所述检测信息不是通过所述芯片所在电路板获得。4.根据权利要求1所述的方法,其特征在于,所述芯片包括存储器以及控制寄存器,所述若所述检测信息不是通过所述芯片所在电路板获得,则运行自毁程序,包括:若所述检测信息不是通过所述芯片所在电路板获得,则运行所述自毁程序以通过所述控制寄存器对所述存储器中的程序进行擦除。5.根据权利要求1所述的方法,其特征在于,所述在芯片的供电电压达到预设的工作电压的情况下,获取检测信...

【专利技术属性】
技术研发人员:杨湛
申请(专利权)人:广州众诺电子技术有限公司
类型:发明
国别省市:

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

1