[发明专利]电子设备的固件升级方法无效

专利信息
申请号: 200910201707.8 申请日: 2009-10-22
公开(公告)号: CN102043641A 公开(公告)日: 2011-05-04
发明(设计)人: 王立;马如军 申请(专利权)人: 盛大计算机(上海)有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F21/22
代理公司: 上海浦一知识产权代理有限公司 31211 代理人: 刘昌荣
地址: 201203 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 电子设备 升级 方法
【说明书】:

技术领域

发明涉及一种对电子设备的固件进行升级的方法。

背景技术

固件(Firmware)是一种对电子设备进行内部控制的软件。典型的具有固件的电子设备包括:针对个人用户的终端产品,例如遥控器、计算器、手机、数码相机;与计算机相关的组件或设备,例如硬盘、键盘、光驱、显示器、存储卡;科学仪器;工业机器人等。固件为电子设备提供非常基础的、低水平的操作;一旦离开固件,电子设备将完全无法工作。

固件通常存储于电子设备的非易失性存储器(Non-volatile Memory)中,例如ROM、PROM或Flash等。固件需要升级,升级通常是为了改正原有固件的错误、或为电子设备增加新的功能等。固件的升级通常是由电子设备制造商提供二进制的映像文件(image file),使电子设备加载该固件文件并按照一定程序进行升级。某些电子设备的固件升级需要由制造商的工作人员操作,而另一些电子设备的固件升级则由用户操作。

一种现有的电子设备的固件升级方法为:制造商在网站上公开固件文件,用户下载该文件并对电子设备进行固件升级。

由于固件文件中通常包含一些机密信息,这种固件升级方法将固件文件公开,第三方特别是竞争对手很容易从固件文件中得到机密信息。

另一种现有的电子设备的固件升级方法为:电子设备与制造商网站(服务器)之间建立安全的网络连接,服务器直接向电子设备传输固件文件,然后对电子设备进行固件升级。

这种固件升级方法采用服务器-客户端模式传输固件文件,通常少数服务器连接到众多的客户端(电子设备),因此文件传输速率受到很大的限制。

发明内容

本发明所要解决的技术问题是提供一种电子设备的固件升级方法,既能满足固件文件的安全性要求,又兼顾了其传输速率。

为解决上述技术问题,本发明电子设备的固件升级方法包括如下步骤:

第1步,对固件文件明文进行块加密,形成固件文件密文;

将固件文件密文的至少一块作为关键块;

将块加密的密钥和/或初始化向量一起作为访问证书;

第2步,固件文件密文除去关键块的部分,在网络上公开发行;

固件文件密文的关键块和访问证书,只通过安全的网络连接传输至电子设备;

第3步,当电子设备获得固件文件密文除去关键块的部分、固件文件密文的关键块、访问证书后,将前两部分合并为完整的固件文件密文,并通过访问证书解密出固件文件明文;

第4步,电子设备根据固件文件明文进行固件升级。

本发明电子设备的固件升级方法,将固件文件加密成“缺一不可”的多个密文块,并从中提取出关键块,将其和访问证书只通过安全的网络通道传输给电子设备,对于除去关键块之外的固件文件密文则通过公开的网络通道发行。缺少关键块和访问证书后,任何人都无法形成完整的固件文件密文,更不可能解密出固件文件明文,这便充分保证了固件文件的安全。关键块和访问证书较小,除去关键块之外的固件文件密文较大,将较大的部分以公开渠道发行,从而让用户获得更快的下载速度。

附图说明

图1是本发明电子设备的固件升级方法的示意图;

图2是块加密的示意图。

具体实施方式

请参阅图1,本发明电子设备的固件升级方法包括如下步骤:

第1步,电子设备制造商对固件文件的明文进行块加密,块加密的算法模式为CBC模式或CFB模式或OFB模式,然后将加密后得到的固件文件密文的至少一块作为关键块,并将块加密的密钥和初始化向量一起作为访问证书。

第2步,固件文件密文除去关键块的部分,在网络上公开发行;固件文件密文的关键块和访问证书,只通过安全的网络连接传输至电子设备。

第3步,当电子设备获得固件文件密文除去关键块的部分、固件文件密文的关键块、访问证书后,将前两部分合并为完整的固件文件密文,并通过访问证书解密出固件明文。

第4步,电子设备根据固件文件明文进行固件升级。

一般基于密钥的加密机制有两种:对称密钥加密(Symmetric KeyCryptogtaphy)和非对称密钥加密(Asymmetric Key Cryptography)。对称密钥加密又分为流加密(stream ciphers)和分组加密(block ciphers)。流加密是一次加密明文中的一个位,例如一个bit(位)或一个byte(字节)。分组加密是一次加密明文中的一个块,又称块加密。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛大计算机(上海)有限公司,未经盛大计算机(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910201707.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top