这是一个非常普遍的误区。ISO/IEC 14443Type A 和 Type B 协议本身并不定义加密算法,也不存在“A 比 B 安全”或反之的绝对结论。
安全性差异主要源于历史生态选择:Type A 阵营早期大量使用存在漏洞的逻辑加密卡,而 Type B 阵营从一开始就倾向于使用高安全的 CPU 卡。真正的安全性取决于卡片芯片的等级(逻辑加密卡 vs CPU 卡),而非通信协议(A/B)。
一、核心结论:协议不管加密
ISO/IEC 14443标准仅规定了 物理层(调制方式) 和 链路层(防冲突、帧传输)。它只负责把数据“搬运”过去,至于数据是明文还是密文、使用 DES 还是 AES,完全由上层的应用协议(如 MIFARE DESFire、PBOC、EMV)决定。
|
协议层安全 |
无加密定义 |
无加密定义 |
A/B 协议层均无加密,安全性为 0 |
|
典型芯片 |
MIFARE Classic (逻辑加密) |
身份证/金融IC卡 (CPU卡) |
芯片等级决定安全 |
|
加密能力 |
依赖芯片 (如 DESFire 支持 AES) |
依赖芯片 (通常内置国密/3DES) |
均可支持高强度加密 |
二、Type A 的安全生态:从“脆弱”到“坚固”
Type A 的安全性呈现两极分化,这源于其庞大的市场占有率。
1. 早期的“安全洼地”(MIFARE Classic)
-
芯片类型:逻辑加密卡(无操作系统,硬件固化算法)。
-
加密算法:使用私有的 Crypto-1 流密码。
-
安全现状:已被彻底破解。通过旁路攻击和数学分析,可恢复密钥并完全克隆卡片。这是导致“Type A 不安全”刻板印象的根源。
2. 现代的高安全方案(MIFARE DESFire)
-
芯片类型:准CPU/真CPU卡(内置微处理器和操作系统)。
-
加密算法:支持行业标准的 3DES、AES-128/256。
-
安全特性:支持相互认证、会话密钥、文件权限管理。其安全性已达到金融级(如交通联合卡、电子护照),与 Type B CPU 卡无异。
Type A 总结:如果你用的是廉价的 MIFARE S50/S70(门禁卡),它极不安全;如果你用的是 DESFire EV2/EV3,它非常安全。
三、Type B 的安全生态:天生的“高安全”倾向
Type B 协议因其 10% ASK 调制(载波持续,能量稳定),非常适合运行耗电的复杂加密算法,因此天然被高安全场景选中。
1. 典型应用场景
-
中国第二代居民身份证:基于 Type B 协议,采用 国密算法(SM1, SM7) 和 CPU 卡操作系统。
-
金融 IC 卡(PBOC/EMV):银行芯片卡大量采用 Type B 接口,支持 RSA、3DES 等算法。
-
电子护照(ePassport):采用 Type B 协议,支持非对称加密(RSA)和数字证书。
2. 技术优势
-
能量稳定性:Type B 通信时载波不中断,确保 CPU 卡在执行高强度运算时不会因电压跌落而复位,这是金融交易成功的物理基础。
四、加密算法支持的具体对比
虽然协议不定义算法,但不同芯片生态对算法的支持确有侧重。
|
对称加密 |
AES (DESFire) / Crypto1 (Classic) |
3DES / 国密 SM1/4 |
Type A 的 AES 支持度很高;Type B 在金融/证件领域多用 3DES 和国密 |
|
非对称加密 |
较少(部分高端卡支持 ECC) |
RSA (常见于护照、银行卡) |
Type B 在身份认证领域更常使用非对称加密 |
|
摘要算法 |
CRC16, CMAC |
SHA-1, SHA-256 |
Type B 更倾向于使用密码学安全的哈希函数 |
关键结论:无论是 Type A 还是 Type B,只要搭载了 CPU 卡芯片(如 DESFire 或金融级芯片),都能支持 3DES、AES、RSA 等主流加密算法。
五、选型建议:如何判断安全性?
不要看协议是 A 还是 B,而要看芯片型号:
高安全场景(支付、身份):
-
优先选择 Type B 的 CPU 卡(金融级)或 Type A 的 DESFire 系列(EV2/EV3)。
-
两者均能提供银行级安全,选型依据通常是行业规范(如身份证强制用 B,公交卡多用 A)。
普通场景(门禁、会员):
-
若使用 Type A 的 MIFARE Classic,需知悉其存在被破解风险,仅适用于低安全环境。
-
若需低成本且稍安全,可选用 Type A 的 Ultralight C(自带 AES)或升级为 DESFire。
一句话总结:Type B 常被用于高安全领域是因为它常配 CPU 卡,而不是因为它本身比 Type A 安全。Type A 搭配 DESFire 芯片同样可以达到 Type B 的安全水平。



