2022年3月17日

ARMv8-M trustzone IOT安全之—— 基于Cortex-M33核的TFM 测试

摘要: 摘要:针对IOT(Internet Of Things,万物物联),ARM v8-M 架构也引入了trustzone,推出了PSA(Platform Security Architecture,平台安全架构)。ARM v8-M架构的芯片,trustzone定义了一个SPE(Secure processing environment,安全的执行环境),以及与之对应的NSPE(Non-secure processing environment,非安全执行环境)。这样的芯片通常CPU、内存等资源都有限,手机上的TEE OS(Trusted Execution Environment,可信执行环境)无法运行在SPE,ARM给出了开源的TFM(Trusted Firmware-M)作为参考实现。本文编译运行TFM的代码,基于MPS2_AN521平台qemu模拟运行,分析各个测试项,进而理解ARM v8-M的安全机制。 关键字:TFM;ARM v8-M trustzone;Cortex-M33;IOT安全; 阅读全文

posted @ 2022-03-17 11:19 wangyw 阅读(864) 评论(0) 推荐(0) 编辑

Zephyr与ARM PSA架构结合保护IOT设备

摘要: 摘要:本文首先介绍ARM Cortex-A系列上的trustzone技术,分析扩展trustzone后芯片的安全特性,以及GP TEE(Trusted Execution Environment,可信执行环境)保护智能设备的安全方案。针对IOT(Internet Of Things,万物物联),ARM v8-M 架构也引入了trustzone,推出了PSA(Platform Security Architecture,平台安全架构)。分析PSA的安全特性后,就ARM官网推出的关于PSA架构的文档资料,详细介绍分析、架构、实现、认证等部分。Linux基金会下的Zephyr,可以作为IOT操作系统,用于保护物联网场景下的终端设备,文章最后讨论Zephyr与PSA结合后的应用方式。 关键字:TEE;ARM trustzone;IOT安全;ARM PSA;Zephyr 阅读全文

posted @ 2022-03-17 11:16 wangyw 阅读(277) 评论(0) 推荐(0) 编辑

Zephyr与FreeRTOS实时性测试比较分析

摘要: 摘要:用Rhealstone基准程序方法,分别测试Zephyr和FreeRTOS两个RTOS的六个实时性能指标,发现Zephyr指标较差。考虑到任务切换时间是其它指标的基础,因此以任务切换时间为例,分析两个系统在实现上的差异。目前Zephyr任务切换时间为6.9微秒,FreeRTOS为2.2微秒。分析比较代码后得出,Zephyr设计时考虑到了时间片等因素,实现上比较复杂,暂时找不到优化的方法。 关键词:Rhealstone实时性测试;Cortex-M3;PendSV;任务切换时间;Zephyr V1.14;FreeRTOS V9.0.0 阅读全文

posted @ 2022-03-17 11:12 wangyw 阅读(5260) 评论(3) 推荐(0) 编辑

导航