第6章:实验室选型 + 渗透测试(完结篇)

第6章:实验室选型 + 渗透测试(完结篇)

摘要

选哪个实验室?渗透测试到底测什么?要花多少钱?本文用 6 家实验室对比 + 四攻击面详解 + Nordic nRF5340 真实案例 + P0-P3 行动建议,给出芯片厂商可执行的认证路线。连载完结篇。


封面图建议

  • 主视觉:深蓝背景 + 渗透测试四攻击面图标 + "完结篇"标识
  • 主题色:#1B3A5C(深蓝)+ #D93025(红色攻击感)
  • 文字:“实验室选型 + 渗透测试” + “连载完结篇”

正文

开篇:认证的"终点站"

这是 CRA × PSA 合规连载的完结篇

前五期我们讲了:

  1. CRA 法规全景与时间窗口
  2. 罚则与合规优先级矩阵
  3. TF-M 架构与 SPM 调度
  4. PSA Crypto API 实战
  5. PSA Level 1-4 申请材料

这一期讲认证申请的最后三步——选哪个实验室、渗透测试测什么、要花多少钱

认证是 CRA 合规的"终点站"——PSA Level 2 是性价比拐点(35-95 万美元,3-6 个月),EN 18031 映射是 CRA 合规的"通行证"(额外 5-15 万美元,1-2 个月)。


一、实验室选型

6 家 PSA Certified 授权实验室
实验室总部强项报价区间
Brightsight荷兰侧信道 / 故障注入
Serma法国CC / SESIP / 渗透中-高
Riscure荷兰物理攻击 / DPA
TrustCB法国文档审查 / 流程
UL Solutions美国测试 + 认证
TV Rheinland德国综合性中-高
选型维度
维度考虑点
经验是否评估过同类 BLE SoC?
报价Level 2 渗透报价区间 10-30 万美元
排期旺季(Q1/Q3)排期 2-3 个月
语言中文沟通能力(国产厂商重点)
地点样本寄送 + 现场支持

💡工程视角Brightsight 和 Riscure 是物理攻击最强,但报价高且排期长。Serma 性价比好,中文支持较好。建议国产厂商选 Serma 做 Level 2,Level 3 再考虑 Brightsight。选型时要求实验室提供同类芯片的评估案例——评估过 BLE SoC 的实验室对常见漏洞更敏感。

📌配图提示:6 家实验室对比矩阵


二、评估时间与成本明细

时间明细
阶段Level 1Level 2Level 3Level 4
厂商准备2-4 周2-3 个月3-6 个月6-9 个月
实验室评估1-2 周1-3 个月3-6 个月6-9 个月
总计3-6 周3-6 个月6-12 个月12-18 个月
成本明细
成本项Level 1Level 2Level 3Level 4
实验室费用010-30 万$20-50 万$50-100 万$
硬件 IP010-30 万$50-200 万$200-500 万$
内部人力5-10 万$20-50 万$50-100 万$100-200 万$
总计5-15 万$35-95 万$120-350 万$350-800 万$

💡工程视角Level 2 是性价比拐点——35-95 万美元覆盖渗透测试 + 硬件隔离,满足 CRA Class I Important 第三方评定。Level 3 的 120-350 万美元适合 Class II 或差异化竞争。Level 4 的 350-800 万美元仅适合支付/汽车等高安全市场。对绝大多数国产 BLE SoC 厂商,先做 Level 2

📌配图提示:四级认证时间-成本对比图

排期策略:Level 2 的 6 个月

以最常见的 Level 2 为例,完整认证时间线约 6 个月:

2026-03-012026-04-012026-05-012026-06-012026-07-012026-08-012026-09-01内部预审材料整理实验室排期渗透测试漏洞修复复测发证准备期评估期发证PSA Level 2 认证时间线(6 个月)

💡工程视角旺季(Q1/Q3)实验室排期可能 2-3 个月,务必提前锁定档期。内部预审阶段用 ChipWhisperer 等工具做侧信道预测试,提前修复明显问题——实验室按小时收费,预审能省 30-50% 评估费用。


三、渗透测试实战(Level 2)

四个攻击面

目标芯片 + 固件

JTAG/SWD
调试接口

侧信道
DPA/CPA

故障注入
电压/激光

固件提取
Flash 读取

📌配图提示:渗透测试四攻击面图

① JTAG/SWD 攻击

