[发明专利]一种嵌入式设备版本文件打包的方法有效

专利信息
申请号: 201710862501.4 申请日: 2017-09-21
公开(公告)号: CN107688463B 公开(公告)日: 2020-08-18
发明(设计)人: 乔治国 申请(专利权)人: 杭州全维技术股份有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F21/60;G06F21/64;H04L9/06;H04L9/32;H04L29/06
代理公司: 杭州信义达专利代理事务所(普通合伙) 33305 代理人: 施建勇
地址: 310012 浙江省杭州市西*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 设备 版本 文件 打包 方法
【说明书】:

发明涉及一种嵌入式设备版本文件打包的方法,包括以下步骤:步骤S1:嵌入式系统裁剪,编译后生成标准Linux内核文件和rootfs文件系统镜像;步骤S2:对标准Linux内核文件进行去标识操作;步骤S3:打包bin文件并对打包后的bin文件进行CRC校验计算,将得到的CRC校验值写入bin文件尾部。本发明解决了嵌入式设备升级bin文件恶意破解篡改以及升级时bin文件未进行完整性校验导致升级失败的风险。

技术领域

本发明涉及固件升级领域,尤其涉及一种嵌入式设备版本文件打包的方法。

背景技术

固件升级是指通过专门的升级程序,将硬件中的工作程序或源代码进行改进,使其得到兼容性、性能或者功能上的提高。

固件升级文件(bin文件)的安全性是嵌入式系统的安全性的必要条件,bin文件的完整性又决定了嵌入式设备升级能否成功。

bin文件加密就是对原来为明文的bin文件按某种算法进行处理,使其成为不可读的一段代码,通常称为密文,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法窃取、阅读的目的。

bin文件校验是为了保证数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。接收方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,说明数据是完整的。

现有技术一般采用如下方法:嵌入式系统编译后生成标准Linux内核文件kernel和rootfs根文件系统镜像,以及kernel和rootfs合并的镜像文件。一般的厂商在做bin文件打包时,只是简单的通过cat命令或者文件读写程序把内核和文件系统合并成一个文件,或者直接使用编译生成的kernel和rootfs合并的镜像文件。在对嵌入式设备升级时,也只是把内核及文件系统在存储设备中做简单的拷贝和替换,没有对bin文件进行加密及完整性校验。

现有技术方案存在以下问题:

1.嵌入式设备升级时对升级文件并未进行校验

编译生成固件时,编译程序会进行MD5校验,生成MD5校验文件,但在以上打包方案中,打包bin文件时并未加入MD5校验信息,设备升级时也不会对bin文件进行MD5校验结果的比对,因此如果升级所用的bin文件在传输过程中损坏,那么在设备升级时,可能会导致升级失败,设备无法正常运行。也有可能被人为篡改,导致升级了含有木马的固件。

2.内核文件没有去除标识

升级所用文件在打包时,并没有对内核文件进行去标操作,即没有去除内核标识,内核文件很容易被识别并恶意篡改。

3.升级所用的bin文件没有使用加密算法进行加密

在升级所用固件打包时,并未使用加密算法对固件进行加密,存在恶意破解和篡改的风险。

4.对嵌入式设备全部模块都进行升级操作

升级时没有对嵌入式设备的原有模块和bin文件中的对应模块进行比较,而是全部模块都进行升级,如果新版本中某一模块并未改动,产生不必要的模块升级,浪费升级时间。

发明内容

有鉴于此,本发明的目的在于提供一种嵌入式设备版本文件打包的方法,解决了嵌入式设备升级bin文件恶意破解篡改以及升级时bin文件未进行完整性校验导致升级失败的风险。

为实现上述目的,本发明采用如下技术方案:

一种嵌入式设备版本文件打包的方法,其特征在于,包括以下步骤:

步骤S1:嵌入式系统裁剪,编译后生成标准Linux内核文件和rootfs文件系统镜像;

步骤S2:对标准Linux内核文件进行去标识操作;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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