|
Q:在H5上面,外置FLASH里面的程序使用otfdec的时候,是不是必须在内置flash区域写一些代码,不能把所有的代码全放flash? A:是的,内部flash代码需要初始化OTFDEC以及OSPI模块,设置key等相关参数,然后就可以跳转到外部flash执行密文代码。 , J$ b) ]( N" ~: C: n/ ] Q:STM32H5 Secure Manager是否符合相关安全标准和规范?A:Secure Manager的认证目标是PSA Level3和SESIP Level3。Q:STM32H5 Secure Manager如何与主控制器通信? A:基于TrustZone架构,直接函数调用就可以使用SecureManager里面提供的安全服务功能。 Q:H5的硬件安全存储是否提供了备份和恢复功能,以防止数据丢失?A:OBK区域是双bank,写一个bank,还有另一个bank的数据备份。% b+ r1 Z, h- {6 Q 0 t: ~3 C+ h& w$ { Q:STM32TrustTEE支持H5吗? A:支持,STM32H57x系列。2 e2 K- D3 |9 h, k Q:STM32H5系列支持哪些加密算法?3 N2 F6 A, G" h! k A:硬件上STM32H5提供多种密码学加速器,包括AES以及SAES,HASH,PKA,硬件真随机数,以及运行时解密单元OTFDEC。4 E* t E1 i, ?4 E& D( I- ] 8 V d5 Z2 t' k: ~2 x6 r Q:安全启动这部分,需要额外增加代码嘛?还是进行简单的配置就行?% u7 g% O* q- K% n1 J A:这要看是否使用STiROT。如果使用STiROT,只需要做相应配置就可以直接引导应用,不需要开发额外的代码。 7 Z* F4 ]3 g- T3 H Q:如何使用STM32TrustedPackageCreator、STM32CubeProgrammer、STM32CubeFW for H5、SecureManager等工具?是否有推荐的学习资源或文档?; D- w7 X R5 |6 O1 @' T A:可参考工具的说明文档,也可以参考[color=var(--weui-LINK)]https://wiki.stmicroelectronics.cn/stm32mcu/wiki/Category:Getting_started_with_STM32H5_security1 o% N, p1 ~: a1 T! T( B : z" q$ O: j' h- F; g" R8 L Q:请问:Arm®TrustZone®有哪些优越性?/ h+ X9 J9 o' a2 O7 O' t# S A:TrustZone架构主要提供软件隔离功能,代码可以区分可信和非可信两部分,对资源可以区分不同的访问权限,通过隔离机制可以降低软件漏洞可能带来的风险。 Q:STM32H5的安全特性主要会用在哪些场合?* s$ b' }( p5 b! x A:很多场合都会用到,尤其是有网络连接的设备,通常会需要有安全启动和升级的要求,为了设备安全连接和安全通信也会有安全存储,加解密等相关需求。( T3 F3 ^& M8 F Q:STM32H5对于信息安全都有哪些功能? A:STM32H5基于 STM32Trust安全框架,提供多项安全功能,例如: 安全启动Secure boot能够确保在器件里运行的应用的得到认证授权且保证完整性。隔离Isolation将一个应用的受信和非受信的部分进行分隔。 软件安全安装与升级 Secure Install/Update,在安装或者升级时,在对器件进行编程前,能够进行固件认证以及完整性检查。异常状况处理Abnormal situation handling是指系统能够检测硬件和软件的异常状况并采取相应的措施,例如擦除秘密数据。器件生命周期Silicon device lifecycle,控制器件的状态和调试访问控制,在不同阶段保护片上关键资源的安全性。软件IP保护Software IP protection能够保护整个软件或者一部分,免于受到外部或者内部的读取。软件IP保护可以允许多个IP都受到保护。安全制造Secure manufacturing 对设备进行初始化,用于安全定制及防过量生产的控制。安全存储Secure storage提供安全存储数据或者密钥的能力。密码学引擎Crypto engine能够在相应安全等级上执行密码学算法。- v% n: V4 E' ]/ E- I0 k/ R- X, C 转载自STM32公众号 ' B6 l8 z7 S3 t8 O" s }% t! B+ G1 D6 L' G/ o9 y - V. ?4 C& @8 d/ l* K" v |
【STM32H5 评测】基础硬件加密与随机数性能 - STM32H5E5实测硬件AES加解密、HASH运算、TRNG真随机数输出速率与稳定性
【STM32H5 评测】基于NUCLEO_H5E5ZJ+Zephyr数字电源
【STM32H5 评测】NUCLEO-H5E5ZJ 使用 TrustZone 安全分区系统实践测试
【STM32H5 评测】CPU核心性能 - STM32H5E5跑 RTOS,观察任务切换速度、中断响应快慢
【STM32H5 评测】内存读写性能 - STM32H5E5实测Flash,SRAM读写速度,用DMA搬运大块数据
【STM32H5 评测】3、STM32H5 Lwip 移植、官方例程和UDP发送数据
【STM32H5 评测】2、Keil中添加RTX5 RTOS和Event Record
【STM32H5 评测】1、开发板资源和程序开发
NUCLEO-H5E5ZJ 移植 LVGL
NUCLEO-H5E5ZJ 移植 ST7735 SPI LCD 驱动
微信公众号
手机版