[發明專利]應用于區塊鏈的密鑰協商方法及裝置有效
| 申請號: | 202010289967.1 | 申請日: | 2020-04-14 |
| 公開(公告)號: | CN111404684B | 公開(公告)日: | 2023-02-21 |
| 發明(設計)人: | 唐坤;李成才;鄧柯 | 申請(專利權)人: | 成都質數斯達克科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 林哲生 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 區塊 密鑰 協商 方法 裝置 | ||
1.一種應用于區塊鏈的密鑰協商方法,其特征在于,所述方法包括:
響應于獲取到在第一目標節點組接收到的密鑰協商請求,確定所述第一目標節點組的第一目標節點,所述第一目標節點組表征由至少一個聯盟鏈節點組成的節點組,且所述第一目標節點組中的任意節點在業務投票共識時,能夠代表所述第一目標節點組進行投票;
利用所述第一目標節點生成第一密鑰對,并將所述第一密鑰對發送至所述第一目標節點組的第二目標節點,所述第一密鑰對表征基于橢圓曲線密鑰算法生成的密鑰對,使得所述第一目標節點組中的各個目標節點均存儲有所述第一密鑰對,所述密鑰對包括公鑰和私鑰;
通過所述第一目標節點,確定參與目標交易的第二目標節點組,并通過所述第二目標節點組的第三目標節點生成第二密鑰對,使得所述第二目標節點組的各個目標節點均存儲有所述第二密鑰對;
通過所述第三目標節點,確定參與目標交易的第三目標節點組,并計算得到所述第三目標節點組的第四目標節點,使得所述第四目標節點生成第三密鑰對;
根據第一密鑰對中的公鑰和第二密鑰對中的私鑰,生成第一協商密鑰;根據第一密鑰對中的公鑰、第二密鑰對中的公鑰和第三密鑰對中的私鑰,生成第二協商密鑰。
2.根據權利要求1所述的方法,其特征在于,所述第一目標節點為所述第一目標節點組的編號最小的節點;所述第三目標節點為所述第二目標節點組的編號最小的節點。
3.根據權利要求2所述的方法,其特征在于,若所述第一目標節點為所述第一目標節點組的編號最小的節點,所述方法還包括:
響應于所述第一目標節點組的第二目標節點接收到密鑰協商請求,將所述密鑰協商請求發送給所述第一目標節點。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括:
通過所述第一目標節點分別向所述第二目標節點組的第三目標節點和第五目標節點發送協商數據,使得所述第二目標節點組中的節點獲得滿足條件的第三目標節點,其中,所述第二目標節點組包括第三目標節點和第五目標節點,所述協商數據包括第一節點組信息、參與節點組信息、第一節點組的公鑰、交易在區塊鏈的標識符。
5.根據權利要求1所述的方法,其特征在于,所述生成第一協商密鑰,包括:
根據第一密鑰對中的公鑰和第二密鑰對中的私鑰,生成第一協商密鑰,所述第一協商密鑰表征第一目標節點組和第二目標節點組的協商密鑰。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
通過所述第二目標節點向第三目標組的第四目標節點發送協商數據,所述協商數據包括第一目標節點組的信息、參與節點組信息、第一節點組的公鑰、第二節點組的公鑰、第一協商密鑰和協商標識符;
利用所述第四目標節點檢查是否存在與所述協商標識符相匹配的密鑰對,如果否,利用所述第四目標節點生成第三密鑰對。
7.根據權利要求6所述的方法,其特征在于,所述生成第二協商密鑰,包括:
根據第一密鑰對中的公鑰、第二密鑰對中的公鑰和第三密鑰對中的私鑰,生成第二協商密鑰。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
將所述第二協商密鑰發送至所述第一目標節點組的各個節點和所述第二目標節點組的各個節點,使得第一目標節點組、第二目標節點組和第三目標節點組協商到的密鑰相等,控制與所述密鑰協商請求對應的交易通過第一目標節點發布至區塊鏈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都質數斯達克科技有限公司,未經成都質數斯達克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010289967.1/1.html,轉載請聲明來源鉆瓜專利網。





