[發明專利]密鑰生成方法及裝置在審
| 申請號: | 201611169675.4 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN108206739A | 公開(公告)日: | 2018-06-26 |
| 發明(設計)人: | 蔡海洋;俞松耀;鐘東;于雯 | 申請(專利權)人: | 樂視汽車(北京)有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 陳博旸 |
| 地址: | 100025 北京市朝*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隨機數據 服務器發送 服務器數字 密鑰生成 服務器反饋 服務器私鑰 用戶端數字 對稱密鑰 簽名信息 生成密鑰 證書驗證 用戶端 私鑰 服務器 | ||
本發明公開了一種密鑰生成方法及裝置,所述方法包括:向服務器發送第一隨機數據;接收所述服務器反饋的第二隨機數據、服務器數字證書、第一數字簽名,其中所述第一數字簽名是所述服務器利用服務器私鑰對所述第一隨機數據進行簽名而得到的簽名信息;利用所述服務器數字證書驗證所述第一數字簽名是否正確;當所述第一數字簽名正確時,利用用戶端私鑰對所述第二隨機數據進行簽名得到第二數字簽名;向所述服務器發送第三隨機數據、第二數字簽名、用戶端數字證書;當接收到所述服務器發送的對稱密鑰生成通知時,根據所述第一隨機數據、第二隨機數據和第三隨機數據生成密鑰。
技術領域
本發明涉及數據通訊安全領域,具體涉及密鑰生成方法及裝置。
背景技術
為了提高通信安全性,終端之間的過程通常會應用加密技術。加密系統是由明文、密文、算法和密鑰組成的。發送方通過加密設備或加密算法,用加密密鑰將數據加密后發送出去,接收方在收到密文后,用解密密鑰將密文解密,恢復為明文。在傳輸過程中,即使密文被非法分子偷竊獲取,得到的也只是無法識別的密文,從而起到數據保密的作用。
密鑰是加密系統中的重要組成部分,它是由數字、字母或特殊符號組成的字符串,用于控制數據加密、解密的過程。現有的加密系統中,密鑰通常是由參與通信的其中一方(例如服務器)單方面生成的,然后將密鑰發送給其他終端,使其能夠解密密文。現有的密鑰內容固定,且在發送的過程中容易被攔截、復制和破解,由此可見現有的密鑰生成方式安全性較低。
發明內容
本發明要解決的是現有的密鑰生成方式安全性低的問題。
有鑒于此,本發明提供了一種密鑰生成方法,包括:向服務器發送第一隨機數據;接收所述服務器反饋的第二隨機數據、服務器數字證書、第一數字簽名,其中所述第一數字簽名是所述服務器利用服務器私鑰對所述第一隨機數據進行簽名而得到的簽名信息;利用所述服務器數字證書驗證所述第一數字簽名是否正確;當所述第一數字簽名正確時,利用用戶端私鑰對所述第二隨機數據進行簽名得到第二數字簽名;向所述服務器發送第三隨機數據、第二數字簽名、用戶端數字證書;當接收到所述服務器發送的對稱密鑰生成通知時,根據所述第一隨機數據、第二隨機數據和第三隨機數據生成密鑰。
優選地,在所述接收所述服務器反饋的第二隨機數據、服務器數字證書、第一數字簽名的步驟之前,還包括:
向所述服務器發送所述用戶端支持的加密算法信息;
接收所述服務器反饋的對數據加密時所采用的加密算法信息;
根據所述加密算法信息確定所述服務器所采用的加密算法及相應的解密算法;
所述接收所述服務器反饋的第二隨機數據包括:
接收所述服務器發送的利用所述加密算法和所述服務器私鑰加密的第二隨機數據;
利用所述解密算法和所述服務器數字證書中的公鑰對所述加密的第二隨機數據進行解密得到所述第二隨機數據。
優選地,所述向所述服務器發送所述第三隨機數據包括:
利用所述加密算法和所述服務器數字證書中的公鑰對所述第三隨機數據進行加密;
向所述服務器發送加密后的所述第三隨機數據。
優選地,所述根據所述第一隨機數據、第二隨機數據和第三隨機數據生成密鑰包括:
以所述第一隨機數據、第二隨機數據和第三隨機數據為種子生成用于數據通信的密鑰;
根據所述用于數據通信的密鑰生成用于消息認證的密鑰。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂視汽車(北京)有限公司,未經樂視汽車(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611169675.4/2.html,轉載請聲明來源鉆瓜專利網。





