【技术实现步骤摘要】
一种防止芯片被破解的方法、装置、设备及存储介质
[0001]本申请涉及信息安全
,尤其是涉及一种防止芯片被破解的方法、装置、设备及存储介质。
技术介绍
[0002]随着安全芯片的日益普及,各种各样的破解方法层出不穷。破解方法主要有两大类:侵入性攻击和非侵入性攻击。侵入性攻击需要破坏封装,然后借助精密仪器才能完成;非侵入性攻击不需要对芯片进行物理损坏,而是通过外部手段进行攻击,如“过错产生技术”,其利用电压冲击或者时钟冲击,强制处理器执行错误操作,在某些情况下可以影响指令的解码和执行。再者,非侵入型攻击所需设备通常可以自制和升级,非常廉价,成本低。在某些场合非侵入型攻击是特别危险的。
[0003]现在安全芯片的模式切换方法,一般都是利用储存在EFUSE模块的标识位进行切换。通过运行BOOT程序在开头对标识位进行判断,然后跳转运行对应模式的程序,这种方法很可能被外部攻击导致判断错误进入错误的模式,从而破解芯片,获取或篡改芯片的内部信息。
[0004]针对上述中的相关技术,专利技术人认为存在有现有的芯片容易被 ...
【技术保护点】
【技术特征摘要】
1.一种防止芯片被破解的方法,其特征在于,包括以下步骤,使开发模式部分的程序和安全模式部分的程序分别存储在不同的地址区间;在程序运行过程中,随机对当前的生命周期进行判断,获得芯片当前所处的模式信息,并判断当前运行程序的地址是否在当前模式对应的地址区间内;若当前运行程序的地址位于当前模式对应的地址区间外时,使程序停止运行。2.根据权利要求1所述的防止芯片被破解的方法,其特征在于,所述在程序运行过程中,随机对当前的生命周期进行判断,获得芯片当前所处的模式信息,并判断当前运行程序的地址是否在当前模式对应的地址区间内的步骤包括:基于一个真随机数,设置定时中断;在所述定时中断产生时,对芯片当前的生命周期和程序运行地址进行判断。3.根据权利要求2所述的防止芯片被破解的方法,其特征在于,在所述定时中断产生时,还包括以下步骤:再次生成一个真随机数,并基于新的真随机数重新设置新的定时中断,替换原先的定时中断。4.根据权利要求1所述的防止芯片被破解的方法,其特征在于,所述开发模式部分的程序和所述安全模式部分的程序存储在芯片内部的ROM区域。5.根据权利要求1所述的防止芯片被破解的方法,其特征在于,所述生命周期以生命周期标识位形式存储在芯片内部的EFUSE模块,所述生命周期标识位用于标示芯片处于开发模式或者安全模式。6.根据权利要求1
...
【专利技术属性】
技术研发人员:罗继,胡胜发,
申请(专利权)人:广州安凯微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。