芯片启动方法和芯片技术

技术编号:40047459 阅读:24 留言:0更新日期:2024-01-16 20:40
本发明专利技术公开了一种芯片启动方法和芯片,其中,芯片包括闪存模块、硬件安全模块和中央处理器,方法用于硬件安全模块,方法包括:获取预先配置在闪存模块中的安全启动模式,其中,安全启动模式包括并行模式;确定闪存模块中存储的目标检测代码,并在安全启动模式为并行模式时,触发中央处理器中存放的用户程序启动;利用预先存储的校验密钥和校验码对目标检测代码进行校验;根据校验结果和安全启动模式,对用户程序进行控制。该芯片启动方法,通过并行模式的设置,可使用户程序在硬件安全模块启动安全检查的同时并行执行,可加快芯片启动速度,通过利用安全检查中的校验结果进行用户程序控制,可实现对芯片安全资源的保护。

【技术实现步骤摘要】

本专利技术涉及芯片,尤其涉及一种芯片启动方法和芯片


技术介绍

1、安全启动是芯片,如安全mcu(micro control unit,微控制单元)必备的一项基本功能,它可以通过hsm(hardware security module,硬件安全模块)中的安全固件或者cse(communications security establishment,通信安全设施)硬件来实现,但是该机制必须独立于用户程序运行,不能被破坏。安全启动作为芯片启动过程中的重要环节,对于校验host firmware(主机固件)的真实性、完整性至关重要,它可以保护产品的商业机密、知识产权等厂家权益,防止恶意修改bootloader(引导加载)代码等。

2、作为整个安全启动信任链的基础,安全启动机制主要用于在mcu启动之后,用户程序执行之前,对用户定义的flash(闪存)中的关键程序和数据进行完整性和真实性验证,以确定其是否被恶意篡改或损坏。如果验证失败,说明mcu已经处于不可信的状态,部分安全功能甚至整个用户软件将无法运行。通常情况下,安全启动需要验证的程序是mcu启动后本文档来自技高网...

【技术保护点】

1.一种芯片启动方法,其特征在于,所述芯片包括闪存模块、硬件安全模块和中央处理器,所述方法用于所述硬件安全模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述安全启动模式还包括串行模式和严格串行模式,所述根据校验结果和所述安全启动模式,对所述用户程序进行控制,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据校验结果和所述安全启动模式,对所述用户程序进行控制,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所...

【技术特征摘要】

1.一种芯片启动方法,其特征在于,所述芯片包括闪存模块、硬件安全模块和中央处理器,所述方法用于所述硬件安全模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述安全启动模式还包括串行模式和严格串行模式,所述根据校验结果和所述安全启动模式,对所述用户程序进行控制,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据校验结果和所述安全启动模式,对所述用户程序进行控制,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利...

【专利技术属性】
技术研发人员:徐沛文石刚龚佳华李海盛
申请(专利权)人:苏州萨沙迈半导体有限公司
类型:发明
国别省市:

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

1