adminer 发表于 2025-5-26 17:09:24

《Cortex-M85安全架构完全指南》

《Cortex-M85安全架构完全指南》
1.1 TrustZone-M双域隔离实现图表

代码










下载





安全服务调用

门铃中断

安全域

非安全域




[*]关键寄存器配置:c


复制


下载





SAU->RNR = 0;// 配置区域0SAU->RBAR = 0x30000000;// 安全SRAM基址SAU->RLAR = 0x3001FFFF | SAU_RLAR_ENABLE_Msk;// 128KB安全内存

[*]性能影响量化分析:
操作类型非安全域(周期)安全域(周期)开销分析
函数调用1238+217%
外设访问852+550%


1.2 安全启动链设计
[*]国密算法加速方案:python


复制


下载





# SM4-CBC模式性能测试def test_sm4_throughput():    key = os.urandom(16)    iv = os.urandom(16)    data = os.urandom(1024*1024)# 1MB数据    start = time.perf_counter()    cipher = SM4.new(key, SM4.MODE_CBC, iv).encrypt(data)    return len(data)/(time.perf_counter()-start)
实测数据:
平台吞吐量加速比
纯软件(M85)68Mbps1x
硬件加速2.1Gbps31x



页: [1]
查看完整版本: 《Cortex-M85安全架构完全指南》