[發明專利]一種基于區塊鏈的流式微服務可信加載與驗證方法有效
| 申請號: | 202010430763.5 | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN111711607B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 王一川;田鈺瀅;任炬;黑新宏;朱赫;尹欣悅;馬冰;丁一凡 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/02;H04L9/32 |
| 代理公司: | 西安弘理專利事務所 61214 | 代理人: | 韓玙 |
| 地址: | 710048 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 式微 服務 可信 加載 驗證 方法 | ||
1.一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,具體按照以下步驟實施:
步驟1,服務提供方在區塊鏈網絡提交注冊申請,獲得用戶注冊證書生成的Token,并發送給用戶;
步驟2,區塊鏈網絡驗證Token的有效性,將有效Token上傳至區塊鏈網絡;
步驟3,服務提供方將微服務與微服務關系圖存入區塊鏈網絡;
步驟4,用戶向所述區塊鏈網絡請求微服務,所述區塊鏈網絡基于圖搜索算法遍歷微服務關系圖中的元數據,向用戶返回其指定服務提供方的地址;
步驟5,用戶通過HTTP協議向指定服務提供方請求微服務,所述區塊鏈網絡驗證用戶請求微服務的合理性,并向用戶發送響應信息;
所述區塊鏈網絡基于圖搜索算法遍歷微服務關系圖,若找到相應的微服務關系,即用戶請求的微服務合理,則向用戶提供微服務;否則,用戶請求的微服務不合理,則拒絕用戶的微服務請求。
2.根據權利要求1所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述步驟1具體按照以下步驟實施:
步驟1.1,區塊鏈網絡獲得服務提供方的注冊申請,設置公私鑰路徑,驗證用戶是否存在,若用戶已經存在,則返回結束;若為新用戶,則開始注冊并登記,并返回用戶名稱和密碼;
步驟1.2,證書頒發機構通過所述用戶名稱和密碼頒發注冊證書,再通過所述注冊證書生成Token,將所述Token發送給用戶。
3.根據權利要求2所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述步驟1.2具體為:
所述證書頒發機構采用哈希算法對注冊證書進行運算得到Hash1,再采用證書頒發機構的私鑰及RSA算法對所述Hash1進行加密,得到加密證書即Token,將所述Token發送給用戶。
4.根據權利要求2所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述Token用于用戶在區塊鏈網絡中增加、查詢事件。
5.根據權利要求3所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述步驟2具體按照以下步驟實施:
步驟2.1,采用所述證書頒發機構的公鑰解密Token,得到哈希值Hash2,再采用SHA256計算注冊證書明文,得到密文Hash1;
步驟2.2,將所述Hash1與Hash2的值進行對比,若Hash1與Hash2相同,則注冊證書校驗通過,否則,用戶持有的是無效Token,結束校驗。
6.根據權利要求2所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述步驟3具體按照以下步驟實施:
步驟3.1,服務提供方采用消息摘要算法對所述微服務的可執行文件進行加密,生成hash值;
步驟3.2,采用服務提供方的私鑰對所述hash值進行數字簽名,將所述數字簽名、公鑰提交至區塊鏈網絡;
步驟3.3,采用服務關系鄰接矩陣和服務關系可達性矩陣將所述微服務關系圖進行存儲,采用服務提供方的私鑰對其進行數字簽名,將所述數字簽名、公鑰提交至區塊鏈網絡;
步驟3.4,區塊鏈將步驟3.2、步驟3.3中的數字簽名、公鑰生成提案,并提交至區塊鏈中的背書節點;
步驟3.5,所述背書節點模擬執行提案,并驗證數字簽名是否有效,若有效,調用SDK生成交易,排序服務節點對所述交易進行排序,并生成區塊;否則結束。
7.根據權利要求6所述的一種基于區塊鏈的流式微服務可信加載與驗證方法,其特征在于,所述微服務關系圖為有向無環圖;所述服務關系鄰接矩陣表示微服務間的直接服務關系;所述服務關系可達性矩陣表示微服務間的間接服務關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010430763.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種彈簧疲勞檢測裝置及檢測方法
- 下一篇:一種遠程實時互動教學裝置及方法





