[發明專利]一種不限制簽名算法的許可鏈賬戶系統有效
| 申請號: | 201710265116.1 | 申請日: | 2017-04-21 |
| 公開(公告)號: | CN107094077B | 公開(公告)日: | 2020-03-27 |
| 發明(設計)人: | 謝晗劍;岳利鵬 | 申請(專利權)人: | 杭州秘猿科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/30;H04L9/32;H04L29/06;G06Q20/38 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 邱啟旺 |
| 地址: | 310030 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 限制 簽名 算法 許可 賬戶 系統 | ||
1.一種不限制簽名算法的許可鏈賬戶系統,其特征在于,包含多個數字簽名算法,并分配編號S1、S2、……、Si,還包含許可鏈系統的用戶注冊規則,包含如下內容:
用戶賬戶數據users,結構為map:賬戶地址addr=>[公鑰pk,算法編號Si],
注冊函數,包含參數:公鑰pk、算法編號Si;
修改函數,包含參數:新公鑰pk’、新算法編號Si’、新私鑰對數字0的簽名sign’;
賬戶的注冊方法如下:
(1)在創世塊中為用戶注冊規則,生成調用地址addr_regi,許可鏈從創世塊啟動,并準備接受用戶的注冊交易和普通交易;
(2)用戶選擇系統規定的幾種算法之一的Si,根據算法生成私鑰sk和公鑰pk;
(3)用戶調用注冊規則的注冊函數,傳入參數:公鑰pk、算法編號Si,并生成注冊交易tx0,其中注冊交易的來源地址為空,目標地址為addr_regi,然后用私鑰sk生成簽名sign0,并廣播;
(4)出塊節點接收到目標地址為addr_regi的用戶注冊交易tx0后,如果驗證通過,則為用戶分配唯一性地址addr,并將公鑰pk和算法編號Si加入users中,驗證條件如下:
條件1:公鑰pk和算法編號Si的組合不在users中;
條件2:使用算法編號Si和公鑰pk驗證簽名sign0合法。
2.根據權利要求1所述的系統,其特征在于,所述系統的賬戶普通交易發送方法如下:
(1)用戶監聽到許可鏈系統的變更,得知自己的注冊交易通過后,既可以使用addr發起后續的普通交易,并可以看到其他用戶的地址;
(2)如果賬戶A的地址addr_a向賬戶B的地址addr_b發起普通交易tx1,需給普通交易設定來源地址為addr_a,目標地址為addr_b,附屬普通交易數據,并用用戶A注冊時選擇的算法Sa和私鑰ska對普通交易生成簽名sign1,并廣播;
(3)出塊節點收到目標地址為普通賬戶地址的普通交易tx1后,如果驗證通過,則為合法普通交易,執行普通交易,驗證條件如下:
條件1:來源地址addr_a和目標地址addr_b均在users中;
條件2:讀取addr_a對應的用戶公鑰pka和簽名算法編號Sa,驗證tx1的簽名sign1合法。
3.根據權利要求1所述的系統,其特征在于,所述系統的賬戶修改方法如下:
(1)用戶如果需要修改自己的簽名算法或者公鑰,可以選擇新的算法Si’,生成新私鑰sk’和新公鑰pk’,并用sk’對數字0簽名后生成sign’;
(2)然后調用注冊規則的修改函數,傳入參數:新公鑰pk’、新算法編號Si’,新簽名sign’,并生成注冊交易tx2,其中注冊交易的來源地址為addr,目標地址為addr_regi,然后用老私鑰sk生成簽名sign2,并廣播;
(3)出塊節點接收到目標地址為addr_regi的用戶修改注冊交易tx2后,如果驗證通過,則在users中將用戶的公鑰pk和算法編號Si,替換為新公鑰pk’和新算法編號Si’,驗證條件如下:
條件1:驗證該注冊交易發起者在users中;
條件2:使用users中的算法編號Si,通過公鑰pk驗證簽名sign2合法;
條件3:使用注冊交易中的算法編號Si’,用pk’驗證對數字0的簽名sign’合法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州秘猿科技有限公司,未經杭州秘猿科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710265116.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:車用前大燈系統及汽車
- 下一篇:車用前大燈系統及車用前大燈控制方法





