【问题标题】:How to get cardnummer - not UID - from NFC-card如何从 NFC 卡获取 cardnummer - 而不是 UID
【发布时间】:2021-04-22 08:21:06
【问题描述】:

我有一个读卡器 (ACS ACR 122u),我需要读取卡的号码。 我尝试了几种不同的代码示例 - 在这种情况下,它们都给出了相同的结果:

UID:5B2E39B2
ATR: 3B8F8001804F0CA000000306030001000000006A

但我要的是卡号,在这种情况下:“2990091867” 这个数字写在卡片上,当卡片放入连接到运行不同应用程序的计算机的不同读卡器时也会出现。

所以,不知何故,我缺少一些常识。 根据我得到的数据,有没有办法提取卡号?

或者我在这里错过了什么?

【问题讨论】:

  • 你试过解析 ATR smartcard-atr.apdu.fr/…
  • 很可能写在卡上的数字存储在卡的用户数据区域,但由于您没有指定您尝试读取的卡的品牌和型号,因此不可能帮助。

标签: c# nfc smartcard


【解决方案1】:

原来 UID 是 ID 的反转 Hex。

2990091867 转十六进制 => 5B2E39B2 我得到的回复:B2392E5B

5B 2E 39 B2 反转 => B2 39 2E 5B

【讨论】:

  • 显然你猜错了字节序;作为一个混淆步骤,它太简单了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多