专栏底层软件J6X的SBL是如何对AUTOSAR固件进行验证处理的?

J6X的SBL是如何对AUTOSAR固件进行验证处理的?

解答中
Hisoon2024-11-22
50
2

地平线提供的用户指南上说

“解密SBL的密钥从keyimage中获取,此密钥由用户导入,可替换。

3. SBL实现了对后级启动镜像的哈希验证与签名验证,用以验证镜像的合法性与完整性。

4. 验证时候,先对header做CRC校验,再计算Header的hash进行验签。

5. header校验通过后,对code做一遍上述操作。

6. header和code都通过后最后执行对应的镜像”

请问一下,

  1. 这个header和Code在镜像的哪个位置,如何识别到header和code区域?

  2. SBL对后级镜像AUTOSAR固件的CRC校验算法是CRC的哪个多项式?

  3. SBL对后级镜像的hash验签具体算法是哪种?

 

附件:
底层软件
征程6
评论2
0/1000
  • 费小财
    Lv.5

    code img: header + ia + encrypy_img header : encry_header + header_iv + header_cmac encry_header : code_header + code_header_crc32

    2024-11-25
    0
    0
  • 费小财
    Lv.5

    第三个 应该是 code_gmac, code msg auth code from auth encrypt ,是不是随机数的

    2024-11-25
    0
    0