[發(fā)明專利]一種基于OTA升級(jí)系統(tǒng)的軟件升級(jí)方法和OTA升級(jí)系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201910828452.1 | 申請(qǐng)日: | 2019-09-03 |
| 公開(公告)號(hào): | CN110597538B | 公開(公告)日: | 2023-06-30 |
| 發(fā)明(設(shè)計(jì))人: | 戴志輝 | 申請(qǐng)(專利權(quán))人: | 廣州小鵬汽車科技有限公司 |
| 主分類號(hào): | G06F8/65 | 分類號(hào): | G06F8/65;G06F21/12;G06F21/60 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 510640 廣東省廣州市天*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ota 升級(jí) 系統(tǒng) 軟件 方法 | ||
本發(fā)明實(shí)施例提供了一種基于OTA升級(jí)系統(tǒng)的軟件升級(jí)方法和OTA升級(jí)系統(tǒng),所述方法包括:包發(fā)布單元對(duì)軟件包進(jìn)行加密得到加密軟件包,并生成針對(duì)軟件包的元數(shù)據(jù);包發(fā)布單元將加密軟件包發(fā)送至下載單元,以及將元數(shù)據(jù)發(fā)送至升級(jí)服務(wù)單元;升級(jí)服務(wù)單元獲取車輛發(fā)送的車輛證書,并采用車輛證書對(duì)元數(shù)據(jù)進(jìn)行加密得到加密元數(shù)據(jù),以及將加密元數(shù)據(jù)發(fā)送至車輛;車輛采用預(yù)置車輛私鑰對(duì)加密元數(shù)據(jù)進(jìn)行解密,并驗(yàn)證元數(shù)據(jù)的合法性;若元數(shù)據(jù)合法,則車輛從下載單元獲取加密軟件包,并根據(jù)元數(shù)據(jù)對(duì)加密軟件包進(jìn)行解密;車輛根據(jù)元數(shù)據(jù)驗(yàn)證軟件包的合法性;若軟件包合法,則車輛采用軟件包進(jìn)行升級(jí)。本發(fā)明實(shí)施例可以防止軟件包被篡改以及重放攻擊的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及車輛技術(shù)領(lǐng)域,特別是涉及一種基于OTA升級(jí)系統(tǒng)的軟件升級(jí)方法和一種OTA升級(jí)系統(tǒng)。
背景技術(shù)
隨著新能源汽車的智能化和互聯(lián)網(wǎng)化,大量的MCU(Microcontroller?Unit,微控制單元)和ECU(Electronic?Control?Unit,電子控制單元)被廣泛應(yīng)用于車端,軟件迭代速度也越來越快。
傳統(tǒng)的固件升級(jí)方式是在線下售后服務(wù)中心更新固件,這種不但效率低而且成本高,因此通過OTA(Over-the-Air?Technology,空中下載技術(shù))遠(yuǎn)程升級(jí)方式被廣泛應(yīng)用于車輛ECU設(shè)備的固件升級(jí),然而固件的安全通常容易被忽略,目前業(yè)界做法包括:
第一種方式,完全沒有安全保護(hù)措施直接通過網(wǎng)絡(luò)下載裸包升級(jí),但是這種方式固件包在公網(wǎng)傳輸過程中容易被中間人攔截,可以隨意篡改或者在植入惡意代碼。
第二種方式,通過固定或者相對(duì)固定的對(duì)稱密鑰進(jìn)行固件包加密,這種方式密鑰是預(yù)置在車端或者固件包中的,非常容易被破解和重放。
第三種方式,通過簽名和加密方式,這種方式可以解決代碼不被篡改,但依然解決不了被破解重放問題。破解重放問題是指,如果出現(xiàn)某輛車固件包被破解,就可以無限制的復(fù)制破解包安裝到不同的車輛ECU中;同時(shí)云端負(fù)責(zé)管理密鑰的安全模塊通常跟升級(jí)服務(wù)單元一樣被放置于開放域或者公有云中,大大增加了密鑰泄露的風(fēng)險(xiǎn),這些安全問題,輕則影響用戶用車,重則車毀人亡。
綜上所述,現(xiàn)有的固件更新方式存在缺乏加密或者加密方式容易被破解的問題。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種基于OTA升級(jí)系統(tǒng)的軟件升級(jí)方法和一種OTA升級(jí)系統(tǒng)。
為了解決上述問題,本發(fā)明實(shí)施例公開了一種基于空中升級(jí)OTA升級(jí)系統(tǒng)的軟件升級(jí)方法,其中,所述OTA升級(jí)系統(tǒng)包括:部署在安全域的包發(fā)布單元,部署在開放域的下載單元、部署在開放域的升級(jí)服務(wù)單元,以及車輛;所述方法包括:
所述包發(fā)布單元對(duì)軟件包進(jìn)行加密得到加密軟件包,并生成針對(duì)所述軟件包的元數(shù)據(jù);
所述包發(fā)布單元將加密軟件包發(fā)送至所述下載單元,以及將所述元數(shù)據(jù)發(fā)送至所述升級(jí)服務(wù)單元;
所述升級(jí)服務(wù)單元獲取所述車輛發(fā)送的車輛證書,并采用所述車輛證書對(duì)所述元數(shù)據(jù)進(jìn)行加密得到加密元數(shù)據(jù),以及將所述加密元數(shù)據(jù)發(fā)送至所述車輛;
所述車輛采用預(yù)置車輛私鑰對(duì)所述加密元數(shù)據(jù)進(jìn)行解密,并驗(yàn)證所述元數(shù)據(jù)的合法性;
若所述元數(shù)據(jù)合法,則所述車輛從所述下載單元獲取所述加密軟件包,并根據(jù)所述元數(shù)據(jù)對(duì)所述加密軟件包進(jìn)行解密;
所述車輛根據(jù)所述元數(shù)據(jù)驗(yàn)證所述軟件包的合法性;
若所述軟件包合法,則所述車輛采用所述軟件包進(jìn)行升級(jí)。
可選地,所述包發(fā)布單元對(duì)軟件包進(jìn)行加密得到加密軟件包,包括:
所述包發(fā)布單元隨機(jī)生成加密密鑰;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州小鵬汽車科技有限公司,未經(jīng)廣州小鵬汽車科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910828452.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- OTA智能卡用戶信息管理系統(tǒng)及其應(yīng)用方法
- 一種USIM卡中OTA消息的處理方法及其系統(tǒng)
- OTA升級(jí)方法和裝置
- 系統(tǒng)升級(jí)方法、OTA升級(jí)包加密方法、終端設(shè)備及車輛
- 一種OTA引擎版本更新方法及系統(tǒng)、存儲(chǔ)介質(zhì)及OTA終端
- 基于OTA云端的升級(jí)管理方法及系統(tǒng)、存儲(chǔ)介質(zhì)及OTA云端
- 一種車載OTA遠(yuǎn)程系統(tǒng)
- 一種基于SIG MESH的OTA升級(jí)方法
- OTA更新控制方法及系統(tǒng)
- 一種聯(lián)網(wǎng)車輛OTA升級(jí)安全檢測(cè)系統(tǒng)及方法
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





