text: 汽车电子领域的保卫者——HSM浅述
  在现代汽车电子系统中，安全性是一个至关重要的因素。车辆不再仅仅是机械装置，而是复杂的电子系统网络，它们管理着引擎、制动、驾驶辅助系统以及娱乐功能。保护这些系统免受潜在威胁和攻击至关重要，这就是硬件安全模块（HSM）的作用所在。本文将浅述HSM的重要性、工作原理以及在汽车电子领域中的应用。HSM是什么？硬件安全模块（HSM, Hardware Security Module），在汽车电子领域一般是一片独立的芯片或者芯片上的一个分区。目前HSM有两种实现方式，内置HSM和外置HSM。内置HSM与MCU或SoC芯片集成在一起，对于外置HSM，其功能与内置HSM大体相同，区别主要在于Host需通过其它方式与HSM进行交互，如SPI/UART/I2C等通信方式。硬件功能支持安全存储（RAM, NVM）、对称算法（硬件AES），随机数生成器，安全启动、SecOC等功能。HSM的功能：HSM的应用场景瑞萨RH850/P1x-C芯片中的HSM以瑞萨RH850/P1x-C芯片为例，实现方式内置HSM方式，即ICUMC作为HSM的核与Host核侧通过中断和Shared-RAM方式进行请求通信。ICUMC对特定的非易失性存储器（Flash）区域的专属编程访问，以存储秘密数据（密钥、证书）和操作安全服务的代码。1. RH850/P系列HSM模块内含-32位的G3K处理器-WDT，TIMER-密钥安全存储器-AES128 对称算法的硬件加速器-真随机数生成器（True Random Number Generator），用于密钥随机生成，安全访问功能等2. HSM与 芯片内其他部件关系下图是HSM与芯片其他部分的逻辑框图。HSM通过系统外设总线（PBus）与芯片的其他部分相连。其中存储软件程序和数据的CodeFlash 和DataFlash 实际上与芯片的其他部件共用一块Flash，通过修改控制设置，来保护HSM所对应的Flash区域不被非法访问或篡改。安全密钥的存储在安全DataFlash 区域内。1. RH850/P系列HSM芯片启动芯片RH850P硬件通过修改OPBT数值，此时启动ICUMC核并建立FLASH隔离机制。该机制分两个方面：一是，P-BUS Guard和CodeFlash Guard被打开，此时FLASH权限只有ICUMC核可操作，PE核对Flash只有READ模式；二是，在FLASH区域划出安全（被保护）区域，该安全区域只能由ICUMC核进行擦写操作。面对车内互联的增长趋势，在混合型车载网络中，应将通过设计保证安全和更新。特别是考虑到硬件和软件的解耦以及许多软件的重新定义。在集中式的车载网络中集中管理信息安全功能，以及确保对域控制器所连接的ECU进行保护，变得可行。