[發明專利]機頂盒芯片及應用在機頂盒芯片中的數字簽名實現方法有效
| 申請號: | 201310042010.7 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103974122B | 公開(公告)日: | 2018-04-24 |
| 發明(設計)人: | 許樹娜;莫國兵 | 申請(專利權)人: | 上海瀾至半導體有限公司;瀾至電子科技(成都)有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04L9/32;H04L9/30 |
| 代理公司: | 上海光華專利事務所(普通合伙)31219 | 代理人: | 余明偉 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機頂盒 芯片 應用 中的 數字簽名 實現 方法 | ||
1.一種應用在機頂盒芯片中的數字簽名實現方法,其特征在于,所述數字簽名實現方法包括:
使用所述芯片的密鑰對RSA公鑰進行加密,獲得RSA公鑰密文;
將所述RSA公鑰密文存儲至Flash中的預設空間;
對RSA公鑰運行哈希算法,獲取所述RSA公鑰的哈希值;
將所述RSA公鑰的哈希值植入所述芯片的OTP寄存器中以供所述芯片啟動時進行簽名驗證,其中,所述芯片啟動時進行簽名驗證包括:從所述Flash中加載所述RSA公鑰密文,并使用所述芯片的密鑰對其解密,獲得RSA公鑰明文;對所述RSA公鑰明文運行相應的哈希算法以獲取哈希值;驗證獲取的哈希值與所述芯片的OTP寄存器中植入的所述RSA公鑰的哈希值是否一致,若一致,則所述RSA公鑰明文有效;若不一致,則所述RSA公鑰明文無效,則驗證失敗,進入CPU掛起狀態;使用該有效的RSA公鑰明文對所述加載程序簽名運行簽名驗證算法;若簽名驗證通過,運行加載程序;若簽名驗證未通過,進入CPU掛起狀態。
2.根據權利要求1所述的應用在機頂盒芯片中的數字簽名實現方法,其特征在于:還包括對加載程序進行簽名的步驟:
令預存在Flash中加載程序運行相應的哈希算法,獲取對應的哈希值;
使用RSA私鑰對獲取的哈希值進行簽名,以獲取加載程序簽名;
將所述加載程序簽名存儲至所述Flash中的預設空間。
3.根據權利要求1所述的應用在機頂盒芯片中的數字簽名實現方法,其特征在于:所述芯片啟動時進行簽名驗證的步驟中還包括預先判斷啟動模式是否為安全模式的步驟,若是,則從所述Flash中加載所述RSA公鑰密文,并使用所述芯片的密鑰對其解密,獲得RSA公鑰明文;若否,則直接從所述Flash中加載并運行所述加載程序。
4.一種機頂盒芯片,其特征在于,包括:
Flash存儲器,包括存儲有加載程序的程序存儲區、存儲有加載程序簽名的簽名存儲區、以及存儲有RSA公鑰密文的公鑰存儲區,其中,所述RSA公鑰密文由使用芯片密鑰對RSA公鑰進行加密時生成;
OTP寄存器,包括存儲有RSA公鑰哈希值的存儲區及存儲有芯片密鑰的密鑰存儲區,其中,所述RSA公鑰哈希值由RSA公鑰運行哈希算法生成;
其中,所述RSA公鑰的哈希值供所述芯片啟動時進行簽名驗證,其中,所述芯片啟動時進行簽名驗證包括:從所述Flash中加載所述RSA公鑰密文,并使用所述芯片的密鑰對其解密,獲得RSA公鑰明文;對所述RSA公鑰明文運行相應的哈希算法以獲取哈希值;驗證獲取的哈希值與所述芯片的OTP寄存器中植入的所述RSA公鑰的哈希值是否一致,若一致,則所述RSA公鑰明文有效;若不一致,則所述RSA公鑰明文無效,則驗證失敗,進入CPU掛起狀態;使用該有效的RSA公鑰明文對所述加載程序簽名運行簽名驗證算法;若簽名驗證通過,運行加載程序;若簽名驗證未通過,進入CPU掛起狀態。
5.根據權利要求4所述的機頂盒芯片,其特征在于:所述加載程序簽名由加載程序運行相應的哈希算法獲取對應的哈希值,并使用RSA私鑰對其進行簽名生成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海瀾至半導體有限公司;瀾至電子科技(成都)有限公司,未經上海瀾至半導體有限公司;瀾至電子科技(成都)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310042010.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種不易長霉的漱口杯
- 下一篇:一種再造型肥皂盒





