[發明專利]一種多層保護的會話密鑰協商方法有效
| 申請號: | 201910202471.3 | 申請日: | 2019-03-11 |
| 公開(公告)號: | CN110048849B | 公開(公告)日: | 2022-10-21 |
| 發明(設計)人: | 肖崇偉;余文珣;李志奇;馬名澤;陳述 | 申請(專利權)人: | 廣東安創信息科技開發有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30;H04L9/08;H04L9/40 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 510030 廣東省廣州市越秀*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多層 保護 會話 密鑰 協商 方法 | ||
1.一種多層保護的會話密鑰協商方法,用于在第一客戶端和第二客戶端進行加密通信之前生成會話密鑰,其特征在于,包括以下步驟:
S1、第一客戶端向第二客戶端發起密鑰協商時,第一客戶端基于SM2算法的橢圓曲線參數,計算生成第一隨機參數A;
S2、第一客戶端生成一個第二隨機參數A’并獲取當前第一時間戳T,然后將所述第一隨機參數A、第二隨機參數A’和第一時間戳T一起使用SM3算法計算摘要信息,得到第一摘要數據;
S3、第一客戶端使用第二客戶端的SM9密鑰,對第一隨機參數A、第二隨機參數A’、第一時間戳T和第一摘要數據進行加密;
S4、第一客戶端使用第一客戶端的SM9密鑰對S3中加密后的數據進行數據簽名;
S5、第一客戶端將所述第一時間戳T、雙方的身份標識和S4中簽名后的數據一起進行編碼,然后通過服務器發送到第二客戶端;
S6、第二客戶端對收到的數據進行解碼后,再進行驗證和解密,得到所述第一隨機參數A、第二隨機參數A’、第一時間戳T和第一摘要數據;
S7、第二客戶端根據第一隨機參數A,基于SM2算法的橢圓曲線參數,計算生成第三隨機參數B;
S8、第二客戶端生成一個第四隨機參數B’并獲取當前的第二時間戳T’,然后將第三隨機參數B、第四隨機參數B’和第二時間戳T’一起使用SM3算法計算摘要信息,得到第三摘要數據;
S9、第二客戶端使用第一客戶端的SM9密鑰對第三隨機參數B、第四隨機參數B’、第二時間戳T’和第三摘要數據進行加密;
S10、第二客戶端使用第二客戶端的SM9密鑰對S9中加密后的數據進行數據簽名;
S11、第二客戶端將所述第二時間戳T’、雙方的身份標識和S10中簽名后的數據一起進行編碼,然后通過服務器發送到第一客戶端;
S12、第一客戶端對收到的數據進行解碼后,再進行驗證和解密,得到所述第三隨機參數B、第四隨機參數B’、第二時間戳T’和第三摘要數據;
S13、至此,第一客戶端和第二客戶端分別獲得了第一隨機參數A和第三隨機參數B;根據第一隨機參數A和第三隨機參數B,第一客戶端和第二客戶端分別通過相同的運算操作,最終生成一個相同的會話密鑰;
S14、根據以上步驟,雙方會話密鑰協商成功,對會話進行加密,開始通信;
在S1中,計算生成第一隨機參數A的方法為:由密碼機生成第一中間隨機數r,然后基于SM2算法的橢圓曲線參數P的倍點,通過特定運算過程,將第一中間隨機數r變換為第一隨機參數A;
在S6中,第二客戶端對收到的數據進行驗證和解密的過程包括:
驗證第一時間戳T是否過時:確認第二客戶端接收到數據的時間與第一時間戳T的時間差是否在30秒以內,若時間差超過30秒,則中止此次密鑰協商;驗證雙方身份標識:確認第一客戶端是否是發送方,第二客戶端自身是否是接收方;
在S12中,第一客戶端對收到的數據進行驗證和解密的過程包括:
驗證第二時間戳T’是否過時:確認第一客戶端接收到數據的時間與第二時間戳T’的時間差是否在30秒以內,若時間差超過30秒,則中止此次密鑰協商;驗證雙方身份標識:確認第二客戶端是否是發送方,第一客戶端自身是否是接收方。
2.根據權利要求1所述的多層保護的會話密鑰協商方法,其特征在于,在S6中,第二客戶端對收到的數據進行驗證和解密的過程還包括:
第二客戶端使用第一客戶端的SM9密鑰對簽名后的數據進行簽名驗證,然后使用第二客戶端的SM9密鑰對數據進行解密,得到所述第一隨機參數A、第二隨機參數A’、第一時間戳T和第一摘要數據;
將所述第一隨機參數A、第二隨機參數A’和第一時間戳T使用SM3算法計算摘要信息,得到第二摘要數據,將第二摘要數據和第一摘要數據進行比較驗證,確認是否一致;
上述驗證過程中只要有一處驗證不通過,則發出警告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東安創信息科技開發有限公司,未經廣東安創信息科技開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910202471.3/1.html,轉載請聲明來源鉆瓜專利網。





