【技术实现步骤摘要】
【国外来华专利技术】嵌入式程序的安全升级方法、装置、设备及存储介质
本申请实施例涉及安全技术,尤其涉及一种嵌入式程序的安全升级方法、装置、设备及存储介质。
技术介绍
随着互联网技术(Internet Technology,IT)的不断发展,基于嵌入式芯片开发的各种嵌入式程序越来越多,这使得信息安全的占比也越来越重,安全芯片的使用范围也越来越广。目前市场上大多的安全芯片,其程序升级大多需依托于原有的程序。一旦芯片受到攻击或外部环境的变化,使得程序发生损坏,则芯片承载的软件服务便无法正常使用,且无法进行升级因此,对于嵌入式设备,特别是安装有安全芯片的嵌入式设备,如何在程序在损坏情况下,还可实现程序升级,显得格外重要。
技术实现思路
本申请实施例提供一种嵌入式程序的安全升级方法、装置、设备及存储介质,以提高程序运行过程中的信息安全性。本申请实施例提供一种嵌入式程序的安全升级方法,所述方法包括:在引导程序的运行过程中,获取应用程序的升级数据;对所述升级数据进行校验;若校验通过,则根据所述升级数据对所述应用程序进行升级。本申请实施例还提供一种嵌入式程序的安全升级装置,所述装置包括:获取模块,用于在引导程序的运行过程中,获取应用程序的升级数据;校验模块,用于对所述升级数据进行校验;升级模块,用于若校验通过,则根据所述升级数据对所述应用程序进行升级。本申请实施例还提供一种嵌入式设备,包括:存储器和处理器;所述存储器和所述处理器通过总线连接;所述存储器, ...
【技术保护点】
一种嵌入式程序的安全升级方法,其特征在于,所述方法包括:/n在引导程序的运行过程中,获取应用程序的升级数据;/n对所述升级数据进行校验;/n若校验通过,则根据所述升级数据对所述应用程序进行升级。/n
【技术特征摘要】
【国外来华专利技术】一种嵌入式程序的安全升级方法,其特征在于,所述方法包括:
在引导程序的运行过程中,获取应用程序的升级数据;
对所述升级数据进行校验;
若校验通过,则根据所述升级数据对所述应用程序进行升级。
根据权利要求1所述的方法,其特征在于,所述获取所述应用程序的升级数据,包括:
当检测到所述应用程序的升级触发事件,获取所述应用程序的升级数据。
根据权利要求2所述的方法,其特征在于,所述当检测到所述应用程序的升级触发事件,获取所述应用程序的升级数据包括:
在所述引导程序的运行过程中,通过检测预设的升级接口的状态,以判断是否接收到所述升级触发事件;或者,
在所述引导程序的运行过程中,通过检测闪存存储器中所述应用程序的数据是否存在异常,以判断是否接收到所述升级触发事件。
根据权利要求1所述的方法,其特征在于,所述获取所述应用程序的升级数据还包括:
根据预设的升级接口信息,对升级接口进行初始化;
通过所述升级接口获取所述升级数据。
根据权利要求1所述的方法,其特征在于,所述对所述升级数据进行校验包括:
对所述升级数据进行循环冗余校验;
若校验通过,则根据所述升级数据对所述应用程序进行升级。
根据权利要求1所述的方法,其特征在于,所述升级数据包括:签名信息,所述根据所述升级数据对所述应用程序进行升级,包括:
根据所述签名信息,对所述应用程序进行签名校验;
若校验通过,对所述应用程序进行升级。
根据权利要求1-5中任一项所述的方法,其特征在于,所述升级数据还包括:所述应用程序的参数信息、所述应用程序的公钥信息,和所述应用程序的加密数据;所述根据所述升级数据对所述应用程序进行升级,还包括:
根据所述应用程序的参数信息及所述应用程序的公钥信息,对所述应用程序的加密数据进行解密,得到解密后的数据,所述解密后的数据包括所述应用程序的目标版本信息;
根据所述目标版本信息,对所述应用程序进行版本校验;
若校验通过,则对所述应用程序进行升级。
根据权利要求1-5中任一项所述的方法,其特征在于,所述升级数据还包括:数字校验码;所述根据所述升级数据对所述应用程序进行升级,还包括:
根据所述数字校验码,对所述应用程序进行完整性校验;
若校验通过,则对所述应用程序进行升级。
根据权利要求1-5中任一项所述的方法,其特征在于,所述根据所述升级数据对所述应用程序进行升级,还包括:
将所述升级数据,写入闪存存储器中的至少一个存储区中。
根据权利要求9所述的方法,其特征在于,所述将所述升级数据,写入闪存存储器中的至少一个存储区中,包括:
将所述升级数据,写入所述闪存存储器中的每个存储区中,并替换所述每个存储区所存储的所述应用程序的数据。
根据权利要求10所述的方法,其特征在于,所述方法还包括:
读取所述每个存储区存储的所述升级数据;
对所述每个存储区读取的所述升级数据进行校验;
若存在至少一个存储区校验通过,则确定所述应用程序升级成功;
若所述至少一个存储区均校验不通过,则确定所述应用程序升级失败。
一种嵌入式程序的安全升级装置,其特征在于,包括:
获取模块,用于在引导程序的运行过程中,获...
【专利技术属性】
技术研发人员:李庆斌,陈德坤,韦健,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。