本發(fā)明實施例涉及數(shù)據(jù)傳輸,尤其涉及一種固件傳輸方法、裝置、無線實體鑰匙、目標設備、介質(zhì)和產(chǎn)品。
背景技術:
1、車輛的實體鑰匙是指用于開啟和操作車輛的傳統(tǒng)有形鑰匙。伴隨科技的不斷進步,實體鑰匙融合了無線通信技術,從而讓實體鑰匙具備無線通信的功能。例如,藍牙智能實體鑰匙便是將傳統(tǒng)實體鑰匙與藍牙技術加以結合的產(chǎn)物。它通過藍牙將實體鑰匙與車輛進行連接及通信,達成對車輛的智能化操作。
2、隨著融合無線通信技術的無線實體鑰匙的應用,無線實體鑰匙存在進行固件升級的需求。目前,無線實體鑰匙的固件升級是通過服務器下發(fā)密鑰,以使得實體鑰匙通過密文交互的形式獲取固件。但服務器的參與致使固件升級的流程變得復雜且繁瑣。
技術實現(xiàn)思路
1、本發(fā)明提供了一種固件傳輸方法、裝置、無線實體鑰匙、目標設備、介質(zhì)和產(chǎn)品,以實現(xiàn)固件簡單且安全的傳輸,從而有助于解決實體鑰匙固件升級流程過于復雜且繁瑣的問題。
2、第一方面,本發(fā)明實施例提供了一種固件傳輸方法,應用于車輛的無線實體鑰匙,包括:
3、生成臨時密鑰,所述臨時密鑰為所述無線實體鑰匙在本次固件升級所使用的密鑰;
4、通過初始密鑰對所述臨時密鑰和所述無線實體鑰匙的標識信息進行加密,得到密鑰密文;
5、向目標設備傳輸所述密鑰密文;
6、獲取所述目標設備傳輸?shù)慕?jīng)所述臨時密鑰加密的固件密文;
7、基于所述臨時密鑰解密所述固件密文,得到所述無線實體鑰匙的固件。
8、第二方面,本發(fā)明實施例提供了一種固件傳輸方法,應用于目標設備,包括:
9、獲取無線實體鑰匙傳輸?shù)拿荑€密文,所述密鑰密文為所述無線實體鑰匙生成的臨時密鑰的密文,所述臨時密鑰為所述無線實體鑰匙在本次固件升級中所使用的密鑰;
10、通過初始密鑰對所述密鑰密文進行解密得到解密后信息;
11、從所述解密后信息中提取所述臨時密鑰;
12、通過所述臨時密鑰加密所述無線實體鑰匙的固件,得到固件密文;
13、向所述無線實體鑰匙傳輸所述固件密文。
14、第三方面,本發(fā)明實施例提供了一種固件傳輸裝置,應用于車輛的無線實體鑰匙,包括:
15、密鑰生成模塊,用于生成臨時密鑰,所述臨時密鑰為所述無線實體鑰匙在本次固件升級所使用的密鑰;
16、密鑰密文確定模塊,用于通過初始密鑰對所述臨時密鑰和所述無線實體鑰匙的標識信息進行加密,得到密鑰密文;
17、密鑰密文傳輸模塊,用于向目標設備傳輸所述密鑰密文;
18、固件密文獲取模塊,用于獲取所述目標設備傳輸?shù)慕?jīng)所述臨時密鑰加密的固件密文;
19、固件確定模塊,用于基于所述臨時密鑰解密所述固件密文,得到所述無線實體鑰匙的固件。
20、第四方面,本發(fā)明實施例提供了一種固件傳輸裝置,應用于目標設備,包括:
21、密鑰密文獲取模塊,用于獲取無線實體鑰匙傳輸?shù)拿荑€密文,所述密鑰密文為所述無線實體鑰匙生成的臨時密鑰的密文,所述臨時密鑰為所述無線實體鑰匙在本次固件升級中所使用的密鑰;
22、解密后信息確定模塊,用于通過初始密鑰對所述密鑰密文進行解密得到解密后信息;
23、臨時密鑰提取模塊,用于從所述解密后信息中提取所述臨時密鑰;
24、固件密文確定模塊,用于通過所述臨時密鑰加密所述無線實體鑰匙的固件,得到固件密文;
25、固件密文傳輸模塊,用于向所述無線實體鑰匙傳輸所述固件密文。
26、第五方面,本發(fā)明實施例提供了一種無線實體鑰匙,包括:
27、至少一個處理器;以及
28、與所述至少一個處理器通信連接的存儲器;其中,
29、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行如第一方面所述的固件傳輸方法。
30、第六方面,本發(fā)明實施例提供了一種目標設備,包括:
31、至少一個處理器;以及
32、與所述至少一個處理器通信連接的存儲器;其中,
33、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行如第二方面所述的固件傳輸方法。
34、第七方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)如第一方面或第二方面所述的固件傳輸方法。
35、第八方面,本發(fā)明實施例提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)如第一方面或第二方面所述的固件傳輸方法。
36、本發(fā)明實施例提供了一種固件傳輸方法、裝置、無線實體鑰匙、目標設備、介質(zhì)和產(chǎn)品。通過生成臨時密鑰,通過初始密鑰對臨時密鑰和無線實體鑰匙的標識信息進行加密,得到密鑰密文,向目標設備傳輸密鑰密文,獲取目標設備傳輸?shù)慕?jīng)臨時密鑰加密的固件密文,最后基于臨時密鑰解密固件密文,得到無線實體鑰匙的固件,實現(xiàn)了無線實體鑰匙與目標設備間直接的固件傳輸,沒有服務器參與密鑰下發(fā),提升了固件傳輸?shù)暮喴仔?,無線實體鑰匙和目標設備間的交互都為加密交互,保證了固件傳輸?shù)陌踩裕谂R時密鑰傳輸固件,進一步提高了固件傳輸?shù)陌踩浴?/p>
37、應當理解,本部分所描述的內(nèi)容并非旨在標識本發(fā)明實施例的關鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其他特征將通過以下的說明書而變得容易理解。
1.一種固件傳輸方法,其特征在于,應用于車輛的無線實體鑰匙,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述生成臨時密鑰,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述通過初始密鑰對所述臨時密鑰和所述無線實體鑰匙的標識信息進行加密,得到密鑰密文,包括:
4.根據(jù)權利要求3所述的方法,其特征在于,所述將所述臨時密鑰和所述無線實體鑰匙的標識信息轉換為設定長度的校驗信息,包括:
5.根據(jù)權利要求1所述的方法,其特征在于,在向目標設備傳輸所述密鑰密文之后,還包括:
6.根據(jù)權利要求1-5任一所述的方法,其特征在于,所述密鑰密文和所述固件密文為按照設定通信協(xié)議傳輸?shù)臄?shù)據(jù)幀,按照設定通信協(xié)議傳輸?shù)臄?shù)據(jù)幀包括消息頭、消息體和校驗和;
7.一種固件傳輸方法,其特征在于,應用于目標設備,所述方法包括:
8.根據(jù)權利要求7所述的方法,其特征在于,所述從所述解密后信息中提取所述臨時密鑰,包括:
9.根據(jù)權利要求8所述的方法,其特征在于,所述基于所述校驗信息對所述待驗證密鑰和所述待驗證標識進行驗證,得到驗證結果,包括:
10.根據(jù)權利要求7所述的方法,其特征在于,還包括:
11.一種固件傳輸裝置,其特征在于,應用于車輛的無線實體鑰匙,所述裝置包括:
12.一種固件傳輸裝置,其特征在于,應用于目標設備,所述裝置包括:
13.一種無線實體鑰匙,其特征在于,包括:
14.一種目標設備,其特征在于,包括:
15.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權利要求1-10中任一項所述的固件傳輸方法。
16.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權利要求1-10中任一項所述的固件傳輸方法。