系统的安全启动方法、装置、终端设备及存储介质与流程

文档序号:34073927发布日期:2023-05-06 20:56阅读:32来源:国知局
本发明涉及车载设备,尤其涉及系统的安全启动方法、装置、终端设备及存储介质。
背景技术
::1、随着智能网联、自动驾驶等车联网概念的智能汽车产品发展,车联网大发展时代已经到来。随着智能网联和数字化程度越来越高,汽车将集成大量的摄像头、雷达、测速仪、导航仪等各类传感器,导致过去智能终端存在的远程控制、数据窃取、信息欺骗等安全问题将再次出现在智能网联汽车之上。车联网在实现汽车智能化的同时,互联网等领域的传统安全问题也开始对汽车带来威胁,存在诸多信息安全隐患。2、因此,如何实现安全地启动车载设备是当前亟待解决的问题。技术实现思路1、本申请的主要目的在于提供固件的安全启动方法、装置、终端设备及存储介质,旨在解决如何安全地启动车载设备的问题。2、为实现上述目的,本申请提供固件的安全启动方法,应用于服务器,所述固件的安全启动方法包括以下步骤:3、通过预设的用户程序镜像csf文件和代码签名工具cst,加密预设的镜像文件,生成安全验证信息;4、烧录所述安全验证信息和所述镜像文件到预设的目标设备;5、发送系统的启动指令到所述目标设备,以通过所述目标设备接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统。6、可选的,所述安全验证信息包括数字签名、密钥表srk table和密钥哈希值srkhash,所述烧录所述安全验证信息和所述镜像文件到预设的目标设备的步骤包括:7、将所述密钥表srk table加入到所述镜像文件中;8、将所述镜像文件和所述数字签名烧录到所述目标设备的闪存flash中;9、将所述密钥哈希值srk hash烧录到所述目标设备的熔断器fuse中。10、可选的,所述生成安全验证信息的步骤包括:11、通过所述代码签名工具cst,生成公钥证书树pki tree;12、通过所述公钥证书树pki tree生成所述密钥表srk table和所述密钥哈希值srkhash;13、通过所述公钥证书树pki tree、所述密钥表srk table、所述用户程序镜像文件csf和所述镜像文件,生成数字签名的镜像文件。14、本申请提供固件的安全启动方法,应用于目标设备,所述固件的安全启动方法包括以下步骤:15、接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统。16、可选的,所述接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统的步骤包括:17、接收所述系统的启动指令;18、验证所述镜像文件中的公钥是否被篡改,得到第一验证结果;19、验证所述镜像文件是否被篡改,得到第二验证结果;20、根据所述第一验证结果和所述第二验证结果,确定是否启动所述目标设备的系统。21、可选的,所述根据所述第一验证结果和所述第二验证结果,确定是否启动所述目标设备的系统的步骤包括:22、若所述第一验证结果和所述第二验证结果为成功,则确定启动所述目标设备的系统;23、若所述第一验证结果和所述第二验证结果中任一个为失败,则停止启动所述目标设备的系统。24、可选的,所述验证所述镜像文件中的公钥是否被篡改,得到第一验证结果的步骤包括:25、将所述镜像中的公钥通过所述哈希函数进行计算,得到公钥哈希值;26、将所述公钥哈希值与所述目标设备的熔断器fuse中的密钥哈希值srk hash做对比;27、若所述公钥哈希值与所述目标设备的熔断器fuse中的密钥哈希值srk hash相同,则确定所述第二验证结果为成功;28、若所述公钥哈希值与所述目标设备的熔断器fuse中的密钥哈希值srk hash不同,则确定所述第二验证结果为失败。29、可选的,所述验证所述镜像文件是否被篡改,得到第二验证结果的步骤包括:30、通过预设的哈希函数计算所述镜像文件,得到第一摘要;31、通过所述密钥表srk table中的公钥对所述数字签名进行验证,得到第二摘要;32、对比所述第一摘要与所述第二摘要;33、若所述第一摘要与所述第二摘要相同,则所述第一验证结果为验证成功;34、若所述第一摘要与所述第二摘要不同,则所述第一验证结果为验证失败。35、本申请实施案例还提出一种系统的安全启动装置,其特征在于,所述系统的安全启动装置包括:36、生成模块,用于通过预设的用户程序镜像csf文件和代码签名工具cst,加密预设的镜像文件,生成安全验证信息;37、烧录模块,用于烧录所述安全验证信息和所述镜像文件到预设的目标设备;38、发送模块,用于发送系统的启动指令到所述目标设备,以通过所述目标设备接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统。39、本申请实施案例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的系统的安全启动程序,所述系统的安全启动程序被所述处理器执行时实现所述系统的安全启动方法的步骤。40、本申请实施案例还提出一种存储介质,所述存储介质上存储有系统的安全启动程序,所述系统的安全启动程序被处理器执行时实现所述系统的安全启动方法的步骤。41、本申请提出的系统的安全启动方法、装置、终端设备及存储介质。通过预设的用户程序镜像csf文件和代码签名工具cst,加密预设的镜像文件,生成安全验证信息;烧录所述安全验证信息和所述镜像文件到预设的目标设备;发送系统的启动指令到所述目标设备,以通过所述目标设备接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统。基于本申请,实现了通过代码签名工具cst在服务端生成安全验证信息并烧录到目标设备,使得目标设备在启动时对系统进行安全验证,达到了安全地启动目标设备的系统的效果。技术特征:1.一种系统的安全启动方法,其特征在于,应用于服务器,所述系统的安全启动方法包括以下步骤:2.根据权利要求1所述的系统的安全启动方法,其特征在于,所述安全验证信息包括数字签名、密钥表srk table和密钥哈希值srk hash,所述烧录所述安全验证信息和所述镜像文件到预设的目标设备的步骤包括:3.根据权利要求2所述的系统的安全启动方法,其特征在于,所述通过预设的用户程序镜像文件csf和代码签名工具cst,加密预设的镜像文件,生成安全验证信息的步骤包括:4.一种系统的安全启动方法,其特征在于,应用于目标设备,所述系统的安全启动方法包括以下步骤:5.根据权利要求4所述的系统的安全启动方法,其特征在于,所述接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统的步骤包括:6.根据权利要求5所述的系统的安全启动方法,其特征在于,所述目标设备包括熔断器fuse,所述验证所述镜像文件中的公钥是否被篡改,得到第一验证结果的步骤包括:7.根据权利要求5所述的系统的安全启动方法,其特征在于,所述验证所述镜像文件是否被篡改,得到第一验证结果的步骤包括:8.一种系统的安全启动装置,其特征在于,所述系统的安全启动装置包括:9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的系统的安全启动程序,所述系统的安全启动程序被所述处理器执行时实现如权利要求1-7中任一项所述方法的步骤。10.一种存储介质,其特征在于,所述存储介质上存储有系统的安全启动程序,所述系统的安全启动程序被处理器执行时实现如权利要求1-7中任一项所述系统的安全启动方法的步骤。技术总结本发明公开一种系统的安全启动方法、装置、终端设备及存储介质。属于车载设备
技术领域
:,通过预设的用户程序镜像CSF文件和代码签名工具CST,加密预设的镜像文件,生成安全验证信息;烧录所述安全验证信息和所述镜像文件到预设的目标设备;发送系统的启动指令到所述目标设备,以通过所述目标设备接收所述系统的启动指令,根据所述安全验证信息验证启动系统的安全性,确定是否启动所述目标设备的系统。本申请通过代码签名工具CST在服务端生成安全验证信息并烧录到目标设备,使得目标设备在启动时对系统进行安全验证,达到了安全地启动目标设备的系统的效果。技术研发人员:唐修平,杨保健,肖楚勤,谢彬彬,庄育和受保护的技术使用者:深圳市航盛电子股份有限公司技术研发日:技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1