《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]