[發明專利]一種基于區塊鏈PBFT算法的統一身份鑒權方法有效
| 申請號: | 202110000958.0 | 申請日: | 2021-01-05 |
| 公開(公告)號: | CN112583858B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 陳古文;翁莊明;彭本;李秋平 | 申請(專利權)人: | 廣州華資軟件技術有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/40;H04L67/104;H04L67/1095 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510665 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 pbft 算法 統一 身份 方法 | ||
1.一種基于區塊鏈PBFT算法的統一身份鑒權方法,其特征在于,包括如下步驟:認證節點進行上鏈注冊申請,組建聯盟鏈;
用戶注冊及調整時,相應的用戶信息以及用戶權限進行上鏈,其中,用戶信息包括:用戶名的hash值,用戶密碼的MD5碼、用戶的權限信息;
應用系統提出身份認證鑒權請求,進行聯盟鏈驗證,驗證通過,返回認證結果及鑒權結果;
身份認證鑒權進行聯盟鏈驗證時,首先應用系統是通過cas客戶端發送用戶名稱和密碼給認證機構;
認證機構根據接收的身份信息,查詢認證機構的相關用戶信息,對用戶信息進行封裝,并發給聯盟鏈進行驗證;
聯盟鏈找到PBFT算法計算的權重最高的節點,該節點為本次驗證選舉出來的leader,leader對賬號密碼進行驗證,并把驗證結果全網廣播;
在廣播時,節點之間的防偽采用公鑰私鑰,節點是通過提供公鑰打包到廣播報文中,再通過私鑰校驗返回報文的正確性,同時報文中增加數字簽名,以確保收到報文的節點知道leader是誰,并且防止其他節點偽造報文;
其他節點收到需要確認的區塊后,按照驗證規則驗證leader節點的驗證結果和返回內容,確認則返回確認信息;
當半數以上的節點同意時,leader則返回用戶認證的結果,同時也返回用戶的相關權限信息;
認證機構將認證結果及權限返回給應用系統,包括:相應的sessionId、token和權限認證信息,保證統一的認證過程的完整性;
應用系統調用認證機構返回的認證結果進行認證驗證,驗證通過則可成功登錄系統,同時獲取該用戶的所擁有的權限。
2.如權利要求1所述的基于區塊鏈PBFT算法的統一身份鑒權方法,其特征在于,在認證節點進行上鏈注冊申請組建聯盟鏈時,需注冊新節點,部署認證區塊鏈項目,啟動后,把相應的節點信息傳輸給認證機構記錄;認證機構接口收到注冊申請,機構管理員進行資格審核,審核通過,則繼續上鏈流程;認證機構把收到的注冊信息保存到聯盟鏈相關聯的數據庫中,聯盟鏈自身成員去驗證節點信息是否連通,以保證節點能夠上鏈成功。
3.如權利要求2所述的基于區塊鏈PBFT算法的統一身份鑒權方法,其特征在于,節點上鏈后,記鏈結果返回給認證機構保存,并且把注冊結果返回給注冊節點;注冊節點進行驗證是否連通;注冊節點加入到聯盟鏈后,則通過聯盟鏈提供的IP地址和各個節點進行報文傳輸。
4.如權利要求1所述的基于區塊鏈PBFT算法的統一身份鑒權方法,其特征在于,注冊新用戶或修改用戶信息時,相應的用戶信息以及該用戶的權限信息進行上鏈,首先應用系統把最新的用戶信息以及用戶權限注冊到認證機構中,認證機構把用戶信息及用戶權限整理記錄,并打包發送給聯盟鏈。
5.如權利要求4所述的基于區塊鏈PBFT算法的統一身份鑒權方法,其特征在于,聯盟鏈找到經過PBFT算法選舉權重最高的節點,該節點則為本次記錄選舉出來的leader,由leader構建新區塊,進一步對提交的用戶信息、用戶權限進行全網廣播,待半數以上的節點確認;
廣播時,節點之間的防偽采用公鑰私鑰,節點是通過提供公鑰打包到廣播報文中,再通過私鑰校驗返回報文的正確性;同時報文中增加數字簽名,以確保收到報文的節點知道leader是誰,并且防止其他節點偽造報文;
其他節點收到需要確認的區塊后,按照約定好的共識算法校驗,校驗的內容包括:格式、hash值、用戶信息的權限和用戶名的hash值上一條的修改記錄;確認報文正確后,則返回確認的信息給leader;
leader收到半數以上的節點確認后,就標識已經和其他節點達成共識,則把該用戶信息進入提交狀態,然后把用戶信息生成的語句進行全網廣播;其他節點收到語句之后,則更新節點自己本地的用戶信息及用戶權限賬本,從而各個節點都具有相同的用戶信息及用戶權限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華資軟件技術有限公司,未經廣州華資軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110000958.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軸套生產系統及生產加工工藝
- 下一篇:一種預應力中空注漿錨桿及施工方法





