[发明专利]一种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 升级 加密 下载 方法 | ||
1.一种OTA升级包加密下载的方法,应用于智能电视终端中,其特征在于,包括以下步骤:
A.创建密钥A、密钥B用于升级包文件的加解密,并将密钥A、密钥B预置到智能电视终端升级应用中;
B.利用升级包文件生成一个加密算法序列,使用密钥A对升级包文件进行加密,用密钥B将所述加密算法序列加密添加到加密的升级包文件中并最终得到用于发布的升级包文件;
包括:B1.约定一个加密算法与数字的对应关系C用于后续加解密步骤;
B2.约定以a兆为一个分段大小对升级包文件进行分段,并根据升级包文件大小得出升级包的分段数量D,再生成长度不小于D的随机数序列E作为实际的加密方法序列;
B3.使用密钥B对所述随机数序列E进行加密得到加密数据段F1;
B4.根据所述对应关系C与随机数序列E得到一个加密算法序列;
B5.使用密钥A按照所述加密算法序列对升级包文件进行分段加密得到加密数据段F2;
B6.合并加密数据段F1与加密数据段F2得到最终的发布文件F;
C.向智能电视终端传输发布的升级包文件;包括:
C1.配置发布文件F到服务器,并在服务器上配置加密标志;
C2.智能电视终端检测到发布文件F后根据是否有加密标志判断发布文件F是否为加密文件,若是则进入步骤D;
D.智能电视终端下载并解密发布的升级包文件数据,得到解密文件;包括:D1.从服务器获取到发布文件F的大小,通过计算发布文件F的大小得出加密方法序列的长度D1,从服务器下载发布文件F开头长度为D1的数据,并用密钥B对下载的数据进行解密得到随机数序列E;
D2.创建一个特定大小的内存缓存区G用于临时保存下载数据;
D3.继续下载发布文件F的数据到内存缓存区G,每当内存缓存区G写满时,根据随机数序列E中对应内存缓存区G所使用的加密算法对内存缓存区G内的数据进行解密,并将解密结果写入到专用存储分区中再清空内存缓存区G;
D4.重复D3的操作,直到下载结束并得到专用存储分区中的解密文件;
E.验证解密文件的有效性,若解密文件通过验证则进行升级;
包括:E1.根据服务器上记录的消息摘要算法信息以及系统签名验证解密文件的有效性;
E2.若解密文件正确有效智能电视终端则进入修改系统文件的模式并进行升级,否则,智能电视终端向服务器上报错误并在下次开机时重新下载升级包文件。
2.根据权利要求1所述的一种OTA升级包加密下载的方法,其特征在于,在所述步骤D4中若在下载未完成前下载被中断,则在下次重新下载时,根据已写入专用存储分区中的数据大小得出上一个加密算法的结束点,并从此点开始继续下载解密,直到下载完成。
3.根据权利要求1所述的一种OTA升级包加密下载的方法,其特征在于,所述专用存储分区是存在于智能电视终端存储器上的一个分区,且所述专用存储分区需要具有系统权限才能进行读写。
4.根据权利要求1所述的一种OTA升级包加密下载的方法,其特征在于,所述步骤D2中创建的特定大小的内存缓存区G的大小为128KB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811093846.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带宽部分的配置方法、网络设备及终端
- 下一篇:公钥的获取方法、设备及系统





