读取智能卡的 UID

Reading the UID of a smart card

我使用 HID Omnikey Worbench。使用此工具,我可以获得非接触式智能卡的 UID(唯一标识符)。但是我没有收到这样的名片 UID。

是否可以从接触式智能卡读取 UID?

接触式智能卡没有 UID(或任何防冲突标识符)。

接触式和非接触式智能卡使用不同的物理通信介质(电线与射频场),因此需要不同的(较低层)通信协议。对于接触式智能卡,reader 仅通过有线连接连接到一张卡。使用非接触式卡,多张卡可以在一张 reader 的 RF 场范围内。因此,智能卡 reader 需要执行某种形式的防冲突和枚举,以便发现其范围内的所有(或至少一个)非接触式智能卡。这正是 UID 的用武之地(至少在 ISO/IEC 14443 类型 A 中)。 UID 用于在防冲突时对每张卡进行唯一寻址。由于接触式卡片没有防碰撞(无论如何只有一张卡片连接到 reader),因此不需要接触式卡片的 UID。