[發明專利]一種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.szxzyx.cn/pat/books/201811093846.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶寬部分的配置方法、網絡設備及終端
- 下一篇:公鑰的獲取方法、設備及系統





