双接口智能卡通常是不是支持在软件中禁用非接触式接口?

Posted

技术标签:

【中文标题】双接口智能卡通常是不是支持在软件中禁用非接触式接口?【英文标题】:Do dual-interface smart cards usually support disabling the contactless interface in software?双接口智能卡通常是否支持在软件中禁用非接触式接口? 【发布时间】:2017-01-08 13:49:43 【问题描述】:

支持 ISO 14443 非接触式规范的可编程智能卡是否通常提供一种完全禁用非接触式接口的方法,当然前提是配置实体(无论是卡上还是卡外)具有必要的权限?

我已经看到卡应用程序可以发现请求 APDU 到达的接口,并相应地拒绝某些或所有操作,但我想知道是否还有另一个可用的较低层交换机。

如果是这样,是否可以完全阻止卡响应防冲突请求,或者它通常在 ISO 14443 堆栈中的更高级别实现,例如在卡传输其 UID 之前还是之后?

这样的开关似乎完全是由实现定义的,但我想知道它是否通常在通用卡(操作系统和硬件)实现中可用,以及如何在数据表或规范文档中调用此功能。

【问题讨论】:

【参考方案1】:

从硬件(即智能卡控制器)供应商数据表判断,这可能类似于[物理]接口停用

请注意,ISO 侧重于指定每个接口如何工作,不同接口之间的交互从一开始就是一个灰色区域。我不知道用于接口停用的现有或计划中的 ISO 命令;因为无论如何都可以在访问规则中指定允许的接口,所以唯一的好处是,卡不会响应已停用接口上的上电。

我目前还没有看到命令触发的界面停用是必不可少的场景 - 虽然对于支付卡这可能是一个问题,但没有完善的基础设施(如自助服务终端)来管理卡.

最后:我们的卡操作系统不提供接口停用命令,我知道没有客户在该方向提出请求。

【讨论】:

以上是关于双接口智能卡通常是不是支持在软件中禁用非接触式接口?的主要内容,如果未能解决你的问题,请参考以下文章

红外接口转RS485接口技术方案--红外抄表转换器用于智能电表非接触抄表采集

无法认领 USB 接口(设备或资源忙)

如何检测传入命令的接口?

PCSC mifare2打开后出现not found the encryption lock怎么办

如何用电脑读取485接口的电表数据

选择接触式智能卡的MF