[發(fā)明專利]計(jì)算機(jī)啟動(dòng)方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010013049.6 | 申請(qǐng)日: | 2020-01-07 |
| 公開(kāi)(公告)號(hào): | CN111241548B | 公開(kāi)(公告)日: | 2022-09-09 |
| 發(fā)明(設(shè)計(jì))人: | 舒奕棋;郭御風(fēng);劉勇鵬;張明;李信德;楊勛;謝鵬;王旭;陳振華 | 申請(qǐng)(專利權(quán))人: | 飛騰信息技術(shù)有限公司 |
| 主分類號(hào): | G06F21/57 | 分類號(hào): | G06F21/57;G06F21/64 |
| 代理公司: | 長(zhǎng)沙軒榮專利代理有限公司 43235 | 代理人: | 叢詩(shī)洋 |
| 地址: | 300450 天津市濱海新*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算機(jī) 啟動(dòng) 方法 | ||
1.一種計(jì)算機(jī)啟動(dòng)方法,其特征在于,計(jì)算機(jī)的CPU內(nèi)設(shè)有可信根,所述計(jì)算機(jī)啟動(dòng)方法包括:
在所述計(jì)算機(jī)加電后,執(zhí)行所述可信根的程序代碼;
所述可信根對(duì)所述計(jì)算機(jī)的基礎(chǔ)固件進(jìn)行驗(yàn)簽;
當(dāng)所述可信根對(duì)所述基礎(chǔ)固件驗(yàn)簽成功時(shí),執(zhí)行所述基礎(chǔ)固件的當(dāng)前程序代碼,使所述基礎(chǔ)固件完成對(duì)所述CPU的硬件的初始化;
所述基礎(chǔ)固件內(nèi)存儲(chǔ)有用于訪問(wèn)第三方固件的密鑰證書的第三公鑰;
所述基礎(chǔ)固件對(duì)所述計(jì)算機(jī)的第三方固件進(jìn)行驗(yàn)簽;
所述基礎(chǔ)固件利用所述第三公鑰訪問(wèn)所述第三方固件的密鑰證書,從所述第三方固件的密鑰證書中獲得用于訪問(wèn)所述第三方固件的內(nèi)容證書的第四公鑰;
所述基礎(chǔ)固件利用所述第四公鑰訪問(wèn)所述第三方固件的內(nèi)容證書,從所述第三方固件的內(nèi)容證書中獲得第三哈希值;所述第三哈希值是使用hash算法對(duì)所述第三方固件的原始程序代碼、原始用戶數(shù)據(jù)以及所述第三方固件的容量大小進(jìn)行計(jì)算得到的;
所述基礎(chǔ)固件根據(jù)所述第三哈希值,對(duì)所述計(jì)算機(jī)的第三方固件進(jìn)行驗(yàn)簽;
所述基礎(chǔ)固件使用hash算法,對(duì)所述第三方固件的當(dāng)前程序代碼、當(dāng)前用戶數(shù)據(jù)以及所述第三方固件的容量大小進(jìn)行計(jì)算,得到第四哈希值;
所述基礎(chǔ)固件對(duì)所述第三哈希值和所述第四哈希值進(jìn)行比對(duì);
當(dāng)所述第三哈希值和所述第四哈希值相同時(shí),所述基礎(chǔ)固件對(duì)所述第三方固件驗(yàn)簽成功;
當(dāng)所述第三哈希值和所述第四哈希值不相同時(shí),所述基礎(chǔ)固件對(duì)所述第三方固件驗(yàn)簽失敗;
顯示一用于提示所述基礎(chǔ)固件對(duì)所述第三方固件驗(yàn)簽失敗的報(bào)錯(cuò)信息;
當(dāng)所述基礎(chǔ)固件對(duì)所述第三方固件驗(yàn)簽成功時(shí),執(zhí)行所述第三方固件的當(dāng)前程序代碼,使所述第三方固件加載所述計(jì)算機(jī)的操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)啟動(dòng)方法,其特征在于,所述可信根內(nèi)存儲(chǔ)有用于訪問(wèn)所述基礎(chǔ)固件的密鑰證書的第一公鑰;
所述可信根對(duì)所述計(jì)算機(jī)的基礎(chǔ)固件進(jìn)行驗(yàn)簽的步驟,包括:
所述可信根利用所述第一公鑰訪問(wèn)所述基礎(chǔ)固件的密鑰證書,從所述基礎(chǔ)固件的密鑰證書中獲得用于訪問(wèn)所述基礎(chǔ)固件的內(nèi)容證書的第二公鑰;
所述可信根利用所述第二公鑰訪問(wèn)所述基礎(chǔ)固件的內(nèi)容證書,從所述基礎(chǔ)固件的內(nèi)容證書中獲得第一哈希值;所述第一哈希值是使用hash算法對(duì)所述基礎(chǔ)固件的原始程序代碼、原始用戶數(shù)據(jù)以及所述基礎(chǔ)固件的容量大小進(jìn)行計(jì)算得到的;
所述可信根根據(jù)所述第一哈希值,對(duì)所述計(jì)算機(jī)的基礎(chǔ)固件進(jìn)行驗(yàn)簽。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)啟動(dòng)方法,其特征在于,所述可信根根據(jù)所述第一哈希值,對(duì)所述計(jì)算機(jī)的基礎(chǔ)固件進(jìn)行驗(yàn)簽的步驟,包括:
所述可信根使用hash算法,對(duì)所述基礎(chǔ)固件的當(dāng)前程序代碼、當(dāng)前用戶數(shù)據(jù)以及所述基礎(chǔ)固件的容量大小進(jìn)行計(jì)算,得到第二哈希值;
所述可信根對(duì)所述第一哈希值和所述第二哈希值進(jìn)行比對(duì);
當(dāng)所述第一哈希值和所述第二哈希值相同時(shí),所述可信根對(duì)所述基礎(chǔ)固件驗(yàn)簽成功;
當(dāng)所述第一哈希值和所述第二哈希值不相同時(shí),所述可信根對(duì)所述基礎(chǔ)固件驗(yàn)簽失敗。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)啟動(dòng)方法,其特征在于,在所述可信根對(duì)所述基礎(chǔ)固件驗(yàn)簽失敗的步驟之后,所述計(jì)算機(jī)啟動(dòng)方法還包括:
顯示一用于提示所述可信根對(duì)所述基礎(chǔ)固件驗(yàn)簽失敗的報(bào)錯(cuò)信息。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)啟動(dòng)方法,其特征在于,所述基礎(chǔ)固件位于所述計(jì)算機(jī)的片外非易失性存儲(chǔ)介質(zhì)上。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于飛騰信息技術(shù)有限公司,未經(jīng)飛騰信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010013049.6/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法
- 啟動(dòng)電路及背光啟動(dòng)電路
- 啟動(dòng)方法及啟動(dòng)設(shè)備
- 用以啟動(dòng)引擎的啟動(dòng)系統(tǒng)
- 焊機(jī)啟動(dòng)系統(tǒng)以及啟動(dòng)方法
- 啟動(dòng)方法和啟動(dòng)裝置
- 啟動(dòng)電路及其啟動(dòng)方法
- 汽車啟動(dòng)系統(tǒng)及其啟動(dòng)方法
- 一種刺破式啟動(dòng)瓶啟動(dòng)按鈕及其啟動(dòng)瓶
- 啟動(dòng)電路、啟動(dòng)方法以及啟動(dòng)系統(tǒng)
- 降壓?jiǎn)?dòng)型應(yīng)急啟動(dòng)裝置
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





