[發明專利]一種基于區塊鏈的消息驗證方法及設備有效
| 申請號: | 202110044987.7 | 申請日: | 2021-01-13 |
| 公開(公告)號: | CN112887375B | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 吳光偉;曾廣銜;陳獅雄;李鑫澎;李建軍;何岸 | 申請(專利權)人: | 中南林業科技大學 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L9/06;H04L9/32;H04L9/40 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 劉文博 |
| 地址: | 410004 湖南省長沙市*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 消息 驗證 方法 設備 | ||
1.一種基于區塊鏈的消息驗證方法,其特征在于,包括:
確定預先建立的消息區塊私鏈中與目標消息對應的私鏈消息節點;
對所述私鏈消息節點的節點信息進行哈希Hash加密,得到所述私鏈消息節點的Hash值;
從所述私鏈消息節點所在的私鏈區塊中獲取公鏈區塊Hash值;
根據所述節點信息中與所述目標消息對應的消息編號和所述公鏈區塊Hash值,從預先建立的消息區塊公鏈獲取所述目標消息對應的公鏈消息節點中的Hash密文;
響應于確定所述私鏈消息節點的Hash值與所述Hash密文相同,輸出指示所述目標消息驗證成功的信號;
其中,所述消息區塊私鏈包括多個私鏈區塊;
所述私鏈區塊包括私鏈區塊體和私鏈區塊頭;
所述私鏈區塊體包括消息明文鏈表;所述消息明文鏈表包括多個私鏈消息節點;所述私鏈消息節點包括消息編號、發送者、接收者、消息類型、消息內容、發送時間、消息簽名和指向下一節點的指針;
所述私鏈區塊頭包括上一私鏈區塊Hash值、本私鏈區塊Hash值、私鏈時間戳、消息驗證公鑰和公鏈區塊Hash值;
其中,所述消息區塊公鏈包括多個公鏈區塊;
所述公鏈區塊包括公鏈區塊體和公鏈區塊頭;
所述公鏈區塊體包括消息密文鏈表;所述消息密文鏈表包括多個公鏈消息節點;所述公鏈消息節點包括消息編號、Hash密文和指向下一節點的指針;
所述公鏈區塊頭包括上一公鏈區塊Hash值、本公鏈區塊Hash值、公鏈時間戳和消息確認Hash值;
其中,所述消息區塊私鏈和所述消息區塊公鏈是通過下列操作建立的:
對于通信中的至少兩個用戶中的每個用戶,
獲取所述通信中的消息及其屬性,以生成多個私鏈消息節點;
利用生成的所述多個私鏈消息節點構建所述消息明文鏈表;
根據所述消息明文鏈表,構建私鏈區塊;
分別對所述多個私鏈消息節點的節點信息進行Hash加密,以生成多個公鏈消息節點;
利用生成的所述多個公鏈消息節點構建所述消息密文鏈表;
對構建的多個所述消息密文鏈表進行時間戳匹配;
在任意兩個所述消息密文鏈表的時間戳匹配的情況下,
響應于確定所述兩個消息密文鏈表相同,對所述兩個消息密文鏈表中任一個的所有公鏈消息節點的Hash密文進行Hash加密,以生成消息確認Hash值;
對上一公鏈區塊Hash值、所述時間戳和所述消息確認Hash值進行Hash加密,以生成本公鏈區塊Hash值;
基于該消息密文鏈表和所述本公鏈區塊Hash值,構建公鏈區塊并將其加入消息區塊公鏈;
將所述本公鏈區塊Hash值加入所述私鏈區塊作為公鏈區塊Hash值,并將含有所述公鏈區塊Hash值的所述私鏈區塊加入消息區塊私鏈。
2.根據權利要求1所述的方法,其特征在于,在所述利用生成的所述多個私鏈消息節點構建所述消息明文鏈表之后,還包括:
利用密鑰對所述消息明文鏈表中的每個所述私鏈消息節點進行簽名,得到所述消息簽名。
3.根據權利要求1所述的方法,其特征在于,還包括:
將消息及其屬性裝入信息類;
將所述信息類封裝成JS對象簡譜JSON數據;
解析所述JSON數據獲取到接收者賬號;
將所述JSON數據發送到所述接收者賬號。
4.根據權利要求3所述的方法,其特征在于,所述信息類包括普通聊天信息類、區塊鏈聊天信息類和語音通話信息類;
對于所述普通聊天信息類,消息屬性包括發送者賬號、接收者賬號、群組賬號、消息類型、發送時間、語音時長、是否視頻聊天發起者和請求結果;
對于區塊鏈聊天信息類,消息屬性包括發送者賬號、接收者賬號、消息類型、發送時間和語音時長;
對于語音通話信息類,消息屬性包括發送者賬號、接收者賬號和消息類型。
5.根據權利要求1所述的方法,其特征在于,在將所述目標消息加入所述消息區塊私鏈之前,在傳遞所述目標消息的第一用戶設備和第二用戶設備之間用隨機生成的會話密鑰對所述目標消息進行對稱加密,并對所述會話密鑰進行非對稱加密。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中南林業科技大學,未經中南林業科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110044987.7/1.html,轉載請聲明來源鉆瓜專利網。





