[發明專利]區塊鏈錢包的加密多賬戶構造方法、計算機可讀存儲介質和區塊鏈加密多賬戶錢包有效
| 申請號: | 202010155409.6 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111523885B | 公開(公告)日: | 2023-08-01 |
| 發明(設計)人: | 杜曉楠 | 申請(專利權)人: | 杜曉楠 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/36;G06F21/64 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 鄒秋菊 |
| 地址: | 新加坡大牌23*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 錢包 加密 賬戶 構造 方法 計算機 可讀 存儲 介質 | ||
1.一種區塊鏈錢包的加密多賬戶構造方法,其特征在于,包括以下步驟:
S1、構造區塊鏈錢包,所述區塊鏈錢包包括校驗數據、版本數據、鹽值、賬戶數據、加密數據和地址數據;
S2、寫入所述版本數據并重新生成鹽值,并基于所述鹽值和密碼生成私鑰;
S3、基于所述私鑰寫入所述賬戶數據、所述地址數據和所述加密數據并更新所述校驗數據;
所述步驟S3進一步包括:S311、寫入賬戶個數;S312、判斷現有賬戶個數是否小于或等于所述賬戶個數;如果是執行步驟S313,否則不寫入新賬戶;S313、生成IV向量值和新賬戶名,并基于所述IV向量值、所述私鑰對所述新賬戶名進行加密以生成新賬戶;S314、將所述新賬戶寫入賬戶內容,并更新現有賬戶個數后返回步驟S312。
2.根據權利要求1所述的區塊鏈錢包的加密多賬戶構造方法,其特征在于,所述步驟S2進一步包括以下步驟:
S21、接收輸入的所述密碼,并更新密碼到緩存;
S22、寫入所述版本數據并重新生成鹽值;
S23、基于所述鹽值和所述密碼生成私鑰。
3.根據權利要求2所述的區塊鏈錢包的加密多賬戶構造方法,其特征在于,所述步驟S3進一步包括以下步驟:
S31、基于所述私鑰寫入所述賬戶數據;
S32、基于所述私鑰寫入所述地址數據;
S33、基于所述私鑰寫入所述加密數據;
S34、將全部寫入所述區塊鏈錢包的數據進行MD5計算,并將計算結果作為所述校驗數據寫入所述區塊鏈錢包頭部。
4.根據權利要求3所述的區塊鏈錢包的加密多賬戶構造方法,其特征在于,所述步驟S32進一步包括以下步驟:
S321、分別基于所述賬戶數據中的每個賬戶生成一個地址,并生成每個地址IV向量值;
S322、寫入地址大小;
S323、判斷當前地址大小是否小于或等于所述地址大小,如果是執行步驟S324,否則執行步驟S325;
S324、依次編碼多個地址以生成編碼值并更新所述當前地址大小后返回步驟S323;
S325、基于所述地址IV向量值、所述私鑰對所述編碼值進行加密以生成地址編碼值;
S326、寫入所述地址IV向量值和所述地址編碼值。
5.根據權利要求4所述的區塊鏈錢包的加密多賬戶構造方法,其特征在于,所述步驟S33進一步包括以下步驟:
S331、寫入加密IV向量值;
S332、依次編碼助記詞和索引以獲得編碼值;
S333、基于所述加密IV向量值、所述私鑰對所述編碼值進行加密以生成加密編碼值;
S334、寫入所述加密編碼值和所述加密IV向量值。
6.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現根據權利要求1-5中任意一項權利要求所述的區塊鏈錢包的加密多賬戶構造方法。
7.一種區塊鏈加密多賬戶錢包,其特征在于,根據權利要求1-5中任意一項權利要求所述的區塊鏈錢包的加密多賬戶構造方法構造。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杜曉楠,未經杜曉楠許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010155409.6/1.html,轉載請聲明來源鉆瓜專利網。





