一种安全的固件更新方法

基本信息

申请号 CN201810348555.3 申请日 -
公开(公告)号 CN108595198B 公开(公告)日 2022-02-22
申请公布号 CN108595198B 申请公布日 2022-02-22
分类号 G06F8/65(2018.01)I;G06F8/71(2018.01)I;G06F21/14(2013.01)I;G06F21/64(2013.01)I 分类 计算;推算;计数;
发明人 张洪柳;刘树伟 申请(专利权)人 山东方寸微电子科技有限公司
代理机构 济南圣达知识产权代理有限公司 代理人 李健康
地址 250101 山东省济南市高新区舜华路2000号舜泰广场9号北楼803-1室
法律状态 -

摘要

摘要 本发明公开了一种安全的固件更新方法,首先利用对称密码算法对固件Image文件进行加密,然后利用非对称密码算法对加密过的固件Image文件进行签名,之后发送给客户。在客户处利用固件更新工具对加密、签名后的固件Image文件进行验签,以防止固件Image文件被篡改,并将验签后的固件Image文件下载到设备中,通过设备端bootrom对加密后的固件Image文件进行解密,得到固件Image文件,最后通过设备端bootrom完成固件更新。本发明因为能保证固件Image是密文传输的,无法被逆向,可以有效防止固件Image被逆向分析,还能防止固件Image被篡改,防止设备受到攻击,能防止攻击者利用利用旧版本固件的漏洞来对设备进行攻击,防止固件版本回退。