- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 springcard 读卡器扫描我的卡时,我需要知道这张卡是否属于以下类型之一:CTS 或 CD_97 或 ISO_A 或 ISO_B 或 FRD
如何从 ATR 获取这些类型?
这些是一些 ATR 示例,我得到:
导航 :3B 88 80 01 00 00 00 00 00 71 81 00 F9
Técély :3B 8F 80 01 80 5A 0A 01 01 20 03 11 10 1D 86 BC 82 90 00 C9
大浦 :3B 8F 80 01 80 5A 0A 01 02 20 03 11 03 53 52 A2 82 90 00 5D
城市卡 :3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 02 00 00 00 00 69
有没有详细解释我们如何从 ATR 获取这些类型?
我正在使用 SpringCard 读卡:http://files.springcard.com/pub/pmd841p-fa.pdf
我能够在第 27 页和第 28 页中找到解决方案的一部分
http://files.springcard.com/pub/%5bpma13205-bd%5d_Smart_Readers_and_RFID_Scanners_Template_System.pdf
我仍然需要使用命令来获取 OPT REGISTER
最佳答案
关于“OPT 寄存器”——据我所知,你设置这个寄存器来控制 SpringCard 的模板系统(可选)如何将卡系列编码到其输出中。我敢打赌你根本不想使用他们的模板系统......
要获取有关通用卡技术/系列的信息,请使用以下 GET DATA
命令获取 PIX.SS 和 PIX.NN(参见第 2.2.1 章):
FF CA F1 00 00
0x00 -> No information given
0x01 -> ISO 14443 A, level 1
0x02 -> ISO 14443 A, level 2
0x03 -> ISO 14443 A, level 3 or 4 (and Mifare)
0x05 -> ISO 14443 B, level 1
0x06 -> ISO 14443 B, level 2
0x07 -> ISO 14443 B, level 3 or 4
0x09 -> ICODE 1
0x0B -> ISO 15693
0x0001 -> NXP Mifare Standard 1k
0x0002 -> NXP Mifare Standard 4k
0x0003 -> NXP Mifare UltraLight + Other Type 2 NFC Tags with a capacity <= 64 bytes
0x0006 -> ST MicroElectronics SR176
0x0007 -> ST MicroElectronics SRI4K, SRIX4K, SRIX512, SRI512, SRT512
0x000A -> Atmel AT88SC0808CRF
0x000B -> Atmel AT88SC1616CRF
0x000C -> Atmel AT88SC3216CRF
0x000D -> Atmel AT88SC6416CRF
0x0012 -> Texas Intruments TAG IT
0x0013 -> ST MicroElectronics LRI512
0x0014 -> NXP ICODE SLI
0x0016 -> NXP ICODE1
0x0021 -> ST MicroElectronics LRI64
0x0024 -> ST MicroElectronics LR12
0x0025 -> ST MicroElectronics LRI128
0x0026 -> NXP Mifare Mini
0x002F -> Innovision Jewel
0x0030 -> Innovision Topaz (NFC Forum type 1 tag)
0x0034 -> Atmel AT88RF04C
0x0035 -> NXP ICODE SL2
0x003A -> NXP Mifare UltraLight C + Other Type 2 NFC Tags with a capacity > 64 bytes
0xFFA0 -> Generic/unknown 14443-A card
0xFFA1 -> Kovio RF barcode
0xFFB0 -> Generic/unknown 14443-B card
0xFFB1 -> ASK CTS 256B
0xFFB2 -> ASK CTS 512B
0xFFB3 -> Pre-standard ST MicroElectronics SRI 4K
0xFFB4 -> Pre-standard ST MicroElectronics SRI X512
0xFFB5 -> Pre-standard ST MicroElectronics SRI 512
0xFFB6 -> Pre-standard ST MicroElectronics SRT 512
0xFFB7 -> Inside Contactless PICOTAG/PICOPASS
0xFFB8 -> Generic Atmel AT88SC / AT88RF card
0xFFC0 -> Calypso card using the Innovatron protocol
0xFFD0 -> Generic ISO 15693 from unknown manufacturer
0xFFD1 -> Generic ISO 15693 from EMMarin (or Legic)
0xFFD2 -> Generic ISO 15693 from ST MicroElectronics, block number on 8 bits
0xFFD3 -> Generic ISO 15693 from ST MicroElectronics, block number on 16 bits
0xFFFF -> Virtual card (test only)
The cards in this list are not referenced by PC/SC specification at the date of writing. In case they are added to the specification, the future firmware versions will have to use the new value. It is therefore advised not to check those values in the applications, as they are likely to be removed in the future.
Note: PIX.NN is specified for memory cards only. Even if the GET DATA instruction allows to retrieve PIX.NN even for micro-processor based cards (smartcards), the returned value is unspecified and shall not be used to identify the card.
关于smartcard - 从 ATR 获取卡类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49793188/
你好,我试着在第一个ATR点(上边的蓝线)设置一个获利回吐,当价格交叉,甚至太它或设置在较低的波段(红线),但由于它的ATR将继续变化,我不知道如何设置在第一个点获利,因为它继续重新计算。在图片中,蓝
hello im trying to set a take profit at the first atr point (upper blue line) when price crosses
是否可以使用 ATR 来确定我是否有 ISO14443A 或 ISO14443B 类型的卡?如果是,如何? 最佳答案 如mictter正确 explained ,真正的 ATR 仅适用于 ISO 78
当我使用 springcard 读卡器扫描我的卡时,我需要知道这张卡是否属于以下类型之一:CTS 或 CD_97 或 ISO_A 或 ISO_B 或 FRD 如何从 ATR 获取这些类型? 这些是一些
我刚刚开始了解一些智能卡,并且正在使用 pyscard 进行练习。 所以我有 2 个问题(我使用的是 Visa 预付卡): 1)我在网上看到有人说有一个方法可以知道你的卡可以使用哪些选择方式,通过他的
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在 Android 上制作 Host Card Emulation 应用程序,在我的 PC/SC 读卡器上一切正常。我能够发送 APDU 命令并获得响应。现在我想知道是否可以使用 Android
我有一些卡,想从中获取 ATR(使用某些 SDK 中的方法)。实现看起来像这样: unsigned char ATR[128]={0}; int len=33; int maxlen=33; ret
我需要以与 Pine Script(交易 View 代码)中相同的方式计算 ATR。我说的是股票或外汇技术分析中的平均真实波动幅度指标。在 Pine Script 的文档中说是这样计算的: plot(
对于一些背景,我使用了 PN532 用户手册中指定的 In_List_Passive_Target 命令来检索终端字段中所有卡的 UID。我还使用 ACR122U 的伪命令 FF 00 00 00 0
我有一张 1443 B 型卡,我可以通过发送文件 ID 为 0x2F01 的 SELECT 命令然后发送 READBINARY 命令来读取 ATR 00 B0 00 00 00 这是回应: 4301F
数据如下: high = np.array([10697.12, 10706.16, 10744.75, 10747.88, 10745.42]) low = np.array([10683.51,
我有以下读卡器 HID Omnikey 5325。我有一张名为 HIS Proximity 的非接触式卡。 这张卡上写的号码是 133593 42101044091-3。 通过读取该卡,我得到以下 A
数据如下: high = np.array([10697.12, 10706.16, 10744.75, 10747.88, 10745.42]) low = np.array([10683.51,
我有一张 EMV 智能卡,我想用它与我的手机进行通信。通过 IsoDep,通信本身没有问题,但我不知道如何获得 ATR。据我所知, Intent 应该包含 ATR,有人可以告诉我我需要的代码吗? 或者
我也在使用 C++(Windows API)和 Java 的 SmartCard API。 我在删除操作系统后获取 ATR 时遇到问题。我的申请是为了从智能卡中删除操作系统。当操作系统被删除时,卡的
我正在用 css 和 jquery 做一个“图像库”,我想通过单击按钮在图像之间切换。我已经用删除/添加类完成了它,因为它更容易,而且我知道我可以用“动画”来完成它,但它对我来说非常复杂。 我不想使用
我使用的是 ACS 读卡器。我有一张非接触式 VISA 卡。通过读取卡片,我得到以下十六进制 ATR 信息: 3B 6E 00 00 80 31 80 66 B1 A3 01 01 21 0A 83
我正在开始一个新项目,我是使用 EMV 阅读器和 Javax SmartCardIO 的新手。 我有每种卡的 RID 列表,但是在不知道卡类型的情况下我唯一可以访问的是 ATR,我想知道是否有办法获取
我检查了 MIFARE Ultralight 和 TOPAZ/Jewel IC 标签的编程接口(interface)。 API 很好地描述了字节如何保存在卡上,如何寻址内存块,如何进行所有操作,如读取
我是一名优秀的程序员,十分优秀!