Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 25185-1:2024 建立了 ISO/IEC 识别卡生态系统中的卡安全通用框架和基础概念。该标准的第一版旨在满足支付卡、身份证、访问控制凭证以及新兴用例(如数字驾照和移动嵌入式安全单元)对统一安全架构日益增长的需求。对于安全工程师而言,该标准提供了一种基于威胁模型驱动的方法来定义安全目标和选择适当的加密机制。
该标准定义了五类威胁:(T1)物理篡改和侧信道攻击、(T2)逻辑攻击包括恶意软件和协议操纵、(T3)克隆和伪造、(T4)通过未经授权的数据访问或追踪侵犯隐私、(T5)针对卡基础设施的拒绝服务。针对每个类别,标准映射了合规卡系统必须解决的强制性安全目标和可选安全目标。
从工程角度来看,这种威胁分类法是该标准最有价值的贡献。它迫使产品架构师系统地考虑攻击向量,而不是被动地修补漏洞。例如,T4(隐私)目标要求非接触式交易中使用的卡标识符必须是多样化的或会话特定的——这一设计选择直接影响了 EMV 非接触式规范和 Apple Pay 的设备账户号方案。
| 威胁类别 | 攻击途径 | 安全目标 | 典型对策 |
|---|---|---|---|
| T1 — 物理 | 探针攻击、故障注入、侧信道(DPA/SPA) | 防篡改、泄漏弹性 | 带主动屏蔽的安全单元、噪声注入 |
| T2 — 逻辑 | 协议降级、缓冲区溢出、中继攻击 | 安全通道、认证加密 | 会话密钥协商(ECDH)、MAC-then-Encrypt |
| T3 — 克隆 | 存储器读取、密钥提取 | 唯一性、硬件绑定密钥存储 | 物理不可克隆函数(PUF)、eFuse |
| T4 — 隐私 | 通过静态 ID 追踪、数据泄露 | 数据最小化、不可关联性 | 假名标识符、卡上数据过滤 |
| T5 — 拒绝服务 | 射频干扰、交易洪水 | 可用性、故障安全模式 | 速率限制、带风险参数的离线回退 |
该框架要求支持卡与终端之间的双向认证,可使用对称机制(AES-128/256 搭配 CMAC)或非对称机制(ECDSA 或 RSA-PSS)。会话密钥派生必须使用提供完美前向保密(PFS)的密钥协商协议。对于隐私敏感型应用,卡必须在每笔交易中支持临时密钥生成。
密钥管理在三个层面处理:(L1)制造阶段的个性化密钥注入、(L2)用于发卡后更新的应用级密钥、(L3)每笔交易的会话密钥。标准规定 L1 密钥绝不能以明文形式离开安全单元——这一要求对卡个性化供应链有重大影响。
部署 25185-1 合规系统的一个实用洞察是:该标准的分层方法自然地映射到多微控制器架构——专用安全协处理器处理所有加密操作和密钥存储,而独立的应用处理器运行卡操作系统和文件系统。这种分离通过减少应用层逻辑错误暴露的攻击面来强化 T1(防篡改)目标。
对于非接触式接口,标准建议将防冲突和选择阶段返回的数据限制在最低限度——仅应用标识符(AID)和应用标签。任何额外数据都应要求明确的终端认证。这一建议解决了早期 MIFARE 实现在轮询阶段以明文传输卡元数据所引发的隐私问题。