本章导读:第 1 章我们看到 NXP、ST、Nordic 都在用"PSA Certified"作为 CRA 合规的认证背书。但"PSA Certified Level 2"和"PSA Certified Level 3"到底差在哪?为什么 Nordic nRF54H20 只能说"Level 3 设计目标"而非"已认证"?Level 4 又是什么?本章把这套认证体系讲透------四级认证各自测什么、怎么测、对芯片厂商意味着什么、与 CRA 如何对接。
2.0 引子:从"Level 3 设计目标"与"Level 4 已认证"说起
2.0.1 Nordic 的"设计目标"与 Silicon Labs 的"已认证"
回到第 1 章引子里 Nordic nRF54H20 的那张表。我们当时说它是"PSA Level 3 设计目标"------注意这个用词:"设计目标"而不是"已认证"。这不是 Nordic 谦虚,而是认证体系里一个非常关键的区别。
与此形成鲜明对比的是 Silicon Labs 在 2025 年的动作------他们拿下了 PSA Certified Level 4 正式认证,成为全球首家、目前唯一拥有 Level 4 认证的无线射频 SoC 厂商。SiXG301、SiMG301、SiBG301 三款芯片是首批通过 Level 4 评估的产品。
这两个事件放在一起,揭示了 PSA Certified 体系的两个核心问题:
- "设计目标"与"已认证"的鸿沟:你可以把芯片设计成符合 Level 3 要求,但只有通过独立实验室评估后才能说"已认证"。中间的差距是 6-18 个月的评估周期和数十万到数百万美元的认证费用。
- Level 4 的出现改变了竞争格局:在 Level 4 出现前,Level 3 是最高级别,ST、NXP 都在这个层级竞争。Level 4 出现后,Silicon Labs 一步领先,直接把"最高安全"这个标签据为己有。
💡 工程视角 :这两个事件对芯片厂商的工程启示是------认证级别正在成为产品定位的核心维度。Nordic 把"Level 3 设计目标"写进产品页,是因为即便没拿到证书,"设计符合 Level 3"本身已是卖点。Silicon Labs 抢先拿 Level 4,是为了在高安全市场(智能门锁、支付终端、汽车)建立差异化护城河。如果你的芯片连 Level 1 都没有,在 2026 年的选型中已经被排除在主流安全市场之外。
2.0.2 一个芯片厂商的认证困惑
假设你是一家国产无线 SoC 厂商的产品经理,面对 CRA 倒计时,你大概率会被老板问这些问题:
- "我们要不要做 PSA Certified?"
- "做 Level 几?Level 1 够不够?"
- "Level 3 要多少钱、多久能拿到?"
- "PSA Certified 和 SESIP 是什么关系?要不要两个都做?"
- "Silicon Labs 都 Level 4 了,我们做 Level 2 还有意义吗?"
- "CRA 要求的是哪个级别?"
这些问题背后是一个根本困惑------认证体系不透明,决策缺乏依据。本章的目标就是把这个黑箱打开。读完本章,你应该能回答上面所有问题,并给出可执行的认证路线图。
2.1 PSA Certified 是什么
2.1.1 定义与起源
PSA Certified 是 Arm 在 2019 年推出的物联网设备安全认证框架,基于 Arm 的平台安全架构(Platform Security Architecture,PSA)。它的核心目标是把"这个芯片安不安全"从一个模糊的问题变成可量化、可比较、可验证的评估标准。
关键事实:
| 维度 | 说明 |
|---|---|
| 定义者 | Arm(定义框架与要求) |
| 评估者 | 独立第三方实验室(Riscure、TrustCB、DEKRA、Keysight 等) |
| 发证方 | 第三方实验室发证,Arm 不发证 |
| 评估对象 | 芯片(SoC)、实时操作系统(RTOS)、固件、物联网设备 |
| 认证层级 | Level 1 / Level 2 / Level 3 / Level 4(2025 年新增) |
| 评估方法 | 基于 SESIP(GlobalPlatform 定义的安全评估方法) |
| 与 CRA 的关系 | PSA Certified Level 2+ 可作为 CRA 协调标准的符合性证据 |
📌 关键澄清:PSA Certified 不是 Arm 自卖自夸------Arm 只定义框架,不发证。证书由独立实验室发,这是 PSA Certified 可信度的根基。如果 Arm 自己发证,整个体系会被质疑"既当运动员又当裁判员"。
2.1.2 PSA 框架与 PSA Certified 的关系
很多人混淆"PSA"和"PSA Certified"。它们是两个层次的概念:
#mermaid-svg-yyVlaYsQdsykeMgt{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-yyVlaYsQdsykeMgt .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-yyVlaYsQdsykeMgt .error-icon{fill:#552222;}#mermaid-svg-yyVlaYsQdsykeMgt .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yyVlaYsQdsykeMgt .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yyVlaYsQdsykeMgt .marker{fill:#333333;stroke:#333333;}#mermaid-svg-yyVlaYsQdsykeMgt .marker.cross{stroke:#333333;}#mermaid-svg-yyVlaYsQdsykeMgt svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yyVlaYsQdsykeMgt p{margin:0;}#mermaid-svg-yyVlaYsQdsykeMgt .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yyVlaYsQdsykeMgt .cluster-label text{fill:#333;}#mermaid-svg-yyVlaYsQdsykeMgt .cluster-label span{color:#333;}#mermaid-svg-yyVlaYsQdsykeMgt .cluster-label span p{background-color:transparent;}#mermaid-svg-yyVlaYsQdsykeMgt .label text,#mermaid-svg-yyVlaYsQdsykeMgt span{fill:#333;color:#333;}#mermaid-svg-yyVlaYsQdsykeMgt .node rect,#mermaid-svg-yyVlaYsQdsykeMgt .node circle,#mermaid-svg-yyVlaYsQdsykeMgt .node ellipse,#mermaid-svg-yyVlaYsQdsykeMgt .node polygon,#mermaid-svg-yyVlaYsQdsykeMgt .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yyVlaYsQdsykeMgt .rough-node .label text,#mermaid-svg-yyVlaYsQdsykeMgt .node .label text,#mermaid-svg-yyVlaYsQdsykeMgt .image-shape .label,#mermaid-svg-yyVlaYsQdsykeMgt .icon-shape .label{text-anchor:middle;}#mermaid-svg-yyVlaYsQdsykeMgt .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-yyVlaYsQdsykeMgt .rough-node .label,#mermaid-svg-yyVlaYsQdsykeMgt .node .label,#mermaid-svg-yyVlaYsQdsykeMgt .image-shape .label,#mermaid-svg-yyVlaYsQdsykeMgt .icon-shape .label{text-align:center;}#mermaid-svg-yyVlaYsQdsykeMgt .node.clickable{cursor:pointer;}#mermaid-svg-yyVlaYsQdsykeMgt .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-yyVlaYsQdsykeMgt .arrowheadPath{fill:#333333;}#mermaid-svg-yyVlaYsQdsykeMgt .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yyVlaYsQdsykeMgt .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yyVlaYsQdsykeMgt .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-yyVlaYsQdsykeMgt .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-yyVlaYsQdsykeMgt .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-yyVlaYsQdsykeMgt .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-yyVlaYsQdsykeMgt .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yyVlaYsQdsykeMgt .cluster text{fill:#333;}#mermaid-svg-yyVlaYsQdsykeMgt .cluster span{color:#333;}#mermaid-svg-yyVlaYsQdsykeMgt div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yyVlaYsQdsykeMgt .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-yyVlaYsQdsykeMgt rect.text{fill:none;stroke-width:0;}#mermaid-svg-yyVlaYsQdsykeMgt .icon-shape,#mermaid-svg-yyVlaYsQdsykeMgt .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-yyVlaYsQdsykeMgt .icon-shape p,#mermaid-svg-yyVlaYsQdsykeMgt .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-yyVlaYsQdsykeMgt .icon-shape .label rect,#mermaid-svg-yyVlaYsQdsykeMgt .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-yyVlaYsQdsykeMgt .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-yyVlaYsQdsykeMgt .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-yyVlaYsQdsykeMgt :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} Arm 定义的架构方法论
PSA
Platform Security Architecture
PSA-RoT
硬件信任根实现
PSA Certified
第三方认证体系
Level 1
自我评估
Level 2
黑盒渗透
Level 3
白盒+物理攻击
Level 4
独立安全元件
| 概念 | 是什么 | 谁定义 | 是否强制 |
|---|---|---|---|
| PSA | 平台安全架构------一套安全设计方法论(10 个目标 + 实施指南) | Arm | 否(自愿采用) |
| PSA-RoT | 基于 PSA 方法论实现的硬件信任根(含 3 个最小组件) | 芯片厂商实现 | PSA Certified 要求 |
| PSA Certified | 基于 PSA-RoT 的第三方认证体系 | Arm 定义框架,实验室发证 | 否(市场驱动) |
| TF-M | Trusted Firmware-M------Arm 提供的 PSA-RoT 参考实现 | Arm 开源 | 否(可直接用) |
💡 工程视角 :这三层关系对芯片厂商的工程意义是------PSA 是方法论(告诉你怎么做),PSA-RoT 是实现(你做出来的东西),PSA Certified 是认证(证明你做得对)。你可以采用 PSA 方法论但不申请认证(很多国产芯片这么做),也可以直接用 Arm 提供的 TF-M 参考实现快速构建 PSA-RoT。但只有通过 PSA Certified 评估,你才能在产品页上写"PSA Certified Level X"------这个标签是市场选型的硬通货。
2.1.3 PSA Certified 与 CRA 的对接点
PSA Certified 不是为 CRA 设计的,但它在 CRA 合规中扮演关键角色。两者的对接点如下:
| CRA 要求 | PSA Certified 对应 | 对接说明 |
|---|---|---|
| 产品安全要求(Article 13) | PSA-RoT 九项安全要求 | PSA Certified 评估的九项要求覆盖了 CRA 大部分安全功能要求 |
| 协调标准符合性推定 | PSA Certified Level 2+ | Level 2 及以上可作为协调标准符合性证据,降低举证难度 |
| 第三方合格评定(Class II) | PSA Certified 评估报告 | 独立实验室评估报告可作为第三方评定证据 |
| 漏洞处理流程 | PSA Certified 开发流程要求 | Level 1+ 要求有安全开发生命周期,对应 CRA 漏洞管理 |
| SBOM | PSA Certified 文档要求 | Level 1+ 要求提供 SBOM,对应 CRA Article 13 |
⚠️ 重要澄清 :PSA Certified 不是 CRA 的协调标准------CRA 的协调标准是 EN 18031 系列。但 PSA Certified Level 2+ 的评估结果可以作为符合 EN 18031 要求的证据,从而间接支持 CRA 合规。这个逻辑链是:PSA Certified → 证明符合 PSA-RoT 要求 → PSA-RoT 要求覆盖 EN 18031 大部分内容 → 支持 CRA 合规。第 3 章会详细讲这个标准映射关系。
2.2 四级认证体系详解
2.2.1 Level 1:基本安全实践(自我评估)
Level 1 是入门级,证明产品在开发过程中应用了良好的安全设计原则。
| 维度 | 内容 |
|---|---|
| 评估方式 | 自我评估 + 文档审查(无渗透测试) |
| 测试内容 | 安全启动、加密库、固件更新流程是否实现 |
| 实验室介入 | 不需要渗透测试,仅需文档审查 |
| 防御能力 | 基础软件攻击 |
| 典型芯片 | Cortex-M0+/M3/M4 级别,无 TrustZone |
| 认证周期 | 2-4 周 |
| 认证成本 | 1-3 万美元(含实验室文档审查费) |
| 适合产品 | 消费级 IoT(传感器、灯泡、遥控器) |
Level 1 的核心是**"你有没有做该做的事"**------安全启动实现了吗?加密库用了吗?固件更新有验签吗?不测试你做得有多好,只测试你做了没有。
Level 1 的评估清单(基于 PSA-RoT Protection Profile):
- 实现了安全启动(Secure Boot)
- 实现了固件更新验签
- 集成了加密库(如 mbedTLS、Mbed Crypto)
- 实现了设备唯一身份(如证书或密钥)
- 实现了安全调试(如 JTAG 锁定)
- 有安全开发生命周期文档
- 提供了 SBOM
💡 工程视角 :Level 1 看起来门槛低,但对很多国产芯片厂商已经是挑战。难点不在技术(安全启动、加密库都有开源实现),而在流程文档化------你必须把安全开发生命周期写成文档,提供 SBOM,证明你有漏洞响应流程。很多厂商的技术能力够,但文档体系缺失,卡在 Level 1 的文档审查上。如果你公司还没有 PSIRT 团队和 SBOM 工具链,Level 1 就是你的第一个目标。
2.2.2 Level 2:抵御软件攻击(黑盒渗透)
Level 2 在 Level 1 的基础上,要求通过独立实验室的渗透测试------证明 PSA-RoT 能抵御远程、可扩展的软件攻击。
| 维度 | 内容 |
|---|---|
| 评估方式 | 独立实验室黑盒渗透测试 |
| 测试内容 | 源代码审查 + 漏洞分析 + 渗透测试 |
| 评估方法 | SESIP Level 2(基于 PSA-RoT Protection Profile) |
| 防御能力 | 远程软件攻击(不含物理攻击) |
| 典型芯片 | Cortex-M23/M33 + TrustZone-M |
| 认证周期 | 3-6 个月 |
| 认证成本 | 5-15 万美元 |
| 适合产品 | 消费级 IoT 中高端、智能家居、可穿戴 |
Level 2 的核心是**"黑盒测试"**------实验室不知道你的源码(黑盒),通过外部接口尝试攻击你的 PSA-RoT。如果能攻破,就不通过。
测试覆盖九项安全要求(PSA-RoT Protection Profile,详见 2.3 节)。实验室会尝试:
- 绕过安全启动
- 提取安全存储中的密钥
- 篡改固件更新包
- 通过调试口获取权限
- 攻击随机数生成器
💡 工程视角 :Level 2 的工程意义是------TrustZone-M 不等于安全。很多厂商以为加了 TrustZone-M 就万事大吉,但 TrustZone 只是隔离机制,不是安全保证。Level 2 渗透测试会专门攻击 TrustZone 的配置漏洞------比如 SAU(Security Attribution Unit)分区错误、SVC 调用接口设计缺陷、安全世界与非安全世界的数据交换漏洞。要过 Level 2,你的 TrustZone 配置必须经过严格审计,SVC 接口必须最小化且参数校验完整。
2.2.3 Level 3:抵御物理 + 软件攻击(白盒 + 侧信道)
Level 3 是传统最高级别(Level 4 出现前),在 Level 2 基础上增加白盒评估和物理攻击测试。
| 维度 | 内容 |
|---|---|
| 评估方式 | 独立实验室白盒评估 + 物理攻击测试 |
| 测试内容 | 源代码审查 + 漏洞分析 + 渗透测试 + 侧信道攻击 + 故障注入 |
| 评估方法 | SESIP Level 3 |
| 防御能力 | 软件攻击 + 物理攻击(侧信道、故障注入、篡改) |
| 典型芯片 | Cortex-M33/M55 + TrustZone-M + SAU + 硬件加密引擎 + 侧信道加固 |
| 认证周期 | 6-12 个月 |
| 认证成本 | 20-50 万美元 |
| 适合产品 | 智能门锁、支付终端、汽车电子、医疗设备 |
Level 3 的核心是**"白盒测试 + 物理攻击"**------实验室能看到你的源码和设计文档,做深度漏洞分析。同时做物理攻击测试:
- 侧信道攻击(SCA):通过功耗、电磁辐射、时间延迟等信息推断密钥
- 故障注入(FI):通过电压毛刺、时钟毛刺、激光注入让 CPU 跳过安全检查
- 篡改攻击:拆开芯片封装,直接探测总线
📌 规范引用 :Level 3 的评估依据是
JSADEN011-PSA_Certified_Level_3_PP_SESIP-V2.0-BET01.pdf(PSA Certified Level 3 Protection Profile,基于 SESIP v2.0)。这个文档定义了 Level 3 的全部安全要求、评估对象、攻击模型、评估活动。
💡 工程视角 :Level 3 的工程门槛是硬件 IP,不是软件。要过 Level 3,你的芯片必须有:① 侧信道加固的加密引擎(掩码、随机化、恒定时间实现);② 故障注入检测传感器(电压/时钟/温度异常检测);③ 内存加密与总线隔离;④ 安全调试口(带认证的 JTAG unlock)。这些 IP 大多需要从 ARM、Rambus、Secure-IC 等第三方授权,每项 IP 授权费 50-200 万美元。这就是为什么 Level 3 阵营只有 ST、NXP、Silicon Labs 等大厂------硬件 IP 成本是真实门槛。
2.2.4 Level 4:抵御高阶物理攻击(独立安全元件)
Level 4 是 2025 年新增的最高级别,在 Level 3 基础上增加集成安全元件(Integrated Secure Element,iSE)或独立安全芯片(SE),防御更复杂的物理攻击。
| 维度 | 内容 |
|---|---|
| 评估方式 | Level 3 全部测试 + 高阶物理攻击测试(激光故障注入、微探针) |
| 测试内容 | 源代码审查 + 渗透 + 侧信道 + 故障注入 + 高阶物理破解 |
| 评估方法 | SESIP Level 4(扩展) |
| 防御能力 | 软件攻击 + 全谱物理攻击(含激光、微探针、篡改) |
| 典型芯片 | 带 PUF + iSE + 独立安全内核的 SoC |
| 认证周期 | 12-18 个月 |
| 认证成本 | 50-100 万美元以上 |
| 适合产品 | 支付终端、汽车电子、高端智能门锁、政府/军用 IoT |
Level 4 的核心是**"独立安全元件 + PUF 信任根"**------必须有独立于主 CPU 的安全内核,以及基于物理不可克隆功能(PUF)的硬件信任根。这个要求把绝大多数芯片挡在门外。
目前全球唯一量产 Level 4 射频 SoC 厂商:Silicon Labs
| 芯片型号 | 定位 | 协议支持 |
|---|---|---|
| SiXG301 | 多协议通用标杆 SoC | BLE + Zigbee + Thread/Matter 并发 |
| SiMG301 | 智能照明专用 | BLE + Zigbee + Thread/Matter 并发 |
| SiBG301 | 低功耗纯 BLE/Matter | 电池类传感器设备 |
Silicon Labs 的 Level 4 能力来自其 Series3 新一代 Secure Vault 安全系统,搭载:
- 硬件 PUF 物理不可克隆信任根
- 独立隔离安全内核
- 硬件级防篡改检测
- 密钥硬件加密存储
- 全维度侧信道攻击防护
- 加密 XIP(eXecute In Place)
- 安全启动
⚠️ 重要提醒:Level 4 出现后,"最高安全"这个标签从 Level 3 阵营(ST、NXP)手中转移到了 Silicon Labs 手中。这对 ST 和 NXP 是真实压力------他们在高端市场(支付、汽车、门锁)将面临 Silicon Labs 的直接竞争。可以预期 2026-2027 年会有更多厂商推出 Level 4 产品,但短期内 Silicon Labs 的独家优势将持续。
2.2.5 四级对比一览表
| 维度 | Level 1 | Level 2 | Level 3 | Level 4 |
|---|---|---|---|---|
| 评估方式 | 自我评估 + 文档审查 | 黑盒渗透 | 白盒 + 物理攻击 | 白盒 + 高阶物理攻击 |
| 防御能力 | 基础软件攻击 | 远程软件攻击 | 软件 + 基础物理攻击 | 软件 + 全谱物理攻击 |
| 硬件要求 | 无特殊要求 | TrustZone-M | 侧信道加固加密 + FI 检测 | iSE + PUF + 独立安全内核 |
| 典型 CPU | Cortex-M0+/M3/M4 | Cortex-M23/M33 | Cortex-M33/M55 | Cortex-M55 + 独立安全核 |
| 认证周期 | 2-4 周 | 3-6 个月 | 6-12 个月 | 12-18 个月 |
| 认证成本 | 1-3 万美元 | 5-15 万美元 | 20-50 万美元 | 50-100 万+ 美元 |
| 适合产品 | 消费级基础 IoT | 消费级中高端 | 智能门锁/支付/医疗 | 支付/汽车/军用 |
| CRA 对接 | 弱证据 | 中等证据 | 强证据 | 强证据 |
| 代表芯片 | 多数 Cortex-M0+ 芯片 | Nordic nRF5340 | ST STM32WBA6x | Silicon Labs SiXG301 |
💡 工程视角 :这张表的关键信息是认证成本指数级增长------从 Level 1 到 Level 4,周期增长 50 倍,成本增长 30-50 倍。芯片厂商必须根据产品定位选择合适级别,盲目追求高级别会拖垮产品节奏。决策方法见 2.7 节。
2.3 PSA-RoT Protection Profile:九项安全要求
PSA Certified Level 2 及以上的评估基于 PSA-RoT Protection Profile(PP),这个文档定义了九项安全要求。理解这九项要求是理解整个认证体系的核心------它们既是评估标准,也是芯片设计的目标。
2.3.1 九项安全要求总览
#mermaid-svg-U2thfdbe7vDdjgEz{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-U2thfdbe7vDdjgEz .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-U2thfdbe7vDdjgEz .error-icon{fill:#552222;}#mermaid-svg-U2thfdbe7vDdjgEz .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-U2thfdbe7vDdjgEz .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-U2thfdbe7vDdjgEz .marker{fill:#333333;stroke:#333333;}#mermaid-svg-U2thfdbe7vDdjgEz .marker.cross{stroke:#333333;}#mermaid-svg-U2thfdbe7vDdjgEz svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-U2thfdbe7vDdjgEz p{margin:0;}#mermaid-svg-U2thfdbe7vDdjgEz .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-U2thfdbe7vDdjgEz .cluster-label text{fill:#333;}#mermaid-svg-U2thfdbe7vDdjgEz .cluster-label span{color:#333;}#mermaid-svg-U2thfdbe7vDdjgEz .cluster-label span p{background-color:transparent;}#mermaid-svg-U2thfdbe7vDdjgEz .label text,#mermaid-svg-U2thfdbe7vDdjgEz span{fill:#333;color:#333;}#mermaid-svg-U2thfdbe7vDdjgEz .node rect,#mermaid-svg-U2thfdbe7vDdjgEz .node circle,#mermaid-svg-U2thfdbe7vDdjgEz .node ellipse,#mermaid-svg-U2thfdbe7vDdjgEz .node polygon,#mermaid-svg-U2thfdbe7vDdjgEz .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-U2thfdbe7vDdjgEz .rough-node .label text,#mermaid-svg-U2thfdbe7vDdjgEz .node .label text,#mermaid-svg-U2thfdbe7vDdjgEz .image-shape .label,#mermaid-svg-U2thfdbe7vDdjgEz .icon-shape .label{text-anchor:middle;}#mermaid-svg-U2thfdbe7vDdjgEz .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-U2thfdbe7vDdjgEz .rough-node .label,#mermaid-svg-U2thfdbe7vDdjgEz .node .label,#mermaid-svg-U2thfdbe7vDdjgEz .image-shape .label,#mermaid-svg-U2thfdbe7vDdjgEz .icon-shape .label{text-align:center;}#mermaid-svg-U2thfdbe7vDdjgEz .node.clickable{cursor:pointer;}#mermaid-svg-U2thfdbe7vDdjgEz .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-U2thfdbe7vDdjgEz .arrowheadPath{fill:#333333;}#mermaid-svg-U2thfdbe7vDdjgEz .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-U2thfdbe7vDdjgEz .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-U2thfdbe7vDdjgEz .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-U2thfdbe7vDdjgEz .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-U2thfdbe7vDdjgEz .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-U2thfdbe7vDdjgEz .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-U2thfdbe7vDdjgEz .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-U2thfdbe7vDdjgEz .cluster text{fill:#333;}#mermaid-svg-U2thfdbe7vDdjgEz .cluster span{color:#333;}#mermaid-svg-U2thfdbe7vDdjgEz div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-U2thfdbe7vDdjgEz .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-U2thfdbe7vDdjgEz rect.text{fill:none;stroke-width:0;}#mermaid-svg-U2thfdbe7vDdjgEz .icon-shape,#mermaid-svg-U2thfdbe7vDdjgEz .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-U2thfdbe7vDdjgEz .icon-shape p,#mermaid-svg-U2thfdbe7vDdjgEz .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-U2thfdbe7vDdjgEz .icon-shape .label rect,#mermaid-svg-U2thfdbe7vDdjgEz .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-U2thfdbe7vDdjgEz .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-U2thfdbe7vDdjgEz .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-U2thfdbe7vDdjgEz :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} PSA-RoT Protection Profile
九项安全要求
- 安全启动完整性
- 安全存储机密性和完整性
- 加密服务正确性
- 设备身份认证
- 安全调试
- 固件更新完整性
- 生命周期管理
- 隔离有效性
- 随机数质量
启动链每一步验签
密钥/证书不可读取
算法实现正确
设备唯一身份
调试口认证后开启
固件验签后执行
状态机不可逆跳转
安全/非安全隔离
TRNG 通过 NIST 测试
2.3.2 九项要求详解
要求 1:安全启动完整性(Secure Boot Integrity)
定义:每次启动时验证固件完整性与真实性,确保只执行合法固件。
评估方法:
- Level 1:文档审查(有 Secure Boot 设计文档)
- Level 2:黑盒渗透(尝试用篡改固件启动)
- Level 3:白盒审计 + 故障注入(攻击验签流程)
工程实现要点:
- 启动链每一步验证下一步的签名(Chain of Trust)
- 验签密钥存储在硬件熔丝或 OTP 中
- 验签失败必须进入恢复模式,不得继续启动
- 签名算法推荐 ECDSA-P256 或 Ed25519(RSA 也接受但需 ≥2048 位)
💡 工程视角:这个要求看似简单,但工程实现最容易出问题。常见漏洞:① 验签失败后仍继续启动(应该 halt);② 验签密钥可被调试口读取;③ 签名算法用了 SHA-1(已不安全);④ 启动链中间环节没验签(如 Bootloader 验签了 App,但没验签配置区)。第 5 章会详细讲 Secure Boot 的工程实现。
要求 2:安全存储机密性和完整性(Secure Storage)
定义:密钥、证书、敏感数据存储必须保证机密性(不可读取)和完整性(不可篡改)。
评估方法:
- Level 1:文档审查(有安全存储设计)
- Level 2:渗透测试(尝试从非安全世界读取安全存储)
- Level 3:物理攻击(尝试从 Flash/eMMC 提取数据)
工程实现要点:
- 密钥存储在 OTP 或受保护 Flash 区
- 存储内容必须加密 + 加 MAC(机密性 + 完整性)
- 加密密钥(KEK)必须硬件保护
- 推荐 AES-GCM 或 AES-CCM 加密
要求 3:加密服务正确性(Cryptographic Services)
定义:加密算法实现必须正确,无侧信道泄漏,符合 NIST/ISO 标准。
评估方法:
- Level 1:文档审查(使用标准加密库)
- Level 2:黑盒测试(NIST 测试向量)
- Level 3:白盒审计 + 侧信道攻击(功耗分析、时间分析)
工程实现要点:
- 使用标准加密库(mbedTLS、WolfSSL、OpenSSL)
- 硬件加速器必须通过 NIST CAVP 认证
- 恒定时间实现(防时间侧信道)
- Level 3 要求侧信道加固(掩码、随机化)
要求 4:设备身份认证(Device Authentication)
定义:每台设备必须有唯一身份,可用于认证与溯源。
评估方法:
- Level 1:文档审查(有设备身份设计)
- Level 2:渗透测试(尝试伪造设备身份)
- Level 3:白盒审计(身份密钥生成与存储)
工程实现要点:
- 每台设备唯一密钥/证书(出厂烧录或运行时生成)
- 推荐使用设备证书 + PKI(X.509)
- 私钥不可导出(硬件保护)
- 身份可用于云端认证、OTA 授权、溯源
要求 5:安全调试(Secure Debug)
定义:调试口(JTAG/SWD)默认关闭,必须认证后才能开启。
评估方法:
- Level 1:文档审查(有调试口管控设计)
- Level 2:渗透测试(尝试未授权开启调试口)
- Level 3:白盒审计 + 故障注入(攻击调试口解锁机制)
工程实现要点:
- 出厂状态调试口锁定
- 调试口解锁需要挑战-响应认证
- 认证密钥由设备厂商或芯片厂商持有
- 调试口可永久关闭(熔丝)
- Level 3 要求调试口解锁机制抗故障注入
💡 工程视角:调试口是芯片安全最常被忽视的入口。很多厂商出厂时关闭 JTAG,但解锁机制是简单的"密码比对"------这种设计在 Level 2 渗透测试中会被秒破。正确做法是基于非对称加密的挑战-响应:调试器发送随机数,设备用私钥签名,调试器用公钥验证。第 4 章会详细讲安全调试的工程实现。
要求 6:固件更新完整性(Firmware Update Integrity)
定义:固件更新必须验签,防止刷入恶意固件。
评估方法:
- Level 1:文档审查(有 OTA 验签设计)
- Level 2:渗透测试(尝试刷入篡改固件)
- Level 3:白盒审计(验签流程 + 回滚保护)
工程实现要点:
- 固件包必须签名(ECDSA/Ed25519)
- 验签失败不得刷入
- 必须有回滚保护(防降级攻击)
- 推荐 A/B 分区设计(更新失败可回滚)
要求 7:生命周期管理(Lifecycle Management)
定义:设备生命周期状态(制造、部署、运行、退役)必须不可逆跳转。
评估方法:
- Level 1:文档审查(有生命周期设计)
- Level 2:渗透测试(尝试从运行态回退到制造态)
- Level 3:白盒审计 + 故障注入(攻击状态机)
工程实现要点:
- 生命周期状态存储在 OTP/熔丝(不可逆)
- 关键状态:制造 → 部署 → 运行 → 锁定 → 退役
- 状态跳转必须物理操作(如烧熔丝)
- 运行态不得回退到制造态(防提取密钥)
要求 8:隔离有效性(Isolation Effectiveness)
定义:安全世界与非安全世界必须有效隔离,非安全代码不得访问安全资源。
评估方法:
- Level 1:文档审查(有隔离设计)
- Level 2:渗透测试(尝试从非安全世界访问安全资源)
- Level 3:白盒审计 + 故障注入(攻击 SAU/MPU 配置)
工程实现要点:
- 基于 TrustZone-M 实现硬件隔离
- SAU(Security Attribution Unit)正确配置
- 安全世界与非安全世界的通信通过 SVC 调用
- SVC 接口必须最小化且参数校验完整
- 共享内存必须显式标注且大小受限
要求 9:随机数质量(Random Number Quality)
定义:真随机数生成器(TRNG)必须通过 NIST SP 800-90B 测试。
评估方法:
- Level 1:文档审查(有 TRNG 设计)
- Level 2:黑盒测试(NIST 测试向量)
- Level 3:白盒审计 + 物理攻击(攻击 TRNG 熵源)
工程实现要点:
- TRNG 必须基于物理熵源(热噪声、相位抖动)
- 通过 NIST SP 800-90B APT/IID/RE 测试
- 熵池设计正确(健康检测 + 累积)
- Level 3 要求 TRNG 抗物理攻击(如温度、电压操纵)
2.3.3 九项要求与 CRA 的对应关系
这九项要求与 CRA Article 13 的产品安全要求高度对应:
| PSA-RoT 要求 | CRA Article 13 对应 | 覆盖度 |
|---|---|---|
| 1. 安全启动完整性 | 安全启动机制 | ✅ 完全覆盖 |
| 2. 安全存储 | 机密数据保护 | ✅ 完全覆盖 |
| 3. 加密服务正确性 | 加密使用要求 | ✅ 完全覆盖 |
| 4. 设备身份认证 | 设备身份与认证 | ✅ 完全覆盖 |
| 5. 安全调试 | 接口保护 | ✅ 完全覆盖 |
| 6. 固件更新完整性 | 安全更新机制 | ✅ 完全覆盖 |
| 7. 生命周期管理 | 产品生命周期管理 | ⚠️ 部分覆盖 |
| 8. 隔离有效性 | 最小权限与隔离 | ✅ 完全覆盖 |
| 9. 随机数质量 | 加密使用要求 | ✅ 完全覆盖 |
💡 工程视角 :这个对应关系是 PSA Certified 支持 CRA 合规的核心逻辑。如果你的芯片通过了 PSA Certified Level 2,那么 CRA Article 13 的 11 项功能要求中至少有 8 项有直接证据支持。这就是为什么 NXP、ST、Nordic 都把 PSA Certified 作为 CRA 合规的核心认证------一次评估,双重用途(PSA Certified 证书 + CRA 合规证据)。
2.4 PSA Certified 与 SESIP 的关系
2.4.1 两个概念为何容易混淆
很多人把 PSA Certified 和 SESIP 搞混,甚至以为它们是竞争关系。实际上它们是配合关系------PSA Certified 是认证框架(定义"测什么"),SESIP 是评估方法(定义"怎么测")。
| 维度 | PSA Certified | SESIP |
|---|---|---|
| 定义者 | Arm | GlobalPlatform |
| 定位 | 认证框架(定义测什么) | 评估方法(定义怎么测) |
| 评估对象 | IoT 芯片/设备 | 通用安全产品(含芯片、SE、HSM) |
| 层级 | Level 1/2/3/4 | SESIP Level 1/2/3/4 |
| 关系 | PSA Certified Level 2 = SESIP Level 2(基于 PSA-RoT PP) | SESIP 是更通用的框架 |
| 证书 | 由 PSA Certified 授权实验室发证 | 由 GlobalPlatform 授权实验室发证 |
2.4.2 两者的配合逻辑
#mermaid-svg-xxzgNFZQGWo8e65q{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-xxzgNFZQGWo8e65q .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-xxzgNFZQGWo8e65q .error-icon{fill:#552222;}#mermaid-svg-xxzgNFZQGWo8e65q .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-xxzgNFZQGWo8e65q .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-xxzgNFZQGWo8e65q .marker{fill:#333333;stroke:#333333;}#mermaid-svg-xxzgNFZQGWo8e65q .marker.cross{stroke:#333333;}#mermaid-svg-xxzgNFZQGWo8e65q svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-xxzgNFZQGWo8e65q p{margin:0;}#mermaid-svg-xxzgNFZQGWo8e65q .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-xxzgNFZQGWo8e65q .cluster-label text{fill:#333;}#mermaid-svg-xxzgNFZQGWo8e65q .cluster-label span{color:#333;}#mermaid-svg-xxzgNFZQGWo8e65q .cluster-label span p{background-color:transparent;}#mermaid-svg-xxzgNFZQGWo8e65q .label text,#mermaid-svg-xxzgNFZQGWo8e65q span{fill:#333;color:#333;}#mermaid-svg-xxzgNFZQGWo8e65q .node rect,#mermaid-svg-xxzgNFZQGWo8e65q .node circle,#mermaid-svg-xxzgNFZQGWo8e65q .node ellipse,#mermaid-svg-xxzgNFZQGWo8e65q .node polygon,#mermaid-svg-xxzgNFZQGWo8e65q .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-xxzgNFZQGWo8e65q .rough-node .label text,#mermaid-svg-xxzgNFZQGWo8e65q .node .label text,#mermaid-svg-xxzgNFZQGWo8e65q .image-shape .label,#mermaid-svg-xxzgNFZQGWo8e65q .icon-shape .label{text-anchor:middle;}#mermaid-svg-xxzgNFZQGWo8e65q .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-xxzgNFZQGWo8e65q .rough-node .label,#mermaid-svg-xxzgNFZQGWo8e65q .node .label,#mermaid-svg-xxzgNFZQGWo8e65q .image-shape .label,#mermaid-svg-xxzgNFZQGWo8e65q .icon-shape .label{text-align:center;}#mermaid-svg-xxzgNFZQGWo8e65q .node.clickable{cursor:pointer;}#mermaid-svg-xxzgNFZQGWo8e65q .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-xxzgNFZQGWo8e65q .arrowheadPath{fill:#333333;}#mermaid-svg-xxzgNFZQGWo8e65q .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-xxzgNFZQGWo8e65q .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-xxzgNFZQGWo8e65q .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-xxzgNFZQGWo8e65q .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-xxzgNFZQGWo8e65q .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-xxzgNFZQGWo8e65q .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-xxzgNFZQGWo8e65q .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-xxzgNFZQGWo8e65q .cluster text{fill:#333;}#mermaid-svg-xxzgNFZQGWo8e65q .cluster span{color:#333;}#mermaid-svg-xxzgNFZQGWo8e65q div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-xxzgNFZQGWo8e65q .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-xxzgNFZQGWo8e65q rect.text{fill:none;stroke-width:0;}#mermaid-svg-xxzgNFZQGWo8e65q .icon-shape,#mermaid-svg-xxzgNFZQGWo8e65q .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-xxzgNFZQGWo8e65q .icon-shape p,#mermaid-svg-xxzgNFZQGWo8e65q .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-xxzgNFZQGWo8e65q .icon-shape .label rect,#mermaid-svg-xxzgNFZQGWo8e65q .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-xxzgNFZQGWo8e65q .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-xxzgNFZQGWo8e65q .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-xxzgNFZQGWo8e65q :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} Arm 定义 PSA
平台安全架构
Arm 定义 PSA-RoT PP
九项安全要求
GlobalPlatform 定义 SESIP
评估方法
PSA Certified
= SESIP + PSA-RoT PP
独立实验室评估
PSA Certified 证书
简单说:
- SESIP 是一套通用的安全评估方法论(GlobalPlatform 定义),可以评估任何安全产品
- PSA Certified Level 2/3 = SESIP 评估方法 + PSA-RoT Protection Profile(Arm 定义的九项要求)
- PSA Certified Level 1 是独立的自我评估,不使用 SESIP
2.4.3 芯片厂商要不要两个都做
结论:通常只需要 PSA Certified,不需要单独做 SESIP。
理由:
- PSA Certified Level 2/3 已经基于 SESIP 评估方法,证书会注明"based on SESIP"
- PSA Certified 在 IoT 领域市场认知度更高(Arm 生态背书)
- 单独做 SESIP 适用于非 IoT 场景(如智能卡、HSM)
例外情况:
- 如果你的芯片要进入智能卡或支付终端市场,可能需要单独的 SESIP 认证(因为这些市场更认 GlobalPlatform 体系)
- 如果你的产品要做 Common Criteria(CC)认证,SESIP 可以作为 CC 评估的输入
💡 工程视角 :对绝大多数无线 SoC 厂商,PSA Certified 是首选。ST、NXP、Nordic、Silicon Labs 都走的这条路。SESIP 单独证书更多见于独立安全元件厂商(如 NXP SmartMX、Infineon SLC 系列)。如果你不确定,先做 PSA Certified Level 2,这是性价比最高的选择。
2.5 射频 SoC 厂商认证全景(2026 最新)
2.5.1 Level 4 阵营:Silicon Labs 独家
全球唯一量产 Level 4 射频 SoC 厂商:Silicon Labs
| 芯片系列 | 代表型号 | 协议支持 | 安全系统 |
|---|---|---|---|
| Series3 | SiXG301 | BLE + Zigbee + Thread/Matter 并发 | Secure Vault |
| Series3 | SiMG301 | BLE + Zigbee + Thread/Matter(智能照明) | Secure Vault |
| Series3 | SiBG301 | 纯 BLE/Matter(低功耗传感器) | Secure Vault |
核心安全能力:
- 硬件 PUF 物理不可克隆信任根
- 独立隔离安全内核
- 硬件级防篡改检测
- 密钥硬件加密存储
- 全维度侧信道攻击防护
- 加密 XIP
- 安全启动
通过 Keysight 第三方实验室破坏性攻防测试,可抵御激光故障注入、微探针探测、侧信道分析、电压毛刺等高阶物理破解攻击。
2.5.2 Level 3 阵营:ST、NXP、Silicon Labs 旧平台
特性:可抵御基础功耗侧信道、简易故障注入攻击,无 PUF 硬件信任根、无独立安全隔离核,无法应对激光、微探针等高阶物理破解。
| 厂商 | 代表型号 | 协议支持 | 认证资质 |
|---|---|---|---|
| ST(意法半导体) | STM32WBA6x | BLE 6.0 + Zigbee + Thread + Matter | PSA Level 3 + SESIP 3 双认证 |
| NXP(恩智浦) | RW612 | BLE + Thread/Matter 工业级 | PSA Level 3 + SESIP 3 |
| Silicon Labs(旧平台) | EFR32MG21/MG24 | BLE + Zigbee + Thread/Matter | PSA Level 3(Series2 系列) |
💡 工程视角:Silicon Labs 的策略很有意思------旧平台(EFR32MG21/MG24)维持 Level 3,新平台(Series3)冲击 Level 4。这种"代际升级"策略让老客户有平价选择,新客户有高端选择。ST 和 NXP 目前只有 Level 3,在高端市场(支付、汽车)将面临 Silicon Labs Series3 的直接竞争,预计 2026-2027 年会推出 Level 4 产品应对。
2.5.3 Level 2 阵营:Nordic、TI、Realtek
特性:仅支持安全启动、软件加密、TrustZone 分区隔离,无任何硬件防拆、防探针、防物理破解能力,仅防护远程软件漏洞攻击。这是市面消费级芯片主流等级。
| 厂商 | 代表型号 | 协议支持 | 认证资质 |
|---|---|---|---|
| Nordic | nRF5340 | BLE + Thread + NFC | PSA Level 2 |
| Nordic | nRF9160 | LTE-M + NB-IoT | PSA Level 2 |
| Nordic | nRF54L15 | BLE | PSA Level 2(架构就绪) |
| Nordic | nRF54H20 | BLE + Matter | PSA Level 3 设计目标 |
| TI(德州仪器) | CC2674/CC2652 | BLE + Thread + Zigbee | PSA Level 2 Ready |
| Realtek(瑞昱) | RTL8762G/RTL877x | BLE | PSA Level 2 |
💡 工程视角:Nordic 的认证路线值得关注------nRF5340/nRF9160 是已认证 Level 2,nRF54L15 是"Level 2 架构就绪"(设计符合但未完成评估),nRF54H20 是"Level 3 设计目标"。这种"已认证 → 架构就绪 → 设计目标"的渐进式标注,反映了认证周期与产品发布的错配------芯片要先发布抢占市场,认证可以后补。这也是为什么 Nordic 在官网强调"Prepare for CRA with nRF Cloud"------用云服务绑定客户,等认证拿到后再升级宣传。
2.5.4 未认证阵营:国产厂商
| 厂商 | 代表型号 | 协议支持 | 认证状态 |
|---|---|---|---|
| 泰凌微 | TL721x | BLE + Zigbee + Thread | 无官方 PSA 等级认证 |
| 乐鑫 | ESP32 系列 | BLE + Wi-Fi | 无官方 PSA 等级认证 |
| 恒玄 | BK 系列 | BLE + Wi-Fi | 无官方 PSA 等级认证 |
| 其他国产 | --- | --- | 普遍无 PSA 认证 |
国产厂商的安全能力整体对标 PSA Level 2 水平(有安全启动 + TrustZone 隔离),但无第三方权威实验室认证报告。这意味着在 CRA 合规场景下,国产芯片无法直接用 PSA Certified 作为符合性证据,需要额外做 EN 18031 评估或 EUCC 认证。
⚠️ 重要提醒:这是国产芯片出海的核心障碍。NXP、ST、Nordic 都能用 PSA Certified 证书支持 CRA 合规,国产芯片必须额外走 EN 18031 或 EUCC 认证流程,时间和金钱成本更高。飞凌嵌入式选择 EN 18031 + IEC 62443 而非 PSA,部分原因就是其上游芯片厂商(推测为国产)未提供 PSA 认证复用包。
2.5.5 主流射频 SoC 厂商 PSA 安全等级对比表
| 厂商 | 旗舰芯片 | PSA 等级 | PUF | iSE | 侧信道加固 | 适用市场 |
|---|---|---|---|---|---|---|
| Silicon Labs | SiXG301(Series3) | L4 | ✅ | ✅ | ✅ 全维度 | 支付/汽车/军用 |
| ST | STM32WBA6x | L3 | ❌ | ❌ | ✅ 基础 | 智能门锁/医疗 |
| NXP | RW612 | L3 | ❌ | ❌ | ✅ 基础 | 工业/汽车辅助 |
| Silicon Labs(旧) | EFR32MG24(Series2) | L3 | ❌ | ❌ | ✅ 基础 | 智能家居 |
| Nordic | nRF54H20 | L3 设计目标 | ❌ | ❌ | ⚠️ 部分 | 智能穿戴/IoT |
| Nordic | nRF5340 | L2 | ❌ | ❌ | ❌ | 消费级中高端 |
| TI | CC2674 | L2 Ready | ❌ | ❌ | ❌ | 消费级 |
| Realtek | RTL8762G | L2 | ❌ | ❌ | ❌ | 消费级低端 |
| 泰凌微 | TL721x | ❌ 未认证 | ❌ | ❌ | ❌ | 消费级 |
| 乐鑫 | ESP32 | ❌ 未认证 | ❌ | ❌ | ❌ | 消费级 |
| 恒玄 | BK 系列 | ❌ 未认证 | ❌ | ❌ | ❌ | 消费级 |
💡 工程视角 :这张表揭示了射频 SoC 安全认证的三级断层:
- 第一断层(L4 vs L3):Silicon Labs 独占 L4,ST/NXP 在 L3,差距是 PUF + iSE + 高阶物理防护
- 第二断层(L3 vs L2):ST/NXP 在 L3,Nordic/TI 在 L2,差距是侧信道加固 + FI 检测
- 第三断层(L2 vs 未认证):国际厂商在 L2,国产未认证,差距是第三方评估报告
对芯片选型者而言,这张表就是采购决策依据。如果你的产品要进欧盟高安全市场,L4/L3 是首选;消费级市场 L2 够用;国产芯片必须额外补认证。
2.6 认证成本与周期
2.6.1 时间成本
| 级别 | 准备阶段 | 评估阶段 | 总周期 |
|---|---|---|---|
| Level 1 | 2-4 周(文档整理) | 1-2 周(文档审查) | 3-6 周 |
| Level 2 | 2-3 个月(渗透测试准备 + 内部预审) | 1-3 个月(实验室渗透) | 3-6 个月 |
| Level 3 | 3-6 个月(白盒文档准备 + 内部审计) | 3-6 个月(白盒 + 物理攻击) | 6-12 个月 |
| Level 4 | 6-9 个月(高阶物理防护设计 + 预审) | 6-9 个月(高阶物理攻击测试) | 12-18 个月 |
⚠️ 重要提醒 :这是"顺利"情况下的周期。实际项目中,实验室经常发现漏洞,需要芯片厂商修复后重新评估。每次修复 + 重新评估增加 1-3 个月。真实周期通常是上表的 1.5-2 倍。如果你的目标是在 2027-12-11(CRA 全面执行)前拿到 Level 3 证书,最迟 2026-12 必须启动评估。
2.6.2 金钱成本
| 级别 | 实验室评估费 | 硬件 IP 授权费(一次性) | 内部人力成本 | 总成本(首认证) |
|---|---|---|---|---|
| Level 1 | 1-3 万美元 | 0 | 5-10 万美元(人力) | 5-15 万美元 |
| Level 2 | 5-15 万美元 | 10-30 万美元(TrustZone IP) | 20-50 万美元 | 35-95 万美元 |
| Level 3 | 20-50 万美元 | 50-200 万美元(侧信道加固 + FI 检测 IP) | 50-100 万美元 | 120-350 万美元 |
| Level 4 | 50-100 万美元 | 200-500 万美元(PUF + iSE + 独立安全核 IP) | 100-200 万美元 | 350-800 万美元 |
💡 工程视角:这个成本结构揭示了两个关键点:
- 硬件 IP 是最大成本项:Level 3 的硬件 IP 授权费(50-200 万美元)远超实验室评估费(20-50 万美元)。这意味着 Level 3 的门槛不是认证费,而是硬件 IP 投入。
- 人力成本不可忽视:内部人力成本(安全工程师、文档工程师、项目经理)通常是实验室评估费的 2-3 倍。很多厂商只算实验室费用,低估了总投入。
对国产芯片厂商而言,Level 2 是性价比最高的起点------不需要额外硬件 IP(Cortex-M33 + TrustZone-M 已包含),实验室费用可控,3-6 个月可拿证。
2.6.3 工程成本
除了时间和金钱,认证还有隐性工程成本:
| 工程成本项 | Level 1 | Level 2 | Level 3 | Level 4 |
|---|---|---|---|---|
| 安全架构设计 | 中 | 中 | 高 | 极高 |
| 文档体系 | 高 | 高 | 极高 | 极高 |
| PSIRT 团队 | 必需 | 必需 | 必需 | 必需 |
| SBOM 工具链 | 必需 | 必需 | 必需 | 必需 |
| 渗透测试预演 | 不需要 | 推荐 | 必需 | 必需 |
| 侧信道测试设备 | 不需要 | 不需要 | 必需(50-200 万美元) | 必需(高级设备) |
| 故障注入设备 | 不需要 | 不需要 | 必需(20-100 万美元) | 必需(激光 FI) |
| 流片改版 | 不需要 | 不需要 | 可能需要 | 通常需要 |
💡 工程视角:Level 3 的工程成本跳跃最大------从 Level 2 到 Level 3 需要采购侧信道测试设备(50-200 万美元)和故障注入设备(20-100 万美元),否则无法做内部预审,直接送实验室评估失败率极高。这些设备通常只有专业安全实验室才有,国产芯片厂商要么自购(投入大),要么租用(排期长)。这是 Level 3 阵营只有大厂的另一个原因。
2.6.4 人力成本
| 角色 | Level 1 | Level 2 | Level 3 | Level 4 |
|---|---|---|---|---|
| 安全架构师 | 1 人 | 1-2 人 | 2-3 人 | 3-5 人 |
| 密码工程师 | 兼职 | 1 人 | 1-2 人 | 2-3 人 |
| 渗透测试工程师 | 不需要 | 1 人(预审) | 2-3 人 | 3-5 人 |
| 文档工程师 | 1 人 | 1 人 | 1-2 人 | 2-3 人 |
| 项目经理 | 0.5 人 | 1 人 | 1 人 | 1-2 人 |
| 总计(人月) | 20-30 | 60-100 | 150-250 | 300-500 |
2.7 芯片厂商如何选择认证级别
2.7.1 决策维度
选择认证级别不是"越高越好",而是要综合考虑四个维度:
#mermaid-svg-wy0B5CpjwUgRpJAv{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-wy0B5CpjwUgRpJAv .error-icon{fill:#552222;}#mermaid-svg-wy0B5CpjwUgRpJAv .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-wy0B5CpjwUgRpJAv .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-wy0B5CpjwUgRpJAv .marker{fill:#333333;stroke:#333333;}#mermaid-svg-wy0B5CpjwUgRpJAv .marker.cross{stroke:#333333;}#mermaid-svg-wy0B5CpjwUgRpJAv svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-wy0B5CpjwUgRpJAv p{margin:0;}#mermaid-svg-wy0B5CpjwUgRpJAv .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster-label text{fill:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster-label span{color:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster-label span p{background-color:transparent;}#mermaid-svg-wy0B5CpjwUgRpJAv .label text,#mermaid-svg-wy0B5CpjwUgRpJAv span{fill:#333;color:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv .node rect,#mermaid-svg-wy0B5CpjwUgRpJAv .node circle,#mermaid-svg-wy0B5CpjwUgRpJAv .node ellipse,#mermaid-svg-wy0B5CpjwUgRpJAv .node polygon,#mermaid-svg-wy0B5CpjwUgRpJAv .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-wy0B5CpjwUgRpJAv .rough-node .label text,#mermaid-svg-wy0B5CpjwUgRpJAv .node .label text,#mermaid-svg-wy0B5CpjwUgRpJAv .image-shape .label,#mermaid-svg-wy0B5CpjwUgRpJAv .icon-shape .label{text-anchor:middle;}#mermaid-svg-wy0B5CpjwUgRpJAv .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-wy0B5CpjwUgRpJAv .rough-node .label,#mermaid-svg-wy0B5CpjwUgRpJAv .node .label,#mermaid-svg-wy0B5CpjwUgRpJAv .image-shape .label,#mermaid-svg-wy0B5CpjwUgRpJAv .icon-shape .label{text-align:center;}#mermaid-svg-wy0B5CpjwUgRpJAv .node.clickable{cursor:pointer;}#mermaid-svg-wy0B5CpjwUgRpJAv .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-wy0B5CpjwUgRpJAv .arrowheadPath{fill:#333333;}#mermaid-svg-wy0B5CpjwUgRpJAv .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-wy0B5CpjwUgRpJAv .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-wy0B5CpjwUgRpJAv .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-wy0B5CpjwUgRpJAv .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-wy0B5CpjwUgRpJAv .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-wy0B5CpjwUgRpJAv .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster text{fill:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv .cluster span{color:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-wy0B5CpjwUgRpJAv .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-wy0B5CpjwUgRpJAv rect.text{fill:none;stroke-width:0;}#mermaid-svg-wy0B5CpjwUgRpJAv .icon-shape,#mermaid-svg-wy0B5CpjwUgRpJAv .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-wy0B5CpjwUgRpJAv .icon-shape p,#mermaid-svg-wy0B5CpjwUgRpJAv .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-wy0B5CpjwUgRpJAv .icon-shape .label rect,#mermaid-svg-wy0B5CpjwUgRpJAv .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-wy0B5CpjwUgRpJAv .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-wy0B5CpjwUgRpJAv .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-wy0B5CpjwUgRpJAv :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 认证级别决策
维度1: 产品定位
维度2: 目标市场
维度3: CRA 分级
维度4: 成本承受力
消费级 → L1/L2
工业级 → L2/L3
支付/汽车 → L3/L4
欧盟 → 需协调标准
全球 → PSA 通用
中国国内 → 等保
Default → L1 够
Important → L2+
Critical → L3+
<50万美元 → L1/L2
50-200万美元 → L2/L3
>200万美元 → L3/L4
2.7.2 按产品定位选择
| 产品类型 | 典型场景 | 推荐级别 | 理由 |
|---|---|---|---|
| 消费级基础 IoT | 灯泡、传感器、遥控器 | L1 | 成本敏感,攻击面小 |
| 消费级中高端 | 智能音箱、可穿戴、智能家居 | L2 | 有隐私数据,需 TrustZone |
| 工业级 IoT | 工业传感器、网关、PLC | L2/L3 | 有物理接触风险,需基础物理防护 |
| 智能门锁 | 家用/商用门锁 | L3 | 攻击者可物理接触,需防物理攻击 |
| 支付终端 | POS、ATM | L3/L4 | 直接涉及资金,需最高防护 |
| 汽车电子 | 车载控制、V2X | L3/L4 | 涉及生命安全,需抗物理攻击 |
| 医疗设备 | 植入式、生命维持 | L3/L4 | 涉及生命安全,需严格防护 |
| 政府/军用 | 军用通信、政府终端 | L4 | 需最高安全等级 |
2.7.3 按 CRA 分级选择
CRA 的产品分级与 PSA Certified 级别有对应关系:
| CRA 分级 | 特征 | 推荐 PSA 级别 | 理由 |
|---|---|---|---|
| Class I (Default) | 自我评估即可 | L1 | 自评估与 L1 一致,可互认 |
| Class I (Important) | 需第三方评定 | L2+ | 第三方评定与 L2 渗透测试对应 |
| Class II | 需 EUCC 或协调标准 | L2+/L3 | L2 可作为符合性证据,L3 更强 |
| Class III (Critical) | 需欧盟专门法案 | L3/L4 | 高安全要求,需最高级别 |
💡 工程视角:CRA 分级与 PSA 级别的对应不是强制的,而是"推定符合"的逻辑------如果你通过了 PSA Certified Level 2,监管机构会推定你符合 CRA Important 级别的要求,除非有反证。这降低了你的举证难度。但如果你的产品是 Class II(如 HSM),建议至少做 Level 3,因为 Class II 的安全要求更高,Level 2 可能不够。
2.7.4 按成本承受力选择
| 预算区间(首认证) | 推荐级别 | 适合公司规模 |
|---|---|---|
| <50 万美元 | L1/L2 | 初创、中小芯片厂商 |
| 50-200 万美元 | L2/L3 | 中型芯片厂商 |
| >200 万美元 | L3/L4 | 大型芯片厂商 |
2.7.5 决策矩阵
把上述四个维度综合成决策矩阵:
| 场景 | 产品定位 | 目标市场 | CRA 分级 | 预算 | 推荐级别 |
|---|---|---|---|---|---|
| 消费 IoT 出海欧盟 | 消费级基础 | 欧盟 | Default | <50万 | L1 |
| 智能家居出海欧盟 | 消费级中高端 | 欧盟+全球 | Important | 50-200万 | L2 |
| 智能门锁出海欧盟 | 工业级 | 欧盟 | Important/II | 50-200万 | L3 |
| 支付终端出海欧盟 | 支付 | 欧盟+全球 | II | >200万 | L4 |
| 汽车电子出海欧盟 | 汽车 | 欧盟+全球 | II | >200万 | L3/L4 |
| 国产芯片内销 | 消费级 | 中国 | 不适用 | <50万 | L1(可选) |
| 国产芯片出海欧盟 | 消费级中高端 | 欧盟 | Important | 50-200万 | L2 |
⚠️ 重要提醒 :对国产芯片厂商,L2 是出海欧盟的最低门槛。L1 虽然也能作为 CRA 合规证据,但市场认知度低,客户选型时更认 L2。如果你想在 2027-12-11 前拿到 L2 证书,最迟 2027-03 必须启动评估(6 个月周期)。
2.8 本章 Checklist
2.8.1 认证级别选择清单
-
产品定位判断
- 你的产品是消费级基础 IoT?→ 考虑 L1
- 你的产品是消费级中高端(含隐私数据)?→ 考虑 L2
- 你的产品会被攻击者物理接触?→ 考虑 L3
- 你的产品涉及资金/生命安全?→ 考虑 L3/L4
-
目标市场判断
- 你的产品要进欧盟市场?→ 需协调标准(EN 18031)或 PSA Certified
- 你的产品要进全球市场?→ PSA Certified 通用性更好
- 你的产品只在中国销售?→ 可选等保认证
-
CRA 分级判断
- 你的产品是 Default 级?→ L1 够用
- 你的产品是 Important 级?→ L2+
- 你的产品是 Class II?→ L2+/L3
-
成本承受力判断
- 预算 <50 万美元?→ L1/L2
- 预算 50-200 万美元?→ L2/L3
- 预算 >200 万美元?→ L3/L4
2.8.2 认证准备清单(以 Level 2 为例)
-
硬件准备
- 芯片基于 Cortex-M23/M33 + TrustZone-M
- 实现 OTP/熔丝存储密钥
- 实现 TRNG(通过 NIST SP 800-90B)
-
软件准备
- 实现 Secure Boot(启动链验签)
- 实现 OTA 验签 + 回滚保护
- 集成加密库(mbedTLS/WolfSSL)
- 实现安全调试(挑战-响应认证)
- 实现 TrustZone 隔离(SAU 配置)
-
文档准备
- 安全架构设计文档
- 威胁建模报告(STRIDE)
- 安全开发生命周期文档
- SBOM(SPDX/CycloneDX 格式)
- PSIRT 流程文档
- 漏洞响应预案
-
流程准备
- 建立 PSIRT 团队(至少 1 人)
- 建立漏洞披露渠道(security@yourcompany.com)
- 建立客户通知流程(24h/72h/15d)
- 内部渗透测试预演(推荐)
-
实验室对接
- 选择 PSA Certified 授权实验室(Riscure/TrustCB/DEKRA)
- 签署评估合同
- 准备评估样品(10-20 颗芯片)
- 准备白盒文档(如 Level 3)
2.9 给芯片厂商的行动建议
2.9.1 国际大厂(已有 L2/L3)
行动建议:
- ST/NXP:评估 Level 4 可行性,应对 Silicon Labs 竞争
- Nordic:尽快完成 nRF54H20 的 Level 3 正式认证(从"设计目标"到"已认证")
- Silicon Labs:利用 Level 4 独家优势,主攻支付/汽车/军用市场
2.9.2 国产芯片厂商(未认证)
行动建议(按优先级):
| 优先级 | 行动 | 时限 | 理由 |
|---|---|---|---|
| P0 | 启动 PSA Certified Level 1 自我评估 | 2026-Q3 | 文档审查,3-6 周可拿证,最低成本获得 CRA 合规证据 |
| P0 | 建立 PSIRT 团队 + SBOM 工具链 | 2026-09-11 前 | CRA Article 14 报告义务生效 |
| P1 | 评估 Level 2 渗透测试可行性 | 2026-Q4 | 3-6 个月周期,2027 年中可拿证 |
| P1 | 选择授权实验室并签约 | 2026 年底 | 排期紧张,2027 年实验室档期可能满 |
| P2 | 启动 Level 2 评估 | 2027-Q1 | 2027-12-11 前需拿证 |
| P2 | 准备客户合规支持包 | 2027-Q2 | 客户选型时会要求 |
2.9.3 中小芯片厂商(预算有限)
行动建议:
- 先做 Level 1:成本最低(5-15 万美元),3-6 周可拿证,获得 CRA 合规基础证据
- 用 TF-M 参考实现:Arm 提供的 TF-M 已实现 PSA-RoT 九项要求,可直接用,省去自研成本
- 租用实验室设备:侧信道/故障注入设备太贵,租用比自购划算
- 联合认证:与同行业厂商联合评估,分摊实验室费用
2.9.4 给管理者的一句话
如果你的芯片要出海欧盟,PSA Certified 是 2027 年的入场券。Level 1 是最低门槛,Level 2 是主流选择,Level 3 是高安全市场门票。现在不启动,2027-12-11 后你的芯片将无法在欧盟销售。
本章小结
- PSA Certified 是 Arm 主导、第三方实验室发证的 IoT 安全认证体系,已从三级扩展到四级(2025 年新增 Level 4)。
- 四级认证成本指数级增长:从 L1 到 L4,周期增长 50 倍,成本增长 30-50 倍。
- 九项安全要求是认证核心:安全启动、安全存储、加密服务、设备身份、安全调试、固件更新、生命周期、隔离、随机数------这九项覆盖了 CRA Article 13 大部分要求。
- PSA Certified 与 SESIP 是配合关系:PSA Certified 是认证框架(测什么),SESIP 是评估方法(怎么测),通常只需做 PSA Certified。
- 2026 年厂商格局三级断层:Silicon Labs 独占 L4,ST/NXP 在 L3,Nordic/TI 在 L2,国产未认证。
- 国产芯片出海的核心障碍是缺认证:无法直接用 PSA Certified 支持 CRA 合规,需额外走 EN 18031 或 EUCC。
- 认证级别选择是综合决策:产品定位 + 目标市场 + CRA 分级 + 成本承受力四维度综合判断。
- Level 2 是国产芯片出海的最低门槛:3-6 个月周期,35-95 万美元成本,2027-03 前必须启动。
- P0 行动不可拖延:PSIRT 团队建设 + SBOM 工具链 + Level 1 自我评估必须在 2026-09-11 前启动。
参考引用
规范与标准
- PSA Certified 官网 :psacertified.org
- PSA-RoT Protection Profile:基于 SESIP v2.0
- SESIP v1.0 规范:GlobalPlatform 发布
- CRA Article 13/14:Regulation (EU) 2024/2847