[發明專利]一種防止重放攻擊的方法和裝置有效
| 申請號: | 202010568383.8 | 申請日: | 2020-06-19 |
| 公開(公告)號: | CN111724164B | 公開(公告)日: | 2023-07-14 |
| 發明(設計)人: | 田新雪;肖征榮;馬書惠;楊子文;董慧 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;H04L9/08;H04L9/32 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 彭瑞欣;馮建基 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 重放 攻擊 方法 裝置 | ||
本發明公開了一種防止重放攻擊的方法和裝置。該方法包括響應分叉告警廣播消息,停止轉賬操作;其中,所述分叉告警廣播信息包含分叉鏈的分叉生成時間戳和廣播信息生成時間戳;根據所述分叉生成時間戳和所述廣播信息生成時間戳設置轉賬時間閾值;接收來自普通節點的轉賬廣播信息;所述轉賬廣播信息是普通節點在交易分叉鏈中被轉移到新存儲地址的財產時生成并發送的廣播信息;在接收所述轉賬廣播信息后的等待時間達到所述轉賬時間閾值時,根據所述轉賬廣播信息進行轉賬操作。該方法能夠提升區塊鏈網絡的安全性,保障區塊鏈網絡用戶的用戶體驗。
技術領域
本發明涉及通信技術領域,具體涉及一種防止重放攻擊的方法和裝置。
背景技術
近年來,區塊鏈網絡發展迅速,對于全球貿易有著越來越大的影響。在區塊鏈網絡的形成過程中,常常會出現“分叉”現象:部分升級到新版本的區塊鏈節點與未升級到新版本的區塊鏈節點之間共識算法不完全一致,在面對新挖出的區塊時,已經升級的區塊鏈節點和未升級的區塊鏈節點會按照各自共識算法的要求把自己認為合法的區塊納入主鏈,于是在區塊鏈網絡中就會出現不同的主鏈。當區塊鏈網絡出現分叉時,區塊鏈上普通用戶將同時擁有兩條區塊鏈上的財產。
但是,在區塊鏈網絡中出現分叉后,如果兩條區塊鏈的代碼未及時被修改或者被修改的不夠,就可能導致重放攻擊,即攻擊者將普通用戶在其中一條區塊鏈上的交易信息復制到另一條區塊鏈上,也會得到區塊鏈網絡的認可,進而導致普通用戶在另一條區塊鏈上的財產被盜取,降低了區塊鏈網絡的安全性。
發明內容
為此,本發明提供一種防止重放攻擊的方法和裝置,以解決現有技術中由于區塊鏈網絡中出現分叉后兩條區塊鏈的代碼未及時被修改或者被修改的不夠而導致的區塊鏈網絡遭受重放攻擊問題。
為了實現上述目的,本發明第一方面提供一種防止重放攻擊的方法,該方法包括:
響應分叉告警廣播消息,停止轉賬操作;其中,所述分叉告警廣播信息包含分叉鏈的分叉生成時間戳和廣播信息生成時間戳;
根據所述分叉生成時間戳和所述廣播信息生成時間戳設置轉賬時間閾值;
接收來自普通節點的轉賬廣播信息;所述轉賬廣播信息是普通節點在交易分叉鏈中被轉移到新存儲地址的財產時生成并發送的廣播信息;
在接收所述轉賬廣播信息后的等待時間達到所述轉賬時間閾值時,根據所述轉賬廣播信息進行轉賬操作。
優選地,在所述響應分叉告警廣播消息,停止轉賬操作的步驟之后,還包括:
修改所述分叉鏈的代碼,并基于修改后的所述分叉鏈的代碼生成代碼修改廣播信息;
發送所述代碼修改廣播信息至區塊鏈網絡;
接收所述區塊鏈網絡中創始人節點廣播的第二簽名認可廣播信息;其中,所述第二簽名認可廣播信息包含創始人節點私鑰簽名和第二認可廣播信息;所述第二簽名認可廣播信息是所述創始人節點根據第一簽名認可廣播信息發送的信息,所述第一簽名認可廣播信息是所述區塊鏈網絡中的記賬節點基于所述代碼修改廣播信息生成的信息;
根據所述第二簽名認可廣播信息執行修改后的所述代碼。
優選地,所述根據所述第二簽名認可廣播信息執行修改后的所述代碼的步驟,包括:
查詢區塊鏈賬本,獲取創始人節點公鑰;
利用所述創始人節點公鑰驗證所創始人節點私鑰簽名;
當所述創始人節點私鑰簽名驗證通過后,執行修改后的所述代碼。
優選地,所述響應分叉告警廣播消息,停止轉賬操作之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010568383.8/2.html,轉載請聲明來源鉆瓜專利網。





