[發明專利]一種區塊鏈地址私鑰的創建方法在審
| 申請號: | 201711361456.0 | 申請日: | 2017-12-18 |
| 公開(公告)號: | CN109936443A | 公開(公告)日: | 2019-06-25 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 廈門本能管家科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 葉樹明 |
| 地址: | 361000 福建省廈門市中國(福建)自*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 私鑰 唯一識別 區塊 自定義信息 保密作用 傳統密碼 簽名算法 輸入條件 算法生成 用戶賬戶 原始密鑰 中心機構 不可逆 第三方 公鑰 破解 創建 加密 保管 安全 | ||
1.一種區塊鏈地址私鑰的創建方法,其特征在于,創建方法包括:
S1:用戶選用一個信息作為種子,經由安全散列算法生成一個唯一識別特征;
S2:將唯一識別特征作為sodium簽名算法的輸入條件生成公鑰與私鑰對。
2.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述S1當中的信息是用戶自定義信息。
3.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述安全散列算法為sha256算法。
4.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述Sha256算法具體過程如下:
Step1:附加填充比特;對報文進行填充使報文長度與448模512同余(長度=448mod512),填充的比特數范圍是1到512,填充比特串的最高位為1,其余位為0;
Step2:附加長度值;將用64-bit表示的初始報文(填充前)的位長度附加在步驟1的結果后(低位字節優先);
Step3:初始化緩存;使用一個256-bit的緩存來存放該散列函數的中間及最終結果;該緩存表示為A=0x6A09E667,B=0xBB67AE85,C=0x3C6EF372,D=0xA54FF53A,E=0x510E527F,F=0x9B05688C,G=0x1F83D9AB,H=0x5BE0CD19;
Step4:處理512-bit(16個字)報文分組序列,生成唯一識別特征。
5.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述唯一識別特征對應著經由所述sha256算法得出的用作表示大量數據的固定大小的唯一值,一旦所述用戶選取的信息發生變化,所述唯一識別特征也會發生變化,即用戶選取的信息與唯一識別特征是一一對應的。
6.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述S1當中sha256算法生成唯一識別特征的過程是單向不可逆的。
7.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述S2當中通過sodium簽名算法生成公鑰與私鑰對的過程是單向不可逆的。
8.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述公鑰與私鑰是一一匹配對應的,所述公鑰用于驗證用戶所發布數據是否由該用戶自己加密,所述私鑰用于用戶在交易上進行加密簽名,用戶將經過加密簽名的交易數據發布至區塊鏈上。
9.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述通過S1和S2步驟順序生成的私鑰與自定義信息是一一對應的。
10.根據權利要求1所述的一種區塊鏈地址私鑰的創建方法,其特征在于,所述私鑰生成過程是實時進行的,私鑰在簽名后自動銷毀,整個過程私鑰不落地,不傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門本能管家科技有限公司,未經廈門本能管家科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711361456.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多密鑰共享方法及其裝置
- 下一篇:一種密鑰生成方法及裝置