测试内容

  • JTAG 是否锁定(LCS=运行态时)
  • Secure Debug 认证是否可绕过
  • DAP 是否暴露安全世界内存

高频漏洞:某厂商的 JTAG 在 LCS=运行态时仍可读取,但需密码——密码用 SHA-256 存储,但 Salt 固定,攻击者预计算彩虹表破解。

修复:JTAG 锁定后不可解锁(OTP 烧录),或 Secure Debug 用 ECDSA P-256 认证。

② 侧信道攻击(DPA/CPA)

测试内容

  • AES 密钥的 DPA(差分功耗分析)
  • ECDSA 的 CPA(相关功耗分析)
  • TRNG 的功耗波动是否泄露状态

高频漏洞:AES 软件实现无掩码,10 万条功耗轨迹 30 分钟提取密钥

修复:AES 用硬件加速(带掩码),或软件实现加随机掩码。

③ 故障注入(FI)

测试内容

  • 电压毛刺绕过 BootROM 验签
  • 时钟毛刺绕过 LCS 检查
  • 激光故障注入篡改 ECDSA 签名

高频漏洞:BootROM 的if (verify() == OK)分支用电压毛刺翻转,跳过验签

修复:关键分支用双冗余(if (verify() == OK && verify() == OK)),或转换为先计算后比较。

④ 固件提取

测试内容

  • Flash 读取是否锁定(LCS=运行态)
  • BootROM 镜像是否可从芯片提取
  • OTP 内容是否可读

高频漏洞:Flash 读取未锁定,攻击者提取固件 + 逆向。

修复:LCS=运行态时 Flash 读取锁定,BootROM 不可导出,OTP 安全区不可读。

💡工程视角渗透测试前必做内部预审。用 ChipWhisperer($5000)做侧信道预测试,用电压毛刺发生器($2000)做故障注入预测试,用 OpenOCD 试 JTAG。内部预审发现的漏洞,修复成本远低于实验室发现。


四、白盒审查实战(Level 3)

白盒 vs 黑盒
维度Level 2(黑盒)Level 3(白盒)
源码访问完整源码(含 BootROM)
审查方式渗透攻击代码审查 + 渗透
漏洞发现可利用漏洞设计缺陷 + 可利用漏洞
周期1-3 个月3-6 个月
白盒审查重点
审查项关注点
BootROM 源码验签逻辑、抗 FI、代码量 ≤32KB
SG 接口函数数量、参数校验、缓冲区检查
密钥管理密钥流图、EXPORT 标志、擦除逻辑
LCS 状态机冗余编码、状态转换、抗 FI
TRNG熵源设计、DRBG、健康检查
加密实现算法选择、IV 生成、密钥派生
Level 3 物理攻击

Level 3 的物理攻击在 Level 2 基础上增加:

攻击工具成本
去封装酸蚀 + 等离子刻蚀
探针微探针台
SEM 成像扫描电镜
激光 FI激光故障注入设备极高

⚠️重要提醒:Level 3 的物理攻击测试需要去封装样本(10 台)。厂商需提前准备去封装的芯片,或委托实验室去封装(每片 $500-$2000)。


五、真实案例:Nordic nRF5340 Level 2 认证时间线

背景
  • 芯片:nRF5340(双核 Cortex-M33)
  • 目标:PSA Certified Level 2
  • 时间:2020-2021 年(首批 Level 2 认证之一)
时间线(5 个月)
2020-06-012020-07-012020-08-012020-09-012020-10-012020-11-01TF-M 集成内部预审实验室渗透漏洞修复复测发证准备评估发证nRF5340 PSA Level 2 认证时间线(5 个月)
阶段时间关键事件
TF-M 集成2 个月双核架构适配,核间 IPC
内部预审1 个月ChipWhisperer 侧信道预测试
渗透测试1.5 个月Brightsight 执行,发现 2 个中危
漏洞修复20 天SG 接口参数校验加固
复测10 天2 个中危复测通过
发证15 天PSA Certified Level 2 证书签发
复盘要点
  1. 双核架构是优势——物理隔离让渗透测试的攻击面缩小
  2. TF-M 已预适配——Nordic 提前 2 年集成 TF-M,评估时无需额外适配
  3. 内部预审有效——预审发现的 3 个问题提前修复,实验室只发现 2 个中危
  4. Brightsight 经验丰富——评估过 Nordic 旧芯片,对 nRF 架构熟悉

