芯片及校验方法技术

技术编号:34851346 阅读:55 留言:0更新日期:2022-09-08 07:51
提供了一种芯片及校验方法,芯片包括:ROM存储器;校验模块,用于执行以下操作:在芯片的启动阶段,对ROM存储器中的代码进行校验;如果校验通过,则运行ROM存储器中的代码,以启动芯片。本申请实施例通过在ROM代码运行前对其进行校验,确保芯片启动过程中运行的ROM代码是正确的,从而有助于保障芯片的系统安全性。从而有助于保障芯片的系统安全性。从而有助于保障芯片的系统安全性。

【技术实现步骤摘要】
芯片及校验方法


[0001]本申请涉及芯片领域,具体涉及一种芯片及校验方法。

技术介绍

[0002]芯片启动过程中,一般先运行ROM存储器中的代码,并以此为基础,建立后续镜像的加载、逐级安全校验、硬件设置等逻辑链路。基于ROM存储器的只读保证以及对ROM代码的充分信任,通常没有对ROM存储器中的代码做校验。

技术实现思路

[0003]本申请实施例提供一种芯片及校验方法,下面对本申请实施例涉及的各个方面进行介绍。
[0004]第一方面,提供一种芯片,包括:ROM存储器;校验模块,用于执行以下操作:在芯片的启动阶段,对ROM存储器中的代码进行校验;如果校验通过,则运行ROM存储器中的代码,以启动芯片。
[0005]第二方面,提供一种校验方法,包括:在芯片的启动阶段,对ROM存储器中的代码进行校验;如果校验通过,则运行ROM存储器中的代码,以启动芯片。
[0006]本申请实施例通过在ROM代码运行前对其进行校验,确保芯片启动过程中运行的ROM代码是正确的,从而有助于保障芯片的系统安全性。r/>附图说明...

【技术保护点】

【技术特征摘要】
1.一种芯片,其特征在于,所述芯片包括:ROM存储器;校验模块,用于执行以下操作:在所述芯片的启动阶段,对所述ROM存储器中的代码进行校验;如果所述校验通过,则运行所述ROM存储器中的代码,以启动所述芯片。2.根据权利要求1所述的芯片,其特征在于,所述校验模块基于校验信息对所述ROM存储器中的代码进行校验,所述校验信息被硬编码在所述芯片的RTL中或存储在所述芯片的OTP器件中。3.根据权利要求2所述的芯片,其特征在于,所述校验信息为基于所述ROM存储器中的代码生成的第一哈希值。4.根据权利要求3所述的芯片,其特征在于,所述校验模块用于:根据所述ROM中的代码生成第二哈希值;将所述第二哈希值与所述第一哈希值进行比较;如果所述第二哈希值与所述第一哈希值相同,则确定所述校验通过;如果所述第二哈希值与所述第一哈希值不相同,则确定所述校验不通过。5.根据权利要求1所述的芯片,其特征在于,所述校验模块包括硬件密码学引擎,所述硬件密码学引擎在所述芯片的硬件启动阶段进行初始化。6.一种校验方法,其特征在于,所述方法包括:在芯片的启动...

【专利技术属性】
技术研发人员:周欣马致远
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1