本申請涉及一種車輛的通信方法、裝置、車輛及存儲介質,其中,方法包括:在通信的過程中,從共享密鑰中生成會話密鑰,其中,共享密鑰由橢圓曲線的公共參數得到;基于會話密鑰,加密發送車輛待發送的通信數據,以生成加密數據;發送加密數據至接收車輛,以使接收車輛利用會話密鑰解密接收到的加密數據,得到通信數據。由此,解決了相關技術中的算法在資源受限的飛行汽車通信環境中存在效率和安全性問題,易導致延遲和性能下降,且缺乏有效的身份驗證機制,易遭受中間人攻擊和其他形式的安全威脅的問題。
【技術實現步驟摘要】
本申請涉及數據加密,特別涉及一種車輛的通信方法、裝置、車輛及存儲介質。
技術介紹
1、隨著通信技術的不斷進步,信息傳輸速度和信息傳輸的安全可靠性重要性越來越高。其中,橢圓曲線加密算法是一種非對稱公鑰加密算法,對于傳統的對稱密鑰加密算法來說,橢圓曲線加密算法可以實現加密解密密鑰分開,通信雙方無需事先交換密鑰就可以進行保密通信。
2、相關技術中,傳統的橢圓曲線算法用于在不直接交換私鑰的情況下生成共享的秘密密鑰,能夠利用獲取的對稱密鑰對與操作記錄相關的內容進行加密處理,然后利用私鑰和用戶公鑰對該對稱密鑰進行處理。
3、然而,相關技術中的算法在資源受限的飛行汽車通信環境中存在效率和安全性問題,易導致延遲和性能下降,且缺乏有效的身份驗證機制,易遭受中間人攻擊和其他形式的安全威脅,亟待改善。
技術實現思路
1、本申請提供一種車輛的通信方法、裝置、車輛及存儲介質,以解決相關技術中的算法在資源受限的飛行汽車通信環境中存在效率和安全性問題,易導致延遲和性能下降,且缺乏有效的身份驗證機制,易遭受中間人攻擊和其他形式的安全威脅的問題。
2、本申請第一方面實施例提供一種車輛的通信方法,應用于發送車輛,包括以下步驟:在通信的過程中,從共享密鑰中生成會話密鑰,其中,所述共享密鑰由橢圓曲線的公共參數得到;基于所述會話密鑰,加密所述發送車輛待發送的通信數據,以生成加密數據;發送所述加密數據至接收車輛,以使所述接收車輛利用所述會話密鑰解密接收到的所述加密數據,得到所述通信數據。</p>3、本申請實施例能夠在通信的過程中,從共享密鑰中生成會話密鑰,其中,共享密鑰由橢圓曲線的公共參數得到,保證通信安全性與效率更高;本申請實施例能夠加密發送車輛待發送的通信數據,以生成加密數據,提高了通信的安全性;本申請實施例能夠發送加密數據至接收車輛,以使接收車輛利用會話密鑰解密接收到的加密數據,得到通信數據,從而基于橢圓曲線密碼學生成會話密鑰并用于加密通信,不僅能夠有效保護通信數據的安全,還能夠在性能上滿足實時性和高效性的要求。
4、可選地,在本申請的一個實施例中,在從所述共享密鑰中生成所述會話密鑰之前,還包括:根據所述橢圓曲線的公共參數生成所述發送車輛的私有密鑰,并根據所述私有密鑰計算所述發送車輛的公共密鑰;根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰。
5、本申請實施例能夠根據橢圓曲線的公共參數生成車輛的私有密鑰,并根據私有密鑰計算發送車輛的公共密鑰,根據私有密鑰、公共密鑰和驗證后的身份數據生成發送車輛的共享密鑰,提升了通信的安全性,還增強了身份驗證的可靠性,同時保持了較高的效率和性能。
6、可選地,在本申請的一個實施例中,在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰之前,還包括:獲取所述發送車輛的車輛識別碼,并根據所述車輛識別碼生成所述發送車輛的簽名,且判斷所述簽名是否滿足預設有效條件;如果所述簽名滿足所述預設有效條件,則判定所述發送車輛的車輛識別碼正確,確定所述驗證后的身份數據。
7、本申請實施例能夠獲取發送車輛的車輛識別碼,并根據車輛識別碼生成發送車輛的簽名,通過數字簽名技術,可以確保vin在傳輸過程中未被篡改,從而防止中間人攻擊和數據偽造;本申請實施例可以在簽名滿足一定有效條件時,判定發送車輛的車輛識別碼正確,確定驗證后的身份數據,從而確保通信雙方的身份真實可信,進而提升車聯網通信的安全性和可靠性。
8、本申請第二方面實施例提供一種車輛的通信方法,應用于接收車輛,包括以下步驟:在通信的過程中,從共享密鑰中生成會話密鑰,其中,所述共享密鑰由橢圓曲線的公共參數得到;接收發送車輛發送的加密數據;利用所述會話密鑰解密所述加密數據,以得到所述發送車輛的通信數據。
9、本申請實施例能夠在通信的過程中,從共享密鑰中生成會話密鑰,其中,共享密鑰由橢圓曲線的公共參數得到,保證通信安全性與效率更高;本申請實施例能夠接收發送車輛發送的加密數據,利用會話密鑰解密加密數據,以得到發送車輛的通信數據,保證密鑰交換安全性,適用于車輛之間的實時通信,確保數據的安全性和實時性。
10、可選地,在本申請的一個實施例中,在從共享密鑰中生成會話密鑰之前,還包括:根據所述橢圓曲線的公共參數生成所述接收車輛的私有密鑰,并根據所述私有密鑰計算所述接收車輛的公共密鑰;根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述接收車輛的共享密鑰。
11、本申請實施例能夠根據橢圓曲線的公共參數生成接收車輛的私有密鑰,并根據私有密鑰計算接收車輛的公共密鑰,根據私有密鑰、公共密鑰和驗證后的身份數據生成接收車輛的共享密鑰,提升了通信的安全性,還增強了身份驗證的可靠性,同時保持了較高的效率和性能。
12、可選地,在本申請的一個實施例中,在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述接收車輛的共享密鑰之前,還包括:獲取所述接收車輛的車輛識別碼,并根據所述車輛識別碼生成所述接收車輛的簽名,并判斷所述簽名是否滿足預設有效條件;如果所述簽名滿足所述預設有效條件,則判定所述接收車輛的車輛識別碼正確,確定所述驗證后的身份數據。
13、本申請實施例能夠獲取接收車輛的車輛識別碼,并根據車輛識別碼生成接收車輛的簽名,通過數字簽名技術,可以確保vin在傳輸過程中未被篡改,從而防止中間人攻擊和數據偽造;本申請實施例可以在簽名滿足一定有效條件時,判定發送車輛的車輛識別碼正確,確定驗證后的身份數據,從而確保通信雙方的身份真實可信,進而提升車聯網通信的安全性和可靠性。
14、本申請第三方面實施例提供一種車輛的通信裝置,應用于發送車輛,包括:生成模塊,用于在通信的過程中,從共享密鑰中生成會話密鑰,其中,所述共享密鑰由橢圓曲線的公共參數得到;發送模塊,用于基于所述會話密鑰,加密所述發送車輛待發送的通信數據,以生成加密數據;通信模塊,用于發送所述加密數據至接收車輛,以使所述接收車輛利用所述會話密鑰解密接收到的所述加密數據,得到所述通信數據。
15、可選地,在本申請的一個實施例中,還包括:計算模塊,用于在從所述共享密鑰中生成所述會話密鑰之前,根據所述橢圓曲線的公共參數生成所述發送車輛的私有密鑰,并根據所述私有密鑰計算所述發送車輛的公共密鑰;獲取模塊,用于根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰。
16、可選地,在本申請的一個實施例中,還包括:判斷模塊,用于在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰之前,獲取所述發送車輛的車輛識別碼,并根據所述車輛識別碼生成所述發送車輛的簽名,且判斷所述簽名是否滿足預設有效條件;判定模塊,用于在所述簽名滿足所述預設有效條件時,判定所述發送車輛的車輛識別碼正確,確定所述驗證后的身份數據。
17、本申請第四方面實施例提供一種車輛的通信裝置,應用于接收車輛,包括:密鑰生成模塊本文檔來自技高網
...
【技術保護點】
1.一種車輛的通信方法,其特征在于,應用于發送車輛,所述方法包括以下步驟:
2.根據權利要求1所述的方法,其特征在于,在從所述共享密鑰中生成所述會話密鑰之前,還包括:
3.根據權利要求2所述的方法,其特征在于,在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰之前,還包括:
4.一種車輛的通信方法,其特征在于,應用于接收車輛,所述方法包括以下步驟:
5.根據權利要求4所述的方法,其特征在于,在從共享密鑰中生成會話密鑰之前,還包括:
6.根據權利要求5所述的方法,其特征在于,在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述接收車輛的共享密鑰之前,還包括:
7.一種車輛的通信裝置,其特征在于,應用于發送車輛,所述裝置包括:
8.一種車輛的通信裝置,其特征在于,應用于接收車輛,所述裝置包括:
9.一種車輛,其特征在于,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述程序,以實現如權利要求1-3或4-6任一項所述的車輛的通信方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行,以用于實現如權利要求1-3或4-6任一項所述的車輛的通信方法。
...
【技術特征摘要】
1.一種車輛的通信方法,其特征在于,應用于發送車輛,所述方法包括以下步驟:
2.根據權利要求1所述的方法,其特征在于,在從所述共享密鑰中生成所述會話密鑰之前,還包括:
3.根據權利要求2所述的方法,其特征在于,在根據所述私有密鑰、所述公共密鑰和驗證后的身份數據生成所述發送車輛的共享密鑰之前,還包括:
4.一種車輛的通信方法,其特征在于,應用于接收車輛,所述方法包括以下步驟:
5.根據權利要求4所述的方法,其特征在于,在從共享密鑰中生成會話密鑰之前,還包括:
6.根據權利要求5所述的方法,其特征在于,在根據所述私有密鑰、所...
【專利技術屬性】
技術研發人員:王天驕,
申請(專利權)人:中國第一汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。