[发明专利]一种OTA升级包加密下载的方法有效
| 申请号: | 201811093846.9 | 申请日: | 2018-09-19 |
| 公开(公告)号: | CN109391936B | 公开(公告)日: | 2021-04-06 |
| 发明(设计)人: | 范旭峰 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | H04W8/24 | 分类号: | H04W8/24;H04W12/02;H04W12/03;H04W12/041;H04L29/08 |
| 代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 ota 升级 加密 下载 方法 | ||
本发明公开了一种OTA升级包加密下载的方法,先生成2个密钥,并预置到终端升级应用中,然后利用升级包文件生成一个加密算法序列,以此使用前述密钥中的一个对升级包文件进行加密,并用另一个密钥将序列加密添加到加密文件中,再传输经过加密的升级文件,然后终端解析并下载加密的算法序列,解密后得到算法序列用于实际文件的解密下载,在下载过程中进行解密并最后将解密文件用于升级。本发明的方法,用于提升在智能电视终端升级过程中的安全性,防止由升级包文件在下载过程中被截获导致系统文件被他人获取,以解决在传输过程中未加密的升级包被获取的问题。
技术领域
本发明涉及智能电视产品技术领域,特别涉及一种OTA升级包加密下载的方法。
背景技术
目前的安卓智能设备中,更新系统通常使用的是安卓原生的OTA升级机制。这种机制会将升级所需的文件添加到一个zip格式的压缩升级包中,通常这里会包含终端中的大部分系统文件。之后将升级包部署到分发服务器上,通过网络将升级包传输终端设备上,最后进行升级。
这种方式有一个明显的缺点,就是现有网络工具可以轻松获取到服务器地址或是截获传输中的升级包,而升级包是可以直接解压的,这就导致任何人都能获取到里面所包含的所有文件,进而给系统安全带来隐患。
发明内容
本发明的目的是克服上述背景技术中不足,提供一种OTA升级包加密下载的方法,用于提升在智能电视终端升级过程中的安全性,防止由升级包文件在下载过程中被截获导致系统文件被他人获取,以解决在传输过程中未加密的升级包被获取的问题。
为了达到上述的技术效果,本发明采取以下技术方案:
一种OTA升级包加密下载的方法,应用于智能电视终端中,包括以下步骤:
A.创建密钥A、密钥B用于升级包文件的加解密,并将密钥A、密钥B预置到智能电视终端升级应用中;
B.利用升级包文件生成一个加密算法序列,使用密钥A对升级包文件进行加密,用密钥B将所述加密算法序列加密添加到加密的升级包文件中并最终得到用于发布的升级包文件;
C.向智能电视终端传输发布的升级包文件;
D.智能电视终端下载并解密发布的升级包文件数据,得到解密文件。
E.验证解密文件的有效性,若解密文件通过验证则进行升级。
进一步地,所述步骤B具体包括以下步骤:
B1.约定一个加密算法与数字的对应关系C用于后续加解密步骤;
B2.约定以a兆为一个分段大小对升级包文件进行分段,并根据升级包文件大小得出升级包的分段数量D,再生成长度不小于D的随机数序列E作为实际的加密方法序列;
B3.使用密钥A对所述随机数序列E进行加密得到加密数据段F1;
B4.根据所述对应关系C与随机数序列E得到一个加密算法序列;
B5.使用密钥B按照所述加密算法序列对升级包文件进行分段加密得到加密数据段F2;
B6.合并加密数据段F1与加密数据段F2得到最终的发布文件F。
进一步地,所述步骤B2中是以10兆为一个分段大小对升级包文件进行分段。
进一步地,所述步骤C具体包括以下步骤:
C1.配置发布文件F到服务器,并在服务器上配置加密标志;
C2.智能电视终端检测到发布文件F后根据是否有加密标志判断发布文件F是否为加密文件,若是则进入步骤D。
进一步地,所述步骤D具体包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811093846.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带宽部分的配置方法、网络设备及终端
- 下一篇:公钥的获取方法、设备及系统





