Introduce
主机卡模拟(Host Card Emulation,HCE)是仅仅使用软件对智能卡进行的虚拟而精确的呈现。在HCE架构之前,NFC交易只通过“Secure Element”进行。
Card Emulation with a Secure Element
Card Emulation with a Secure Element 是一种技术方案,允许设备模拟智能卡(如交通卡、门禁卡、支付卡)功能,通过嵌入式安全元件(Secure Element, SE)来存储敏感数据和执行安全操作。SE 是一个独立的安全芯片,具备防篡改能力,能够安全地管理密钥、执行加密运算并保护用户身份信息。
该技术广泛应用于 NFC 移动支付(如 Google Wallet)、公共交通票务和企业门禁系统中。通过将传统卡片的信息安全地存储在 SE 中,设备(如智能手机或可穿戴设备)可在靠近读卡器时自动完成认证与交易,提供便捷且高安全性的使用体验。
Host-based Card Emulation
Host-based Card Emulation(HCE) 是一种基于主机的卡模拟技术,允许移动设备(如智能手机)通过 NFC 功能模拟传统智能卡行为,而无需依赖嵌入式安全元件(SE)。在 HCE 架构中,卡片数据和安全操作由设备的应用处理器处理,并由手机操作系统(如 Android)提供相应的服务支持。
HCE 的核心优势在于降低了对硬件安全模块的依赖,使开发者能够更灵活地实现支付、门禁、交通卡等应用。敏感数据通常通过云端安全服务管理,并在交易时动态生成令牌以提升安全性。Google 于 2013 年推出的 Android HCE 框架 使其广泛应用于各类 NFC 卡片模拟场景,推动了移动支付和数字身份认证的发展。