💡工程视角:Nordic 的经验是提前集成 TF-M + 内部预审。国产厂商如果临评估才集成 TF-M,准备期要 3-4 个月而非 2 个月。TF-M 集成至少提前 6 个月启动

📌配图提示:nRF5340 认证甘特图


六、认证 Checklist

  • 目标等级确定:Class I→L1/L2,Class II→L2+/L3
  • 实验室选型:至少询价 3 家,要求同类案例
  • 材料清单:按等级准备(见第 5 期)
  • 内部预审:ChipWhisperer + 电压毛刺 + JTAG 测试
  • 预审漏洞修复:修复后再提交评估
  • 渗透样本:5 台开发板 + 调试器(Level 2)/ 10 台去封装(Level 3)
  • 源码访问:TF-M 配置 + 安全分区源码只读
  • 加密算法清查grep扫描 SHA-1/RSA-1024/DES/MD5/RC4/E0 零残留
  • 算法选型依据:每项算法选型有安全强度/性能/互操作/寿命四维论证
  • PSA Crypto API 迁移:加密调用走psa_xxx()API,usage_flags 限定
  • 漏洞修复预算:预留 10-50 万美元修复成本
  • EN 18031 映射:PSA 拿证后 2-4 周撰写映射文档
  • 排期预留:旺季实验室排期 2-3 个月

七、给芯片厂商的行动建议

P0(2026-09-11 前)
  1. 实验室询价:至少 3 家(Serma/Brightsight/Riscure)
  2. Level 1 自评:先拿 Level 1,作为 Level 2 的基础
P1(2027-Q1 前)
  1. TF-M 集成完成:至少提前 6 个月启动
  2. 内部预审:ChipWhisperer + 电压毛刺 + JTAG
  3. 提交 Level 2 评估:3 月前提交,赶 2027 窗口
P2(2027-Q3 前)
  1. EN 18031 映射:PSA Level 2 拿证后撰写映射文档
  2. EN 18031 符合性评估:额外 1-2 个月
给管理者的一句话

认证是 CRA 合规的"终点站"——PSA Level 2 是性价比拐点(35-95 万美元,3-6 个月),EN 18031 映射是 CRA 合规的"通行证"(额外 5-15 万美元,1-2 个月)。先 PSA 后 EN 18031 是最省成本的路径。对国产芯片厂商,2027-Q1 前必须提交 Level 2 评估。

📌配图提示:P0-P3 行动甘特图


本期小结

  1. 6 家实验室:Brightsight/Riscure 物理攻击最强,Serma 性价比好
  2. Level 2 是性价比拐点:35-95 万美元,3-6 个月
  3. 渗透测试四攻击面:JTAG/侧信道/故障注入/固件提取
  4. 内部预审是关键:ChipWhisperer + 电压毛刺 + OpenOCD
  5. Nordic 经验:提前 6 个月集成 TF-M + 内部预审
  6. P0 项:2026-09-11 前实验室询价 + Level 1 自评
  7. P1 项:2027-Q1 前提交 Level 2 评估

主题核心要点
1CRA 时间窗口 + IC 厂商责任2027-12-11 全面生效,IC 厂商是直接制造商
2罚则 + 合规优先级矩阵罚款对标 GDPR,P0 项 2026-09-11 前完成
3TF-M 架构 + SPM 调度TrustZone-M 两个世界,DEN0063 三级隔离
4PSA Crypto API 实战密钥不离开安全世界,TF-M 四大核心服务
5PSA Level 1-4 申请材料四级材料清单,加密算法标准答案
6实验室选型 + 渗透测试6 家实验室对比,四攻击面详解

一句话总结

CRA 合规的 ROI 是正向的——合规不是成本中心,是利润护城河。

对国产芯片厂商,2027-Q1 前必须提交 PSA Level 2 评估。这不是"明年再说"的事,是"下个月就要违法"的事。


📣互动话题
6 期连载看完了,你的公司准备从哪一步开始?

  • 留言区分享你的合规计划
  • 转发给 CEO/CTO/安全负责人,对照 P0-P3 矩阵
  • 收藏全部 6 期,作为合规工具书

关注本账号,后续会更新更多 CRA × PSA 合规实战内容,包括:

  • 书籍出版进展
  • 各芯片厂商 CRA 合规进度追踪
  • EN 18031 映射文档模板
  • PSA Level 2 认证实战复盘

话题标签

#PSA#渗透测试#实验室选型#Nordic#nRF5340#IoT安全#芯片安全#CRA#合规实战