[發明專利]一種針對多智能體中存在不誠實節點的安全一致性方案有效
| 申請號: | 202110318692.4 | 申請日: | 2021-03-25 |
| 公開(公告)號: | CN112989417B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 吳亞聯;趙嘉麒 | 申請(專利權)人: | 湘潭大學 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/60 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 411105 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 智能 存在 不誠實 節點 安全 一致性 方案 | ||
1.一種針對多智能體中存在不誠實節點的安全一致性方案,其特征在于,包括:
(1)多智能體中的節點按照隱私和安全保護通信機制,對自身的初始狀態進行加密,與鄰居節點通信,進行自身狀態的更新,最后所有節點達到平均一致;其中隱私安全保護通信機制包括了以下步驟:
一對連接的節點(v1;v2),其中,節點v1和v2的初始狀態分別為x1和x2;首先,可信任機構發送加權值a12和a21分別給節點v1和v2;接著,節點v1將其加密的狀態ε1(-x1)以及公鑰kp1發送給節點v2;最后,節點v2按照以下三個步驟計算得到加密的加權狀態差值ε1(a21(x2-x1)):
1)節點v2用節點v1的公鑰kp1加密初始狀態x2,kp1:x2→ε1(x2);
2)節點v2計算狀態差值:ε1(x2-x1)=ε1(x2+(-x1))=ε1(x2)ε1(-x1);
3)節點v2計算加權狀態差值:
節點v2返回ε1(a21(x2-x1))給節點v1;收到ε1(a21(x2-x1))后,節點v1使用私鑰ks1解密它,獲得加權狀態差值Δx12:ε1(a21(x2-x1))→a21(x2-x1),Δx12=a21(x2-x1);
相應的以上述方式,節點v2解密ε2(a12(x1-x2))獲得加權狀態差值Δx21:ε2(a12(x1-x2))→a12(x1-x2),Δx21=a12(x1-x2);
每個節點獲得加權狀態差值后,會使用公式進行狀態更新;
(2)節點在通信過程中,對鄰居節點進行監控,從而約束和檢測不誠實節點;其中包括初始狀態檢測和一致性過程檢測;
其中,初始狀態檢測包括以下步驟:
根據當前情況合理設置一個相對環境區間,即:xi(0)∈(α,β),其中α,β為環境狀態變量,從而得到狀態差值范圍0<|xi(0)-xj(0)|<β-α;節點從鄰居節點處獲得加權狀態差值后,對加權狀態差值aij(xi[0]-xj[0])進行判斷;如果加權狀態差值滿足0<aij|xi(0)-xj(0)|<aij(β-α),判斷其為正常節點,否則,判斷其為不誠實節點,對其進行標記,并上報可信任機構;
其中,一致性過程檢測包括以下步驟:
引入一種自適應閾值的檢測方法,來限制不誠實節點在一致性過程中隨機的注入錯誤的數據,確保所有參與節點每次迭代中的更新符合一致性過程;
在節點首次通信過程中,得到節點初始狀態與鄰居節點的狀態差值,每個節點按照公式得出初始閾值;接著,節點采用公式來更新閾值;每次迭代的過程中,節點vi將自身節點狀態與鄰居節點vj狀態的差值與做比較,如果則節點vi認為節點vj為不誠實節點,并將標記,上報可信任機構;
(3)不誠實節點確認:可信任機構接收到節點的上報后,如果存在節點vj的半數鄰居節點共同標記節點vj為不誠實節點,則確定節點vj為不誠實節點,并將其隔離出網絡,不再參與一致性過程;而如果存在不超過半數鄰居對其標記為不誠實節點,則判定其可能存在問題,標記其為可疑節點,等待下次一致性過程中,重新對其進行判斷,仍有節點對其標記并上報,則判斷其為不誠實節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湘潭大學,未經湘潭大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110318692.4/1.html,轉載請聲明來源鉆瓜專利網。





