[發(fā)明專利]一種種子密鑰備份的方法、電子設備和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110878256.2 | 申請日: | 2021-08-02 |
| 公開(公告)號: | CN113315641B | 公開(公告)日: | 2021-10-08 |
| 發(fā)明(設計)人: | 陸舟;于華章 | 申請(專利權)人: | 飛天誠信科技股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 種子 密鑰 備份 方法 電子設備 系統(tǒng) | ||
1.一種種子密鑰備份的方法,其特征在于,包括將硬件設備種子密鑰密文從硬件設備中導出到備份卡的過程,具體包括如下步驟:
步驟S1:客戶端向所述備份卡發(fā)送獲取卡設備公鑰證書和卡臨時公鑰的請求;
步驟S2:所述備份卡生成第一臨時密鑰對并保存,使用預置的卡設備私鑰對第一臨時公鑰進行簽名得到第一簽名結果,獲取預置的卡設備公鑰證書,向所述客戶端發(fā)送包含卡設備公鑰證書、第一臨時公鑰和第一簽名結果的響應;所述第一臨時密鑰對包含第一臨時公鑰和第一臨時私鑰;
步驟S3:所述客戶端解析接收到的響應得到卡設備公鑰證書、第一臨時公鑰和第一簽名結果并保存,向所述硬件設備發(fā)送生成PIN碼指令,提示用戶輸入硬件設備顯示的PIN碼;
步驟S4:所述客戶端接收用戶輸入的硬件設備顯示的PIN碼,組織所述硬件設備顯示的PIN碼、所述卡設備公鑰證書、所述第一臨時公鑰和所述第一簽名結果得到第一數據包,向所述硬件設備發(fā)送所述第一數據包,接收所述硬件設備發(fā)送的第二數據包;所述第二數據包包括硬件設備公鑰證書、第二臨時公鑰、第二簽名結果和第一密文數據;
步驟S5:所述客戶端提示用戶輸入卡PIN碼,將用戶輸入的卡PIN碼發(fā)送給所述備份卡;
步驟S6:所述備份卡接收到所述客戶端發(fā)送的卡PIN碼,對所述卡PIN碼進行驗證,生成第一驗PIN結果,向所述客戶端發(fā)送所述第一驗PIN結果;
步驟S7:所述客戶端根據所述備份卡發(fā)送的第一驗PIN結果判斷卡PIN碼是否驗證成功,當判斷卡PIN碼驗證成功時,將所述第二數據包發(fā)送給所述備份卡;
步驟S8:所述備份卡解析所述第二數據包得到硬件設備公鑰證書、第二臨時公鑰、第二簽名結果和第一密文數據并保存,分別對硬件設備公鑰證書、第二簽名結果進行驗證,當驗證均通過時,根據保存的第一臨時私鑰和所述第二臨時公鑰生成第二會話密鑰,使用第二會話密鑰對第一密文數據進行解密得到硬件設備種子密鑰密文并保存。
2.如權利要求1所述的方法,其特征在于,還包括:
步驟W1:所述客戶端向所述備份卡發(fā)送獲取卡設備公鑰證書請求;
步驟W2:所述備份卡向所述客戶端發(fā)送卡設備公鑰證書;
步驟W3:所述客戶端接收所述備份卡發(fā)送的卡設備公鑰證書,從所述卡設備公鑰證書中獲取卡設備公鑰,向所述備份卡發(fā)送預置的客戶端設備公鑰證書;
步驟W4:所述備份卡接收所述客戶端發(fā)送的客戶端設備公鑰證書,使用預置的客戶端根公鑰驗證所述客戶端設備公鑰證書,如驗證通過,從所述客戶端設備公鑰證書中提取客戶端設備公鑰并保存,向所述客戶端發(fā)送包含接收成功信息的接收響應,如驗證未通過,向所述客戶端發(fā)送包含接收失敗信息的接收響應;
步驟W5:所述客戶端接收所述備份卡發(fā)送的接收響應,當所述接收響應中包含接收成功信息時,生成第五臨時密鑰對并保存,將第五臨時公鑰發(fā)送給所述備份卡;所述第五臨時密鑰對包括第五臨時公鑰和第五臨時私鑰;
步驟W6:所述備份卡接收所述客戶端發(fā)送的所述第五臨時公鑰,根據所述第五臨時公鑰和所述卡設備私鑰生成第一密鑰因子,根據所述客戶端設備公鑰和所述卡設備私鑰生成第二密鑰因子,根據所述第一密鑰因子和所述第二密鑰因子生成收條密鑰、第五會話密鑰、MAC密鑰、DEK密鑰、驗證密鑰和收條并保存,將所述收條發(fā)送給所述客戶端;
步驟W7:所述客戶端接收所述備份卡發(fā)送的收條并保存,根據所述第五臨時私鑰和所述卡設備公鑰生成第三密鑰因子,根據所述客戶端設備私鑰和所述卡設備公鑰生成第四密鑰因子,根據所述第三密鑰因子和所述第四密鑰因子生成收條密鑰、第五會話密鑰、MAC密鑰、DEK密鑰和驗證密鑰并保存。
3.如權利要求2所述的方法,其特征在于,所述將用戶輸入的卡PIN碼發(fā)送給所述備份卡,具體為:所述客戶端使用所述第五會話密鑰對所述卡PIN碼進行加密得到卡PIN碼密文,使用所述MAC密鑰對所述卡PIN碼密文進行計算得到卡PIN碼密文的MAC值,將所述卡PIN碼密文和所述卡PIN碼密文的MAC值發(fā)送給所述備份卡;
所述對所述卡PIN碼進行驗證,具體為:所述備份卡使用保存的MAC密鑰對接收到的卡PIN碼密文的MAC值進行驗證,當驗證通過時,使用保存的第五會話密鑰解密接收到的卡PIN碼密文得到卡PIN碼,對所述卡PIN碼進行驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛天誠信科技股份有限公司,未經飛天誠信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110878256.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實現指紋共用的方法及系統(tǒng)
- 下一篇:管片拼裝設備





