欢迎光临
我们一直在努力

Type A和Type B在安全性方面具体有哪些差异?比如加密算法支持情况

这是一个非常普遍的误区。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)决定。

安全维度

Type A (常见误解)​

Type B (常见印象)​

真相​

协议层安全​

无加密定义

无加密定义

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 卡在执行高强度运算时不会因电压跌落而复位,这是金融交易成功的物理基础。


四、加密算法支持的具体对比

虽然协议不定义算法,但不同芯片生态对算法的支持确有侧重。

算法类型

Type A 典型支持​

Type B 典型支持​

说明​

对称加密​

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 的安全水平。

    赞(0)
    未经允许不得转载:171主机测评 » Type A和Type B在安全性方面具体有哪些差异?比如加密算法支持情况
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址