[發明專利]硬件錢包創建方法、裝置及硬件錢包有效
| 申請號: | 201910813166.8 | 申請日: | 2019-08-30 |
| 公開(公告)號: | CN110490589B | 公開(公告)日: | 2022-07-26 |
| 發明(設計)人: | 劉國飛;王東;粟立嘉;駱偉寧;劉明軒 | 申請(專利權)人: | 新明華區塊鏈技術(深圳)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04;G06F21/60 |
| 代理公司: | 深圳盛德大業知識產權代理事務所(普通合伙) 44333 | 代理人: | 陳庭 |
| 地址: | 518000 廣東省深圳市福田區華強北*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件 錢包 創建 方法 裝置 | ||
本發明適用于區塊鏈技術領域,提供了一種硬件錢包創建方法、裝置及硬件錢包,該方法包括當接收到用于創建硬件錢包的創建指令時,獲取創建指令中的助記詞序列類型和助記詞序列位數;根據助記詞序列位數,生成與助記詞序列位數對應的索引序列;查詢助記詞序列類型相對應的預設字典,獲取與索引序列相匹配的助記詞序列,并對助記詞序列進行加密保存;根據主私鑰計算規則對助記詞序列進行計算,獲得與助記詞序列對應的主私鑰,并對主私鑰進行加密保存至硬件錢包中,以實現硬件錢包的創建。本發明提供的硬件錢包創建方法,解決了現有區塊鏈系統的私鑰創建安全性差的問題。
技術領域
本發明屬于區塊鏈技術領域,尤其涉及一種硬件錢包創建方法、裝置及硬件錢包。
背景技術
區塊鏈(Blockchain)主要解決的是交易的信任和安全問題。從廣義層面理解,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據,利用分布式節點共識算法來生成和更新數據,利用密碼學的方式保證數據傳輸和訪問的安全。為保證應用區塊鏈的用戶在交易時的安全性,通常會為用戶終端配置私鑰,通過為用戶配置的私鑰對用戶應用區塊鏈系統進行交易的過程進行簽名。如果私鑰丟失,用戶難以進行交易,那么提高用戶的私鑰安全性成為亟待解決的問題。
私鑰是由進行交易的用戶創建的只被其私人使用的密鑰,私鑰的安全性主要從私鑰的存儲、創建和使用等方面考量。一般的私鑰創建方法是用戶通過應用客戶端錄入密碼,然后通過加密芯片對用戶錄入的密碼進行加密后生成私鑰。如果用戶忘記密碼,或用戶的密碼被盜,則根據加密算法很容易破解出密碼對應的私鑰。另外,如果私鑰的存儲過程或存儲介質存在漏洞,或者私鑰在使用過程中存在不安全因素,則私鑰也很容易被盜取。
發明內容
本發明實施例的目的在于提供一種硬件錢包創建方法、裝置及硬件錢包,旨在解決現有的區塊鏈系統的私鑰創建安全性差的問題。
本發明實施例是這樣實現的,本發明實施例提出一種硬件錢包創建方法,所述方法包括:
當接收到用于創建硬件錢包的創建指令時,獲取所述創建指令中的助記詞序列類型和助記詞序列位數;
根據所述助記詞序列位數,生成與所述助記詞序列位數對應的索引序列;
查詢所述助記詞序列類型相對應的預設字典,獲取與所述索引序列相匹配的助記詞序列,并對所述助記詞序列進行加密保存;
根據主私鑰計算規則對所述助記詞序列進行計算,獲得與所述助記詞序列對應的主私鑰,并對所述主私鑰進行加密保存至硬件錢包中,以實現所述硬件錢包的創建。。
更進一步的,所述生成與所述助記詞序列位數對應的索引序列的步驟包括:
根據所述助記詞序列位數,生成隨機數序列;
根據所述隨機數序列確定計算數據序列;
根據所述計算數據序列和所述隨機數序列生成組合序列,所述組合序列包括所述計算數據序列和所述隨機數序列;
根據索引計算規則對所述組合序列進行計算,生成索引序列。
更進一步的,所述生成隨機數序列的步驟包括:
判斷助記詞序列位數是否符合第一預設規則;
當判斷助記詞序列位數符合第一預設規則時,則判斷所述助記詞序列類型是否符合第二預設規則;
當判斷所述助記詞序列類型符合第二預設規則時,則根據所述助記詞序列位數,通過隨機數位數計算規則確定隨機數位數;
根據隨機數序列生成規則生成對應所述隨機數位數的隨機數序列。
更進一步的,所述根據所述隨機數序列確定計算數據序列的步驟包括:
根據隨機數序列計算規則對所述隨機數序列進行計算,獲得計算數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新明華區塊鏈技術(深圳)有限公司,未經新明華區塊鏈技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910813166.8/2.html,轉載請聲明來源鉆瓜專利網。





