[發明專利]一種面向泛在資源的拉模式可信預言機的軟件定義方法有效
| 申請號: | 202111529265.7 | 申請日: | 2021-12-15 |
| 公開(公告)號: | CN113935058B | 公開(公告)日: | 2022-02-18 |
| 發明(設計)人: | 蔡華謙;黃罡;劉譞哲 | 申請(專利權)人: | 北京大學 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F9/54;G06F7/58 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 資源 模式 可信 預言 軟件 定義 方法 | ||
1.一種面向泛在資源的拉模式可信預言機的軟件定義方法,其特征在于,所述可信預言機包括執行環境和審計機制,所述方法包括:
所述執行環境接收到合約節點的握手請求后,所述執行環境計算主密鑰的前半部分、所述審計機制計算主密鑰的前后半部分;
所述審計機制將所述主密鑰的后半部分拆分為第一部分和第二部分,并將所述第一部分發送給所述執行環境,以使所述執行環境生成部分的TLS Key;
所述執行環境依據所述部分的TLS Key接收所述合約節點發送的泛在資源,并在完成所述泛在資源的接收后,將所述泛在資源的信息摘要發送至所述審計機制;
所述審計機制收到所述信息摘要后發送所述第二部分至所述執行環境,以使得所述執行環境擁有完整的TLS Key;
所述執行環境依據所述完整的TLS Key解密所述泛在資源,將解密后的數據進行部署,以生成執行進程;
所述執行環境將所述合約節點的鏈接發送給所述審計機制;
所述審計機制重構所述執行環境的ssl 字節,使用所述ssl字節、所述鏈接與所述合約節點進行通信,重新收取所述泛在資源;
所述審計機制驗證重新收取的泛在資源與所述執行環境提交的所述信息摘要是否吻合;
當所述審計機制的驗證結果為吻合時,所述審計機制將所述重新收取的泛在資源和所述鏈接作為證據保存;
所述執行環境獲取所述審計機制的驗證結果,將所述驗證結果與所述執行進程的調用ID返回所述合約節點。
2.根據權利要求1所述方法,其特征在于,所述執行環境計算主密鑰的前半部分、所述審計機制計算主密鑰的前后半部分,包括:
所述執行環境生成一個24字節的被審計人隨機數,并通知所述審計機制開始準備審計;
所述審計機制生成24字節的審計人隨機數,并通知所述執行環境審計開始;
所述執行環境與所述審計機制交換隨機數的信息,分別生成所述主密鑰的前半部分和所述主密鑰的后半部分。
3.根據權利要求2所述方法,其特征在于,所述執行環境與所述審計機制交換隨機數信息,分別生成所述主密鑰的前半部分和所述主密鑰的后半部分,包括:
所述執行環境采用P_MD5算法對所述被審計人隨機數進行計算,生成48字節的第二被審計人隨機數,并將所述第二被審計人隨機數均分為兩部分;
所述審計機制采用P_SHA1擴展算法對所述審計人隨機數進行計算,生成48字節的第二審計人隨機數,并將所述第二審計人隨機數均分為兩部分;
所述執行環境將所述第二被審計人隨機數的后半部分發送至所述審計機制,所述審計機制將所述第二審計人隨機數的前半部分發送至所述執行環境;
所述執行環境依據所述第二被審計人隨機數的前半部分與所述第二審計人隨機數的前半部分計算得到所述主密鑰的前半部分,所述審計機制依據所述第二審計人隨機數的后半部分與所述第二被審計人隨機數的后半部分計算得到所述主密鑰的后半部分。
4.根據權利要求1所述方法,其特征在于,所述審計機制將所述主密鑰的后半部拆分為第一部分和第二部分,將所述第一部分發送給所述執行環境,以使所述執行環境生成部分TLS Key,包括:
所述審計機制采用P_SHA1算法對所述主密鑰的后半部分進行計算,得到審計機制密鑰數據;
所述審計機制將第一預設長度的審計機制密鑰數據發送至所述執行環境;
所述執行環境采用P_MD5 算法對所述主密鑰的前半部分進行計算,得到執行環境密鑰數據;
所述執行環境依據所述執行環境密鑰數據與所述第一預設長度的審計機制密鑰數據計算得到client_write_MAC_key、client_write_key和 server_write_key三個TLS Key。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學,未經北京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111529265.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種導管連接組件
- 下一篇:投放系統中的模型訓練方法、資源投放方法及裝置





