[發(fā)明專利]一種區(qū)塊鏈代碼和數(shù)據(jù)安全計算方法在審
| 申請?zhí)枺?/td> | 202011573825.4 | 申請日: | 2020-12-28 |
| 公開(公告)號: | CN113065134A | 公開(公告)日: | 2021-07-02 |
| 發(fā)明(設(shè)計)人: | 史文斌;林樂;蘭春嘉 | 申請(專利權(quán))人: | 上海能鏈眾合科技有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57;G06F21/12;G06F21/53 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200120 上海市浦東*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 區(qū)塊 代碼 數(shù)據(jù) 安全 計算方法 | ||
1.一種區(qū)塊鏈代碼和數(shù)據(jù)安全計算方法,其特征在于:包括有:步驟一:設(shè)定專用型強(qiáng)制性保障指令集擴(kuò)展用于硬件安全,強(qiáng)制性保障指令集作為軟件保護(hù)擴(kuò)展允許應(yīng)用程序并提供用戶空間的可信執(zhí)行環(huán)境;
步驟二:所述軟件保護(hù)擴(kuò)展允許應(yīng)用程序通過設(shè)定指令集擴(kuò)展與訪問控制機(jī)制,實現(xiàn)不同程序間的隔離運(yùn)行,保障用戶的需要保護(hù)的代碼和數(shù)據(jù)的機(jī)密性與完整性不受惡意軟件的破壞;
步驟三:需要保護(hù)的代碼和數(shù)據(jù)的可信計算基僅包括硬件,避免基于軟件的TCB自身存在軟件安全漏洞與威脅的缺陷;TCB為計算機(jī)內(nèi)保護(hù)裝置的總體,包括硬件、固件、軟件和負(fù)責(zé)執(zhí)行安全策略的組合體;
步驟四:所述軟件保護(hù)擴(kuò)展允許應(yīng)用程序保障運(yùn)行時的可信執(zhí)行環(huán)境,惡意代碼無法訪問與篡改其他程序運(yùn)行時的保護(hù)內(nèi)容;所述軟件保護(hù)擴(kuò)展允許應(yīng)用程序采用基于指令集的擴(kuò)展與獨(dú)立的認(rèn)證方式,使得需要保護(hù)的代碼和數(shù)據(jù)調(diào)用這一安全功能并進(jìn)行驗證;
步驟五:在所述軟件保護(hù)擴(kuò)展允許應(yīng)用程序中建立一個內(nèi)部容器Enclave;內(nèi)部容器Enclave是一個被軟件保護(hù)擴(kuò)展保護(hù)的容器,用于存放應(yīng)用程序敏感數(shù)據(jù)和代碼;
步驟六:在步驟五前,開始運(yùn)行軟件保護(hù)擴(kuò)展允許應(yīng)用程序指定需要保護(hù)的代碼和數(shù)據(jù)部分,在創(chuàng)建內(nèi)部容器Enclave之前,開始不對需要保護(hù)的代碼和數(shù)據(jù)進(jìn)行檢查或分析;
步驟七:在加載到內(nèi)部容器Enclave中的代碼和數(shù)據(jù)必須被軟件保護(hù)擴(kuò)展允許應(yīng)用程序進(jìn)行度量和分析;
步驟八:當(dāng)軟件保護(hù)擴(kuò)展允許應(yīng)用程序需要保護(hù)的代碼和數(shù)據(jù)部分加載到內(nèi)部容器Enclave后,軟件保護(hù)擴(kuò)展允許應(yīng)用程序保護(hù)需要保護(hù)的代碼和數(shù)據(jù)部分不被外部軟件所訪問;
步驟九:內(nèi)部容器Enclave開始向遠(yuǎn)程認(rèn)證者證明內(nèi)部容器Enclave自己的身份,并開始提供必需的功能結(jié)構(gòu),必需的功能結(jié)構(gòu)用于安全地提供密鑰;
步驟十:用戶可以請求用戶獨(dú)有的私鑰,通過結(jié)合內(nèi)部容器Enclave身份和平臺的身份保證用戶獨(dú)有的私鑰的唯一性;用戶獨(dú)有的私鑰用于保護(hù)存儲在內(nèi)部容器Enclave之外的密鑰或數(shù)據(jù);
步驟十一:運(yùn)行在軟件保護(hù)擴(kuò)展允許應(yīng)用程序內(nèi)部的內(nèi)部容器Enclave中的代碼和數(shù)據(jù)部分被軟件保護(hù)擴(kuò)展允許應(yīng)用程序加載和運(yùn)行的過程中保護(hù);
步驟十二:每段即將加載到軟件保護(hù)擴(kuò)展允許應(yīng)用程序中的代碼都有一個唯一的哈希值,并且唯一的哈希值被簽名,任何在軟件保護(hù)擴(kuò)展允許應(yīng)用程序加載過程中的篡改都可以被軟件保護(hù)擴(kuò)展允許應(yīng)用程序度量和分析出;
步驟十三:設(shè)定運(yùn)行在軟件保護(hù)擴(kuò)展允許應(yīng)用程序的內(nèi)部容器Enclave的數(shù)據(jù)被加密,并且在加密后存儲在內(nèi)存中一個特定的位置,無法被特權(quán)軟件所讀取;
步驟十四:任何遠(yuǎn)端的程序和內(nèi)部容器Enclave可以讀取運(yùn)行在本機(jī)的軟件保護(hù)擴(kuò)展允許應(yīng)用程序的內(nèi)部容器Enclave的身份報告,通過內(nèi)部容器Enclave的身份報告查看當(dāng)前運(yùn)行的代碼的哈希值和簽名對象,以查詢當(dāng)前運(yùn)行的代碼的正確性,但無需查看當(dāng)前運(yùn)行的代碼所相對應(yīng)的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海能鏈眾合科技有限公司,未經(jīng)上海能鏈眾合科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011573825.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





