[發明專利]私鑰生成方法、設備和存儲介質在審
| 申請號: | 202010631486.4 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111800263A | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 馬登極;王志文;吳思進 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32;H04L9/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 方法 設備 存儲 介質 | ||
本發明提供一種私鑰生成方法、設備和存儲介質,該方法包括:判斷當前用戶的私鑰是否符合第一簽名算法的簽名算法規則:是,則將私鑰確認為當前用戶的第一簽名算法的私鑰;否,則對私鑰進行第一運算以計算第一數值;在所計算的第一數值不滿足簽名算法規則時,對所計算的第一數值進行第一運算以再次計算第一數值,并返回判斷所計算的第一數值是否滿足簽名算法規則;所計算的第一數值滿足簽名算法規則時,將所計算的第一數值確認為第一簽名算法的私鑰。本申請減少因支持多種簽名算法而產生的私鑰賬戶數量。
技術領域
本申請涉及區塊鏈技術領域,具體涉及一種私鑰生成方法、設備和存儲介質。
背景技術
密鑰空間是加密密鑰大小的范圍。例如secp的密鑰空間是0xFFF F FFFF FFFFFFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140,而bls的密鑰空間是0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001;不同簽名算法的方案不一定兼容。已知私鑰生成公鑰,公鑰生成地址,即一個私鑰賬戶的地址其實是與私鑰關聯的;若區塊鏈系統支持多種簽名算法,則一個用戶需要因為支持多種簽名算法而產生多個私鑰賬戶,管理很不方便,容易丟失。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種減少因支持多種簽名算法而產生的私鑰賬戶數量的私鑰生成方法、設備和存儲介質。
第一方面,本發明提供一種適用于客戶端的私鑰生成方法,上述方法包括:
響應于系統支持第一簽名算法,判斷當前用戶的私鑰是否符合第一簽名算法的簽名算法規則:
是,則將私鑰確認為當前用戶的第一簽名算法的私鑰;
否,則對私鑰進行第一運算以計算第一數值;
判斷所計算的第一數值是否滿足簽名算法規則:
否,則對所計算的第一數值進行第一運算以再次計算第一數值,并返回判斷所計算的第一數值是否滿足簽名算法規則;
是,則將所計算的第一數值確認為第一簽名算法的私鑰。
第二方面,本發明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執行的指令以使得該一個或多個處理器執行根據本發明各實施例提供的私鑰生成方法。
第三方面,本發明還提供一種存儲有計算機程序的存儲介質,該計算機程序使計算機執行根據本發明各實施例提供的私鑰生成方法。
本發明諸多實施例提供的私鑰生成方法、設備和存儲介質通過判斷當前用戶的私鑰是否符合第一簽名算法的簽名算法規則:是,則將私鑰確認為當前用戶的第一簽名算法的私鑰;否,則對私鑰進行第一運算以計算第一數值;在所計算的第一數值不滿足簽名算法規則時,對所計算的第一數值進行第一運算以再次計算第一數值,并返回判斷所計算的第一數值是否滿足簽名算法規則;所計算的第一數值滿足簽名算法規則時,將所計算的第一數值確認為第一簽名算法的私鑰的方法,減少因支持多種簽名算法而產生的私鑰賬戶數量。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
圖1為本發明一實施例提供的一種私鑰生成方法的流程圖。
圖2為本發明一實施例提供的一種設備的結構示意圖。
具體實施方式
下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發明相關的部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010631486.4/2.html,轉載請聲明來源鉆瓜專利網。





