[發明專利]一種將可信計算芯片集成數字貨幣錢包及其工作流程在審
| 申請號: | 202010909281.8 | 申請日: | 2020-09-02 |
| 公開(公告)號: | CN111967864A | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 周強;孫群;李玨瑩 | 申請(專利權)人: | 上海思贊博微信息科技有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/36;G06Q20/38;G06Q40/04 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201913 上海市崇明區崇明縣長興鎮江*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可信 計算 芯片 集成 數字 貨幣 錢包 及其 工作 流程 | ||
1.一種將可信計算芯片集成數字貨幣錢包,包括運行單元和數字貨幣錢包軟件,其特征在于,所述運行單元包括處理器單元、儲存單元、通訊單元、可信計算單元和電源管理,所述可信計算單元由可信計算芯片和周邊器件組成,可信計算芯片通過SPI或I2C接口與處理器單元連接,所述數字貨幣錢包軟件包含系統軟件和可信計算核心服務層軟件棧,所述系統軟件通過核心服務層訪問可信計算芯片。
2.根據權利要求1所述的一種將可信計算芯片集成數字貨幣錢包,其特征在于,所述可信計算芯片生成和管理數字貨幣密鑰,所述可信計算芯片保存存儲根密鑰,所述存儲根密鑰生成數字貨幣幣種密鑰,所述數字貨幣幣種密鑰作為一級子密鑰,數字貨幣幣種密鑰生成時以幣種作為標簽,使用數字貨幣幣種密鑰生成幣種子賬戶密鑰,所述幣種子賬戶密鑰作為二級子密鑰,幣種子賬戶密鑰使用數字貨幣路徑作為標簽,所有的子密鑰都各自打包成為加密的密鑰模塊,所述密鑰模塊是不透明的、密封的。
3.根據權利要求1所述的一種將可信計算芯片集成數字貨幣錢包,其特征在于,所述子密鑰的使用需要使用其父密鑰解封,即幣種子賬戶密鑰需要其對應的幣種密鑰解密,幣種密鑰需要存儲根密鑰解密,所述幣種密鑰和幣種子賬戶密鑰對應的加密的密鑰模塊數據存儲在存儲單元。
4.一種將可信計算芯片集成數字貨幣錢包的工作流程,其特征在于,包括以下步驟:
步驟一:首先在初始化時通過TSS接口執行TPM_INIT TPM初始化工作,執行TPM2_STARTUP 啟動該TPM,執行TPM自檢命令TPM2_SELFTESTFULL,檢查TPM是否正常工作,如果TPM不正常,則向系統程序返回錯誤碼,系統發送警告信息給用戶,并停止錢包的使用;
步驟二:用戶在第一次使用時,需在系統里注冊用戶賬戶,并通過設置TPM所有權,以TPM所有者密碼取代用戶密碼,系統不存留用戶密碼,當使用數字貨幣錢包生成密鑰、交易簽名時需重新輸入所有者密碼;
步驟三:所有幣種都需要生成一個單獨的幣種密鑰,幣種密鑰用戶生成、加密、和保護幣種子賬戶密鑰,每個用戶的可以有多個幣種密鑰,但同一幣種只能有一個幣種密鑰,一個幣種密鑰可以管理無限多個幣種子賬戶密鑰;
步驟四:當有幣種密鑰生成請求時,需用戶重新輸入TPM所有者密碼,系統向TPM 發送TPM2_Create命令生成密鑰命令,TPM執行密鑰生成指令,生成的密鑰類型選擇storage,密鑰遷移性類型為可遷移密鑰,父密鑰為SRK;
步驟五:完成幣種密鑰生成后,用戶界面可以顯示可操作的幣種,用戶實際交易前還需生成幣種子賬戶,幣種子賬戶的幣種子賬戶密鑰是數字貨幣實際交易用的密鑰,系統通過發送TPM2_Create命令生成種子賬戶密鑰,幣種子密鑰的類型為Signing,密鑰遷移性類型為可遷移密鑰,父密鑰為上一級的幣種密鑰,密碼標準為ECC256;生成的密鑰將公鑰導出,通過公鑰生成數字貨幣錢包地址,公鑰和地址都是可以公開的,這部分以明文形式存在存儲單元中;
步驟六:在通訊單元收到數字貨幣交易請求時,系統軟件將交易請求的詳細信息包含交易數量,交易地址等打包為帶簽名數據包signin.data,調用TPM命令TPM2_SIGN 簽名signin.data,生成簽名數據,輸出signout.data,將signout.data依據數字貨幣交易格式重新打包,通過通訊單元發送到上位機,上位機將數據發送到數字貨幣網絡完成交易。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海思贊博微信息科技有限公司,未經上海思贊博微信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010909281.8/1.html,轉載請聲明來源鉆瓜專利網。





