【技术实现步骤摘要】
固件保护方法及装置、电子设备
本公开涉及固件安全
,尤其涉及一种固件保护方法及装置、电子设备和存储介质。
技术介绍
随着嵌入式设备在物联网应用上越来越多,嵌入式设备的安全要求也越来越高,尤其是嵌入式设备的本地固件安全。当嵌入式设备本地固件被非法修改后,嵌入式设备在运行时要能够自动识别出本地固件被篡改,并停止运行,防止篡改后的固件程序造成危害。目前业界现有的固件防篡改技术为,使用嵌入式设备芯片自带的固件校验功能,这种方法的缺陷在于由于芯片设计差异,不是每一款芯片都有固件校验功能,而且不同芯片对于固件校验的实际做法不同,依赖芯片自带的固件校验功能对于芯片选型和适配都带来了很高的要求,难以做到通用化。
技术实现思路
本公开实施例提供了一种固件保护方法及装置、电子设备,用以解决通用化程度低的技术问题。根据本公开的一方面,提供了一固件保护方法,其包括:在电子设备的启动过程中,利用固件校验算法对电子设备的固件的固件内容以及所述固件的加密数据进行处理,得到校验数据;基于所述校验数据 ...
【技术保护点】
1.一种固件保护方法,其特征在于,包括:/n在电子设备的启动过程中,利用固件校验算法对电子设备的固件的固件内容以及所述固件的加密数据进行处理,得到校验数据;/n基于所述校验数据和存储的参考数据的比较结果,确定所述固件的固件内容是否被篡改。/n
【技术特征摘要】
1.一种固件保护方法,其特征在于,包括:
在电子设备的启动过程中,利用固件校验算法对电子设备的固件的固件内容以及所述固件的加密数据进行处理,得到校验数据;
基于所述校验数据和存储的参考数据的比较结果,确定所述固件的固件内容是否被篡改。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述固件的固件内容篡改,执行提醒操作。
3.根据权利要求1所述的方法,其特征在于,利用固件校验算法对电子设备的固件的固件内容以及所述固件的加密数据进行处理,得到校验数据,包括:
利用摘要算法对所述固件的固件内容进行摘要运算,得到摘要数据;
利用加密算法,对所述摘要数据和所述固件的加密数据进行加密运算,得到所述校验数据。
4.根据权利要求1或2所述的方法,其特征在于,在接收到对所述固件的升级指令的情况下,所述方法还包括:
对所述固件内容进行升级;
基于升级后的固件内容更新所述参考数据。
5.根据权利要求3所述的方法,其特征在于,所述利用摘要算法对所述固件的固件内容进行摘要运算,得到摘要数据,包括:
读取所述固件的固件内容;
利用摘要算法对所述固件的固件内容进行摘要运算,得到摘要数据。
6.根据权利要求3所述的方法,其特征在于,所述对所述摘要数据和所述固件的加密数据进行加密运算,得到校验数据,包括...
【专利技术属性】
技术研发人员:常城,
申请(专利权)人:杭州涂鸦信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。