一种安全的固件更新方法
基本信息
申请号 | 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被篡改,防止设备受到攻击,能防止攻击者利用利用旧版本固件的漏洞来对设备进行攻击,防止固件版本回退。 |
