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

0
回复
194
查看
[ 复制链接 ]

199

主题

32

回帖

725

积分

管理员

积分
725
2025-5-26 17:09:24 显示全部楼层 阅读模式
《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


收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则