System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據識別,尤其是涉及一種容遲網絡的消息分發系統。
技術介紹
1、現有的容遲網絡(delay?tolerant?networks,dtns)具有鏈路時延長、經常中斷以及沒有穩定的端到端連接的特點,因此,容遲網絡多采用“存儲-攜帶-轉發”機制進行消息轉發。在自私容遲網絡消息分發過程中,各移動節點是自私的,當兩個移動節點相遇時,其中的接收節點會查看發送節點緩存中的消息,然后選擇自身感興趣以及能夠帶來收益的消息進行接收。進一步的,接收節點為選擇準備接收的消息支付完一定報酬如虛擬貨幣后,發送節點發送消息給接收節點。
2、當前,容遲網絡中的發送節點以及接收節點在進行消息分發的過程中,接收節點會將其所感興趣的消息的信息標識發送到發送節點,使發送節點能夠得知接收節點選擇的是哪些消息,從而使發送節點能夠獲知接收節點的興趣愛好,然而節點的興趣愛好信息經常是敏感的隱私信息,因此現有的容遲網絡通信容易造成節點的隱私信息發生泄露,導致現有的容遲網絡通信的隱私性較低。
技術實現思路
1、有鑒于此,本申請提供了一種容遲網絡的消息分發系統,主要目的在于解決現有的容遲網絡通信的隱私性較低的技術問題。
2、根據本專利技術的第一個方面,提供了一種容遲網絡的消息分發系統,所述容遲網絡的消息分發系統包括發送節點以及接收節點;
3、所述發送節點用于向所述接收節點發送消息描述信息,其中,所述消息描述信息包括所述發送節點所具有的每個消息信息的消息摘要信息以及信息標識;
5、所述發送節點用于響應于接收到所述消息票據信息,分別對每個所述消息信息進行加密,得到多個加密消息,并基于所述標識加密信息生成用于對所述目標信息標識所對應的加密消息進行解密的解密輔助信息,并將全部所述加密消息以及所述解密輔助信息發送到所述接收節點;
6、所述接收節點用于接收所述加密消息以及所述解密輔助信息,并基于所述解密輔助信息對所述目標信息標識所對應的加密消息進行解密,得到所述目標信息標識對應的消息信息。
7、在一個可選的實施例中,所述接收節點用于通過以下第一公式,對所述目標信息標識進行加密,得到所述標識加密信息:
8、
9、其中,為所述標識加密信息,為所述目標信息標識,為針對所述目標信息標識生成的第一加密隨機數,為所述容遲網絡的消息分發系統的公鑰,h1為第一哈希算法;
10、所述發送節點用于通過以下第二公式對所述消息信息進行加密,得到所述加密消息:
11、
12、其中,為所述加密消息,為所述消息信息,為所述容遲網絡的消息分發系統的雙線性映射,i為所述信息標識,p為所述容遲網絡的消息分發系統的生成元,為所述發送節點的私鑰,x為所述發送節點針對所述加密消息生成的第二加密隨機數,h1為第一哈希算法,h2為第二哈希算法;
13、所述發送節點用于通過以下第三公式生成所述解密輔助信息:
14、
15、其中,為所述解密輔助信息,x為所述發送節點針對所述加密消息生成的第二加密隨機數,為所述標識加密信息;
16、所述接收節點用于通過以下第四公式對所述加密消息進行解密,得到所述目標信息標識對應的消息信息:
17、
18、其中,為所述解密輔助信息,為所述第一加密隨機數的乘法逆元,為所述目標信息標識對應的消息信息,為所述目標信息標識對應的加密消息,為發送節點的公鑰,為所述容遲網絡的消息分發系統的雙線性映射,h2為第二哈希算法。
19、在一個可選的實施例中,所述消息描述信息還包括所述發送節點的第一簽名信息;所述消息票據信息還包括所述接收節點的第二簽名信息;所述接收節點還用于響應于接收到所述消息描述信息,對接收到的所述消息描述信息中的所述第一簽名信息進行驗證,在所述第一簽名信息通過驗證后,在全部所述消息摘要信息中確定目標消息摘要信息,并將所述目標消息摘要信息對應的消息信息的信息標識確定為目標信息標識,并對所述目標信息標識進行加密,得到標識加密信息,并將包含有所述標識加密信息的消息票據信息發送到所述發送節點;所述發送節點還用于響應于接收到所述消息票據信息,對所述消息票據信息中的所述第二簽名信息進行驗證,在所述第二簽名信息通過驗證后,分別對每個所述消息信息進行加密,得到多個加密消息,并基于所述標識加密信息生成用于對所述目標信息標識所對應的加密消息進行解密的解密輔助信息,并將全部所述加密消息以及所述解密輔助信息發送到所述接收節點。
20、在一個可選的實施例中,所述容遲網絡的消息分發系統還包括可信機構節點;所述消息描述信息還包括每個所述消息信息的消息價值;所述消息票據信息還包括所述目標信息標識的標識數量以及所述消息價值;所述發送節點還用于在接收到所述消息票據信息之后,將所述消息票據信息發送到所述可信機構節點,以使所述可信機構節點基于所述標識數量以及所述消息價值確定消息金額,并在所述接收節點的節點賬戶中劃撥與所述消息金額對應的貨幣到所述發送節點的節點賬戶。
21、在一個可選的實施例中,所述接收節點在將所述消息票據信息發送到所述發送節點后,還用于確定是否從所述發送節點接收到所述加密消息以及所述解密輔助信息,在未從所述發送節點接收到所述加密消息以及所述解密輔助信息時,將所述消息描述信息以及所述消息票據信息發送到所述可信機構節點;所述可信機構節點還用于響應于從所述接收節點接收到所述消息描述信息以及所述消息票據信息,判斷所述接收節點是否滿足消息接收條件,若所述接收節點滿足所述消息接收條件,則從所述發送節點處獲取所述加密消息以及所述解密輔助信息,并將所述加密消息以及所述解密輔助信息發送到所述接收節點。
22、在一個可選的實施例中,所述可信機構節點將所述加密消息以及所述解密輔助信息發送到所述接收節點之后,還用于將所述發送節點確定為潛在惡意節點,并將所述潛在惡意節點的節點標識發送到遠端的上位機。
23、在一個可選的實施例中,所述可信機構節點判斷所述接收節點是否滿足消息接收條件的方式,包括:所述可信機構節點對所述第一簽名信息以及所述第二簽名信息進行驗證,并在所述第一簽名信息以及所述第二簽名信息全部驗證通過后,確定是否從所述發送節點接收到所述消息票據信息;在所述可信機構節點從所述發送節點接收到所述消息票據信息時,確定所述接收節點滿足所述消息接收條件;在所述可信機構節點未從所述發送節點接收到所述消息票據信息時,確定所述發送節點是否存儲有所述消息票據信息,在所述發送節點存儲有所述消息票據信息時,確定所述接收節點滿足所述消息接收條件。
24、在一個可選的實施例中,所述可信機構節點還用于在確定本文檔來自技高網...
【技術保護點】
1.一種容遲網絡的消息分發系統,其特征在于,所述容遲網絡的消息分發系統包括發送節點以及接收節點;
2.根據權利要求1所述的容遲網絡的消息分發系統,其特征在于,所述接收節點用于通過以下第一公式,對所述目標信息標識進行加密,得到所述標識加密信息:
3.根據權利要求1所述的容遲網絡的消息分發系統,其特征在于,所述消息描述信息還包括所述發送節點的第一簽名信息;所述消息票據信息還包括所述接收節點的第二簽名信息;
4.根據權利要求3所述的容遲網絡的消息分發系統,其特征在于,所述容遲網絡的消息分發系統還包括可信機構節點;
5.根據權利要求4所述的容遲網絡的消息分發系統,其特征在于,所述接收節點在將所述消息票據信息發送到所述發送節點后,還用于確定是否從所述發送節點接收到所述加密消息以及所述解密輔助信息,在未從所述發送節點接收到所述加密消息以及所述解密輔助信息時,將所述消息描述信息以及所述消息票據信息發送到所述可信機構節點;
6.根據權利要求5所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點將所述加密消息以及所述解密輔助信息發送
7.根據權利要求5所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點判斷所述接收節點是否滿足消息接收條件的方式,包括:
8.根據權利要求7所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點還用于在確定所述發送節點未存儲有所述消息票據信息時,將所述消息票據信息確定為作廢消息票據信息,以使所述作廢消息票據信息無法在所述容遲網絡的消息分發系統中流轉。
9.根據權利要求8所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點將所述消息票據信息確定為所述作廢消息票據信息之后,還用于將所述接收節點確定為潛在惡意節點,并將所述潛在惡意節點的節點標識發送到遠端的上位機。
10.根據權利要求8所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點還用于在將所述加密消息以及所述解密輔助信息發送到所述接收節點后,或將所述消息票據信息確定為作廢消息票據信息后,在所述接收節點的節點賬戶以及所述發送節點的節點賬戶中分別扣除預設金額的所述貨幣。
...【技術特征摘要】
1.一種容遲網絡的消息分發系統,其特征在于,所述容遲網絡的消息分發系統包括發送節點以及接收節點;
2.根據權利要求1所述的容遲網絡的消息分發系統,其特征在于,所述接收節點用于通過以下第一公式,對所述目標信息標識進行加密,得到所述標識加密信息:
3.根據權利要求1所述的容遲網絡的消息分發系統,其特征在于,所述消息描述信息還包括所述發送節點的第一簽名信息;所述消息票據信息還包括所述接收節點的第二簽名信息;
4.根據權利要求3所述的容遲網絡的消息分發系統,其特征在于,所述容遲網絡的消息分發系統還包括可信機構節點;
5.根據權利要求4所述的容遲網絡的消息分發系統,其特征在于,所述接收節點在將所述消息票據信息發送到所述發送節點后,還用于確定是否從所述發送節點接收到所述加密消息以及所述解密輔助信息,在未從所述發送節點接收到所述加密消息以及所述解密輔助信息時,將所述消息描述信息以及所述消息票據信息發送到所述可信機構節點;
6.根據權利要求5所述的容遲網絡的消息分發系統,其特征在于,所述可信機構節點將所述加密消息以及所述解密輔助信息發送到所述接...
【專利技術屬性】
技術研發人員:蔣慶豐,王穎,孫高飛,謝從華,
申請(專利權)人:常熟理工學院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。