[發明專利]一種根密鑰生成方法、裝置、電子設備在審
| 申請號: | 202010023300.7 | 申請日: | 2020-01-09 |
| 公開(公告)號: | CN113098679A | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 陳學明;王濱;陳加棟 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 郭思晨 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 密鑰 生成 方法 裝置 電子設備 | ||
本申請提供一種一種根密鑰生成方法、裝置、電子設備,該方法包括:當生成根密鑰時,獲取在已編譯的根密鑰生成程序中寫入的第一根密鑰分量,并獲取存儲介質中已存儲的第二根密鑰分量;所述第一根密鑰分量是在第一根密鑰分量階段生成,第一根密鑰分量階段為所述根密鑰生成程序的開發階段中的一個階段,所述第二根密鑰分量是在第二根密鑰分量階段生成,第二根密鑰分量階段為所述根密鑰生成程序的運行階段中的一個階段;對所述第一根密鑰分量和第二根密鑰分量進行合成,得到根密鑰素材;對所述根密鑰素材進行加密,并將加密后的根密鑰素材確定為根密鑰。使用本申請提供的方法,可以提高根密鑰生成的安全性。
技術領域
本申請涉及計算機通信領域,尤其涉及一種根密鑰生成方法、裝置、電子設備。
背景技術
密鑰安全管理通常會將密鑰分為多個層級的密鑰,上層密鑰為下層密鑰提供安全保護。在多層級密鑰體系中,最頂層的密鑰是根密鑰。由于根密鑰是所有下層密鑰保護的根源,因此根密鑰在多層密鑰體系中具有重要作用,一旦根密鑰被竊取,會產生巨大損失。
因此如何提高根密鑰的安全性就顯得尤為重要。
發明內容
有鑒于此,本申請提供一種根密鑰生成方法、裝置、電子設備及存儲介質,用于提高根密鑰生成的安全性。
具體地,本申請是通過如下技術方案實現的:
根據本申請的第一方面,提供一種根密鑰生成方法,所述方法包括:
當生成根密鑰時,獲取在已編譯的根密鑰生成程序中寫入的第一根密鑰分量,并獲取存儲介質中已存儲的第二根密鑰分量;所述第一根密鑰分量是在第一根密鑰分量階段生成,第一根密鑰分量階段為所述根密鑰生成程序的開發階段中的一個階段,所述第二根密鑰分量是在第二根密鑰分量階段生成,第二根密鑰分量階段為所述根密鑰生成程序的運行階段中的一個階段;
對所述第一根密鑰分量和第二根密鑰分量進行合成,得到根密鑰素材;
對所述根密鑰素材進行加密,并將加密后的根密鑰素材確定為根密鑰。
可選的,所述第一根密鑰分量階段為所述根密鑰生成程序的開發階段中的程序編碼階段。
可選的,所述第二根密鑰分量階段為所述根密鑰生成程序在完成部署后首次運行時的初始化階段;
所述獲取存儲介質中已存儲的第二根密鑰分量,包括:
通過調用所述根密鑰生成程序按照輸入輸出IO操作方式從所述存儲介質獲取所述第二根密鑰分量,所述存儲介質為所述電子設備上的存儲介質。
可選的,所述對所述根密鑰素材進行加密,包括:
基于預設的加密算法和密鑰,對所述根密鑰素材進行加密得到加密后的根密鑰素材;
或者,
調用加密狗的API接口,將所述根密鑰素材通過所述API接口發送至所述加密狗,以使所述加密狗基于該加密狗內置的加密算法和密鑰對所述根密鑰素材進行加密得到加密后的根密鑰素材。
可選的,所述對所述第一根密鑰分量和第二根密鑰分量進行合成,得到根密鑰素材,包括:
對第一根密鑰分量和第二根密鑰分量進行異或運算,得到根密鑰素材;
或者,
計算第一根密鑰分量的第一哈希值,以及計算第二根密鑰分量的第二哈希值,將第一哈希值和第二哈希值進行拼接,得到根密鑰素材。
可選的,所述對所述第一根密鑰分量和第二根密鑰分量進行合成,得到根密鑰素材,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010023300.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種復合材料管體與法蘭套接的無損連接方法及連接結構
- 下一篇:膠囊咖啡機





