TrustZone之调试、跟踪和分析

151 篇文章 39 订阅 ¥59.90 ¥99.00
本文探讨了在TrustZone安全架构中,如何利用调试和跟踪组件确保系统安全。在不同开发阶段,如芯片设计、OEM产品开发及最终产品,通过DBGEN和SPIDEN等信号控制调试权限。早期开发时,允许全面调试;OEM阶段仅限非安全状态调试;最终产品则禁用外部调试。通常使用e-fuse或认证块来固定这些信号的值,实现调试功能的可控与安全。
摘要由CSDN通过智能技术生成

        接下来,我们将查看系统中的调试和跟踪组件,如下图所示:

        现代Arm系统包括支持调试和性能分析的广泛功能。在TrustZone中,我们必须确保这些功能不能被用来危害系统的安全性。

        关于调试功能,考虑开发新的SoC。不同的开发人员被信任调试系统的不同部分。芯片公司的工程师需要并且被信任调试所有部分,包括安全状态代码。因此,所有调试功能都应该被启用。

        当芯片发货给原始设备制造商(OEM)时,他们仍然需要调试非安全状态软件栈。然而,OEM可能被禁止调试安全状态代码。

        在包含芯片的最终产品中,我们可能希望为应用程序开发人员提供一些调试功能。但我们还希望限制对硅提供商和OEM代码进行调试的能力。

        用于启用不同调试、跟踪和性能分析功能的信号帮助我们处理这种情况。这包括单独的信号来控制在安全状态和非安全状态中使用这些功能。

        继续使用调试示例,这些信号包括:

        • DBGEN – 顶

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全二次方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值