[發(fā)明專利]基于證書密碼學的抗量子計算保密通信的密鑰更新方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910641105.8 | 申請日: | 2019-07-16 |
| 公開(公告)號: | CN110557367B | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設計)人: | 富堯;鐘一民;汪仲祥 | 申請(專利權)人: | 如般量子科技有限公司;南京如般量子科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/08 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 解明鎧;劉靜靜 |
| 地址: | 312030 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 證書 密碼學 量子 計算 保密 通信 密鑰 更新 方法 系統(tǒng) | ||
1.基于證書密碼學的抗量子計算保密通信的密鑰更新方法,在主動更新時,其特征在于,參與方包括第一客戶端和服務器,所述密鑰更新方法實施在第一客戶端包括:
生成新第一公鑰和新第一私鑰,組合原第一公鑰、原第一公鑰生成時間以及新第一公鑰得到第一原文,根據原第一客戶端數字證書和原第一私鑰計算得到簽名密鑰,利用所述簽名密鑰對所述第一原文進行簽名計算得到第一簽名;
將所述第一原文和第一簽名組合后作為第二原文,對所述第二原文進行加密計算包括:根據所述第二原文計算得到第一中間參數,根據所述第一中間參數計算得到第一偏移量,生成第一原始加密參數,利用所述第一原始加密參數減去所述第一偏移量得到第一偏移加密參數,組合所述第一偏移加密參數和第一中間參數得到第一密文;
向所述服務器發(fā)送所述第一密文;所述第一中間參數用于供服務器計算得到第一偏移量,所述第一偏移量和第一偏移加密參數用于供服務器相加得到第一原始加密參數,所述第一中間參數和第一原始加密參數用于供服務器結合服務器數字證書計算得到第二原文,所述第一原文用于供服務器在驗證第一簽名為第一原文的簽名通過后執(zhí)行服務器公鑰更新操作;
接收來自服務器的第二密文,具體包括:
所述服務器執(zhí)行服務器公鑰更新操作后生成執(zhí)行結果作為第三原文,根據服務器數字證書和服務器私鑰計算得到簽名密鑰,利用所述簽名密鑰對所述第三原文進行所述簽名計算得到第二簽名;
所述服務器將所述第三原文和第二簽名組合后作為第四原文,對所述第四原文進行所述加密計算包括:根據所述第四原文計算得到第二中間參數,根據所述第二中間參數計算得到第二偏移量,生成第二原始加密參數,利用所述第二原始加密參數減去所述第二偏移量得到第二偏移加密參數,組合所述第二偏移加密參數和第二中間參數得到第二密文,向所述第一客戶端發(fā)送所述第二密文;
對所述第二密文解密得到所述執(zhí)行結果,利用所述執(zhí)行結果進行簽名驗證并驗證通過后解析所述執(zhí)行結果,若所述執(zhí)行結果包含新第一公鑰、新第一公鑰生成時間和新第一客戶端數字證書,則更新本地存儲的原第一公鑰、原第一公鑰生成時間、原第一私鑰和原第一客戶端數字證書為新第一公鑰、新第一公鑰生成時間、新第一私鑰和新第一客戶端數字證書。
2.基于證書密碼學的抗量子計算保密通信的密鑰更新方法,在主動更新時,其特征在于,參與方包括第一客戶端和服務器,所述密鑰更新方法實施在服務器包括:
接收來自第一客戶端的第一密文,具體包括:
所述第一客戶端生成新第一公鑰和新第一私鑰,組合原第一公鑰、原第一公鑰生成時間以及新第一公鑰得到第一原文,根據原第一客戶端數字證書和原第一私鑰計算得到簽名密鑰,利用所述簽名密鑰對所述第一原文進行簽名計算得到第一簽名;
所述第一客戶端將所述第一原文和第一簽名組合后作為第二原文,對所述第二原文進行加密計算包括:根據所述第二原文計算得到第一中間參數,根據所述第一中間參數計算得到第一偏移量,生成第一原始加密參數,利用所述第一原始加密參數減去所述第一偏移量得到第一偏移加密參數,組合所述第一偏移加密參數和第一中間參數得到第一密文,向所述服務器發(fā)送所述第一密文;
對所述第一密文進行解密得到所述第一原文,對所述第一原文簽名驗證通過后執(zhí)行服務器公鑰更新操作包括:驗證第一原文中的原第一公鑰和原第一公鑰生成時間與本地存儲的原第一公鑰和原第一公鑰生成時間一致后,記錄服務器當前時間為新第一公鑰生成時間,替換本地存儲的原第一公鑰和原第一公鑰生成時間為新第一公鑰和新第一公鑰生成時間;
執(zhí)行服務器公鑰更新操作后生成執(zhí)行結果作為第三原文,根據服務器數字證書和服務器私鑰計算得到簽名密鑰,利用所述簽名密鑰對所述第三原文進行所述簽名計算得到第二簽名;
將所述第三原文和第二簽名組合后作為第四原文,對所述第四原文進行所述加密計算包括:根據所述第四原文計算得到第二中間參數,根據所述第二中間參數計算得到第二偏移量,生成第二原始加密參數,利用所述第二原始加密參數減去所述第二偏移量得到第二偏移加密參數,組合所述第二偏移加密參數和第二中間參數得到第二密文;
向所述第一客戶端發(fā)送所述第二密文;所述第二中間參數用于供第一客戶端計算得到第二偏移量,所述第二偏移量和第二偏移加密參數用于供第一客戶端相加得到第二原始加密參數,所述第二中間參數和第二原始加密參數用于供客戶端結合原第一客戶端數字證書計算得到第四原文,所述第三原文用于供第一客戶端在驗證第二簽名為第三原文的簽名通過后執(zhí)行客戶端密鑰更新操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于如般量子科技有限公司;南京如般量子科技有限公司,未經如般量子科技有限公司;南京如般量子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910641105.8/1.html,轉載請聲明來源鉆瓜專利網。





