[發明專利]一種用于V2X設備的軟件安全啟動方法及系統有效
| 申請號: | 202011386193.0 | 申請日: | 2020-12-01 |
| 公開(公告)號: | CN112379898B | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 許小波;周玉潔;譚永偉 | 申請(專利權)人: | 上海愛信諾航芯電子科技有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 201103 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 v2x 設備 軟件 安全 啟動 方法 系統 | ||
1.一種用于V2X設備的軟件安全啟動方法,其特征在于,包括以下步驟:
S1:當V2X設備啟動時,優先啟動所述V2X設備中的安全處理器,并通過所述安全處理器控制應用處理器的復位信號;
S2:所述安全處理器讀取所述應用處理器的加密后的Bootloader,解密所述加密后的Bootloader,并同時對所述加密后的Bootloader的簽名數據進行驗證,待驗證通過后緩存明文的Bootloader,釋放所述應用處理器的復位信號,當所述復位信號釋放后,所述應用處理器開始啟動并從所述安全處理器讀取緩存的所述明文的Bootloader;
其中,所述應用處理器的所述加密后的Bootloader,具體包括密文Bootloader數據起始地址、密文Bootloader數據長度、Bootloader簽名數據以及密文Bootloader數據在內的數據;
所述加密后的Bootloader的簽名驗證密鑰以及解密密鑰保存于所述安全處理器中;
所述安全處理器控制所述應用處理器的所述復位信號,并在驗證通過后釋放所述復位信號,具體為:
所述應用處理器(1)的所述復位信號(5)接到所述安全處理器(2)上,由所述安全處理器(2)控制;
包含所述應用處理器的執行代碼的串行存儲設備(4)通過第一數據線(10)經過模擬開關芯片(3)后分別由第二數據線(8)連接到所述安全處理器(2),由第三數據線(9)連接到所述應用處理器(1);
所述模擬開關芯片(3)的控制信號(7)連接到所述安全處理器(2)上,同一時刻只有所述第二數據線(8)和所述第一數據線(10)導通,或者所述第三數據線(9)和所述第一數據線(10)導通;
當所述V2X設備上電后,所述安全處理器(2)控制所述應用處理器(1)的所述復位信號(5),使所述應用處理器(1)處于復位狀態;
控制所述模擬開關芯片(3)的所述控制信號(7),使所述第二數據線(8)和所述第一數據線(10)導通,所述安全處理器(2)從所述串行存儲設備(4)讀取所述密文Bootloader數據起始地址以及所述密文Bootloader數據長度,根據起始地址和長度信息,讀取所述密文Bootloader數據,對所述Bootloader數據進行解密、驗證簽名;
當Bootloader簽名驗證通過后,所述安全處理器(2)釋放所述應用處理器(1)的所述復位信號(5),切換所述模擬開關芯片(3)的所述控制信號(7),使所述第三數據線(9)和所述第一數據線(10)導通,所述應用處理器(1)開始啟動,通過串行總線(6)讀取所述安全處理器中解密后緩存的明文的Bootloader,并運行Bootloader;
當Bootloader簽名驗證失敗后,所述安全處理器(2)不釋放所述應用處理器(1)的所述復位信號(5),并不切換所述模擬開關芯片(3)的所述控制信號(7),進行報警處理;
S3:在所述應用處理器的Bootloader中讀取Linux內核鏡像數據及其簽名數據,并對所述Linux內核鏡像的簽名數據進行驗證,待驗證通過后啟動Linux內核;
S4:在所述Linux內核的配置中配置CONFIG_DM_VERITY,當所述Linux內核啟動后,驗證dm-verity的hash_table簽名,待驗證通過后繼續運行所述V2X設備。
2.根據權利要求1所述的用于V2X設備的軟件安全啟動方法,其特征在于,在步驟S4中,當驗證通過后,所述V2X設備正常運行時,還包括:
當對所述V2X設備中的文件系統進行訪問時,對訪問的所述文件系統中各數據塊進行Hash校驗,當校驗通過后允許正常訪問。
3.根據權利要求1所述的用于V2X設備的軟件安全啟動方法,其特征在于,還包括:
當對所述應用處理器中的應用進行更新時,將新應用的Hash數據和新應用的簽名數據發送到所述安全處理器中進行簽名驗證,當驗證通過后進行更新,否則,刪除新應用及其數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛信諾航芯電子科技有限公司,未經上海愛信諾航芯電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011386193.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種針對信號采集板卡提高采集精度的方法
- 下一篇:一種智能娛教與防丟失學步鞋





