[發明專利]一種機頂盒防盜版方法和機頂盒有效
| 申請號: | 201310601597.0 | 申請日: | 2013-11-22 |
| 公開(公告)號: | CN103607645B | 公開(公告)日: | 2017-06-23 |
| 發明(設計)人: | 張平 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/4623 |
| 代理公司: | 深圳中一專利商標事務所44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 機頂盒 盜版 方法 | ||
1.一種機頂盒防盜版方法,其特征在于,包括:
生成所述機頂盒的密鑰,所述密鑰通過第一算法計算所述機頂盒的硬件標識碼生成,所述硬件標識碼用于唯一標識所述機頂盒中的指定硬件,所述機頂盒的內置芯片具有唯一的硬件標識碼且可讀取該唯一的硬件標識碼;
將所述密鑰通過預設簽名算法簽名隨機數,得到簽名數據;
將所述隨機數和所述簽名數據存入所述機頂盒的指定位置;
當所述機頂盒開機時,從所述機頂盒的所述指定位置讀取所述隨機數和所述簽名數據,并讀取所述機頂盒的所述硬件標識碼;
通過所述第一算法計算讀取出的硬件標識碼,將計算得到的密鑰通過所述預設簽名算法簽名所述隨機數,判斷得到的結果是否和讀取出的簽名數據相同;
在判斷出所述得到的結果和讀取出的簽名數據相同之后,再啟動所述機頂盒,其中,
將所述隨機數和所述簽名數據存入所述機頂盒的指定位置具體為:
將所述隨機數分割得到1個以上所述隨機數的子數據;
將所述簽名數據分割得到1個以上所述簽名數據的子數據;
所述隨機數的子數據與所述簽名數據的子數據通過第二算法計算生成1個以上組合數據;
將所述1個以上組合數據存入所述機頂盒的指定位置。
2.如權利要求1所述的方法,其特征在于,所述生成所述機頂盒的密鑰具體為:
從所述機頂盒的所述指定硬件中讀取所述硬件標識碼;
讀取所述指定硬件的生產序列號;
通過所述第一算法,將所述硬件標識碼與所述生產序列號組合生成所述機頂盒的密鑰。
3.如權利要求1和2任一項所述的方法,其特征在于,所述指定位置包括以下至少一項:閃存或者單片機。
4.如權利要求1和2任一項所述的方法,其特征在于,所述指定硬件包括以下任意一項:閃存、中央處理器CPU或者雙倍速率同步動態隨機存儲器DDR。
5.一種機頂盒,其特征在于,包括:
密鑰生成模塊,用于生成所述機頂盒的密鑰,所述密鑰通過第一算法計算所述機頂盒的硬件標識碼生成,所述硬件標識碼用于唯一標識所述機頂盒中的指定硬件,所述機頂盒的內置芯片具有唯一的硬件標識碼且可讀取該唯一的硬件標識碼;
簽名模塊,用于將所述密鑰通過預設簽名算法簽名隨機數,得到簽名數據;
數據存儲模塊,用于將所述隨機數和所述簽名數據存入所述機頂盒的指定位置;
數據讀取模塊,用于當所述機頂盒開機時,從所述機頂盒的所述指定位置讀取所述隨機數和所述簽名數據,并讀取所述機頂盒的所述硬件標識碼;
防盜判斷模塊,用于通過所述第一算法計算讀取出的硬件標識碼,將計算得到的密鑰通過所述預設簽名算法簽名所述隨機數,判斷得到的結果是否和讀取出的簽名數據相同;
機頂盒啟動模塊,用于在判斷出所述得到的結果和讀取出的簽名數據相同之后,再啟動所述機頂盒,其中,
所述數據存儲模塊具體用于:
將所述隨機數分割得到1個以上所述隨機數的子數據;
將所述簽名數據分割得到1個以上所述簽名數據的子數據;
所述隨機數的子數據與所述簽名數據的子數據通過第二算法計算生成1個以上組合數據;
將所述1個以上組合數據存入所述機頂盒的指定位置。
6.如權利要求5所述的機頂盒,其特征在于,所述密鑰生成模塊具體用于:
從所述機頂盒的所述指定硬件中讀取所述硬件標識碼;
讀取所述指定硬件的生產序列號;
通過所述第一算法,將所述硬件標識碼與所述生產序列號組合生成所述機頂盒的密鑰。
7.如權利要求5和6任一項所述的機頂盒,其特征在于,所述指定位置包括以下至少一項:閃存或者單片機。
8.如權利要求5和6任一項所述的機頂盒,其特征在于,所述指定硬件包括以下任意一項:閃存、中央處理器CPU或者雙倍速率同步動態隨機存儲器DDR。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310601597.0/1.html,轉載請聲明來源鉆瓜專利網。





