[發明專利]一種應用于聯盟鏈的動態橢圓曲線加密方法有效
| 申請號: | 201910795856.5 | 申請日: | 2019-08-27 |
| 公開(公告)號: | CN110505062B | 公開(公告)日: | 2023-06-09 |
| 發明(設計)人: | 黃步添;羅春鳳;周偉華;石太彬;劉振廣;陳建海 | 申請(專利權)人: | 杭州云象網絡技術有限公司 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30;H04L9/32;H04L9/08;H04L9/40 |
| 代理公司: | 杭州五洲普華專利代理事務所(特殊普通合伙) 33260 | 代理人: | 丁少華 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 聯盟 動態 橢圓 曲線 加密 方法 | ||
1.一種應用于聯盟鏈的動態橢圓曲線加密方法,其特征在于,實現步驟包括:
(1)選擇橢圓曲線加密算法對聯盟鏈進行加解密;
其中,在進行文件或消息的傳輸過程中,所述步驟(1)的實現步驟如下:
1.1信息接收方對信息進行分組,形成有限域上的明文信息塊;
1.2信息接收方選定橢圓曲線,并選取橢圓曲線上一點作為基點,將明文信息塊嵌入到橢圓曲線上的基點;
1.3信息接收方選擇一個私鑰,并生成對應公鑰;
1.4信息接收方將選擇好的橢圓曲線和曲線上的基點和公鑰發送給信息發送方;
1.5信息發送方接收到信息接收方在步驟1.4中發送的橢圓曲線和曲線上的基點和公鑰的信息,產生一個小于橢圓曲線上基點階數的隨機數作為私鑰,使用私鑰恢復曲線上的點,計算橢圓曲線上的文件或消息經過加密后的密文和公鑰;
1.6信息發送方將密文和公鑰發送回信息接收方;
1.7信息接收方接到信息發送方在步驟1.6的密文和公鑰的信息后,通過計算,得到需要接收的文件或消息;
(2)實現公鑰和私鑰的建立,保存密鑰身份信息,完成動態網絡密鑰更新;
其中,所述步驟(2)的具體實現步驟包括:
2.1私鑰生成中心運行系統,建立算法,輸出公共參數和主私鑰,公開公共參數,保存主私鑰;
2.2私鑰生成中心運行私鑰生成算法,在輸入公共參數、主私鑰以及用戶身份之后,輸出與之對應的初始私鑰;用戶在聯盟鏈中注冊身份,將身份及其數字簽名發布到聯盟鏈上;
2.3用戶在需要更新公鑰時根據系統參數隨機生成新的私鑰并安全保存,再根據私鑰生成與之對應的公鑰,對應進行數字簽名后,發布到聯盟鏈上;
(3)利用聯盟鏈的節點功能進行密鑰管理,實現適應動態網絡結構;
其中,所述步驟(3)的具體實現步驟包括:
3.1新成員初始加入網絡時需要密鑰管理中心為其注冊身份信息和密鑰;
3.2安全管理節點實時更改身份信息及身份相關的所有密鑰資料,中央管理節點為其生成新的身份和密鑰;
3.3密鑰管理中心進行惡意節點身份撤銷,即密鑰管理中心作為獨立審查方,通過檢索聯盟鏈審查節點成員惡意行為,一旦惡意行為得到確認,公布惡意節點的身份及其所述密鑰。
2.根據權利要求1所述應用于聯盟鏈的動態橢圓曲線加密方法,其特征在于,其中,在信息發送方和信息接收方首次進行通信的情況下,還包括任何合法用戶都可解碼恢復明文,以小于橢圓曲線上基點階數的隨機數作為私鑰,且確定曲線上的平方剩余,找到小于橢圓曲線上基點階數的隨機數作為私鑰,完成明文信息編碼。
3.根據權利要求1所述應用于聯盟鏈的動態橢圓曲線加密方法,其特征在于,其中,在第一次進行文件或消息傳輸的過程中,需要信息接收方選擇橢圓曲線、確定基點、產生私鑰和公鑰、向信息發送方傳輸基本參數,通過信息發送方和信息接收方第一次建立聯系后,信息接收方直接解密信息發送方的密文,這樣就實現了使用橢圓曲線加密系統加解密信息的過程。
4.根據權利要求1所述應用于聯盟鏈的動態橢圓曲線加密方法,其特征在于,聯盟鏈在無中心節點參與維護的情況下,通過全體成員的共識機制完成通信,通過智能合約完成密鑰的更新和適應網絡結構的變化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州云象網絡技術有限公司,未經杭州云象網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910795856.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數字簽名算法及系統
- 下一篇:一種保證金融支付安全性的方法及系統





