[發明專利]報文發送方法、報文處理方法和系統及存儲介質在審
| 申請號: | 201710583424.9 | 申請日: | 2017-07-17 |
| 公開(公告)號: | CN107579952A | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 侯庭偉;黃麗標;李俊;孫建平;胡輝;林常林 | 申請(專利權)人: | 招商銀行股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國,趙東陽 |
| 地址: | 518000 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 發送 方法 處理 系統 存儲 介質 | ||
技術領域
本發明涉及通信領域,尤其涉及提供一種報文發送方法、報文處理方法 和系統及計算機可讀存儲介質。
背景技術
銀行等金融機構的交易系統所應用的現有發送報文機制中,發送報文時, 一般將同一報文分別發送給所有接收端,也就是同一報文發送時需向每個接 收端都單獨發送一次,那么,報文的傳輸就可能存在拜占庭將軍問題。拜占 庭將軍問題(Byzantine failures),是由萊斯利·蘭伯特提出的點對點通信中 的基本問題,含義是在存在消息丟失的不可靠信道上試圖通過消息傳遞的方 式達到一致性是不可能的。也就是說,某一接收端接收到的報文可能存在與 其他接收端接收到的報文不一致的情況。
發明內容
本發明的主要目的在于提供一種報文發送方法、報文處理方法和系統及 計算機可讀存儲介質,旨在解決某一接收端接收到的報文可能存在與其他接 收端接收到的報文不一致的情況的技術問題。
為實現上述目的,本發明提供一種報文發送方法,所述方法包括:
生成第一報文和與所述第一報文對應的對稱密鑰,并使用所述對稱密鑰 對所述第一報文進行加密獲得第二報文;
確定接收所述第一報文的接收端的ID,并根據所述接收端的ID從區塊鏈 中獲取所述接收端對應的第一公鑰;
使用所述第一公鑰對所述對稱密鑰進行加密,獲得與接收端對應的加密 對稱密鑰;
將報文頭和加密對稱密鑰添加至所述第二報文獲得第三報文,并對所述 第三報文進行數字簽名獲得數字簽名信息,定義數字簽名信息和第三報文為 報文組織;
將所述報文組織發送至區塊鏈,使得所述區塊鏈將所述報文組織向與所 述區塊鏈連接的接收端進行廣播。
可選地,所述對所述第三報文進行數字簽名獲得數字簽名信息的步驟包 括:
使用預設哈希函數從所述第三報文中生成報文摘要;
使用與發送所述第一報文的發送端對應的第二私鑰對所述報文摘要進行 加密獲得所述數字簽名信息。
可選地,所述將報文頭和加密對稱密鑰添加至所述第二報文獲得第三報 文,并對所述第三報文進行數字簽名獲得數字簽名信息,定義數字簽名信息 和第三報文為報文組織的步驟包括:
當發送所述第一報文的發送端和接收所述第一報文的接收端未匿名時, 根據接收所述第一報文的接收端的ID生成接收端的ID列表,并將所述發送 端的ID和接收端的ID列表添加至所述報文組織。
可選地,所述將報文頭和加密對稱密鑰添加至所述第二報文獲得第三報 文,并對所述第三報文進行數字簽名獲得數字簽名信息,定義數字簽名信息 和第三報文為報文組織的步驟還包括:
當發送所述第一報文的發送端和接收所述第一報文的接收端未匿名時, 根據接收所述第一報文的接收端的ID生成接收端的ID列表,并將所述發送 端的ID和接收端的ID列表添加至所述第三報文;
對添加發送端的ID和接收端的ID列表的第三報文進行數字簽名獲得數 字簽名信息,定義數字簽名信息和包括發送端的ID、接收端的ID列表的第三 報文為報文組織。
此外,為實現上述目的,本發明還提供一種報文處理方法,所述報文處 理方法應用于報文處理系統,所述報文處理系統包括發送第一報文的發送端、 接收端和區塊鏈,所述報文處理方法包括:
所述發送端生成第一報文和與所述第一報文對應的對稱密鑰,并使用所 述對稱密鑰對所述第一報文進行加密獲得第二報文;
所述發送端確定接收所述第一報文的接收端的ID,根據所述接收端的ID 從區塊鏈中獲取所述接收端對應的第一公鑰,并使用所述第一公鑰對所述對 稱密鑰進行加密,獲得與接收端對應的加密對稱密鑰;
所述發送端將報文頭和加密對稱密鑰添加至所述第二報文獲得第三報 文,并對所述第三報文進行數字簽名獲得數字簽名信息,定義數字簽名信息 和第三報文為報文組織,將所述報文組織發送至區塊鏈;
所述區塊鏈將所述報文組織向與所述區塊鏈連接的接收端進行廣播;
所述接收端接收區塊鏈廣播的報文組織,并使用所述第一公鑰對應的第 一私鑰對所述報文組織中加密的對稱密鑰進行解密,解密成功時獲得解密后 的對稱密鑰;
所述接收端使用所述解密后的對稱密鑰對所述第二報文進行解密獲得所 述第一報文。
可選地,所述發送端對所述第三報文進行數字簽名獲得數字簽名信息的 步驟包括:
所述發送端使用預設哈希函數從所述第三報文中生成報文摘要;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于招商銀行股份有限公司,未經招商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710583424.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可靠性強的管狀保護元件
- 下一篇:一種保險絲裝置





