Java 智能卡-选择MF成功但无响应
因此,我正在尝试使用迄今为止我所学到的有关智能卡的知识来阅读我的交通卡 我的ATR是:3B 6F 00 00 80 5A 0A 07 06 20 04 01 03 01 F4 1F 82 90 00Java 智能卡-选择MF成功但无响应,java,smartcard,apdu,calypso,Java,Smartcard,Apdu,Calypso,因此,我正在尝试使用迄今为止我所学到的有关智能卡的知识来阅读我的交通卡 我的ATR是:3B 6F 00 00 80 5A 0A 07 06 20 04 01 03 01 F4 1F 82 90 00 当我查看ATR解析器时,它并没有给我多少信息 当我像这样选择MF文件时:“00A4 0400” 我得到了的回复:“9000” 输出:但没有数据 我怎样才能从这里开始阅读我卡上的文件 注意:[如果有人能给我一个关于智能卡的书或指南的链接,那就太好了,因为我找到了一个关于EMV卡的不错的链接,但它并不适
当我查看
ATR解析器时,它并没有给我多少信息
当我像这样选择MF文件时:“00A4 0400”
我得到了的回复:“9000”
输出:但没有数据
我怎样才能从这里开始阅读我卡上的文件
注意:[如果有人能给我一个关于智能卡的书或指南的链接,那就太好了,因为我找到了一个关于EMV卡的不错的链接,但它并不适用于所有的智能卡]显示,从您的atr中,有类似的卡具有类似的atr数据
您可以尝试使用下面的偏移量选择专用文件,看看会发生什么
0x0002
0x0003
0x2000
0x2001
0x2004
0x2010
0x2020
0x202a
0x202b
0x202c
0x202d
0x2030
0x2040
0x2050
0x2069
0x206a
0x20f0
0x2100
0x2101
0x2104
0x2110
0x2120
0x2140
0x2150
0x2169
0x21f0
0x2f10
0x3f04
0xfeff
希望您可以从那里继续。通过执行CLA INS P1 P2 Lc数据,首先选择MF
EX.
CLA 00
INS A4
P1 04 - to select by Name
P2 00 - Select first or only occurrence
Lc - Length of FID
Data - FID
您的select命令不提供LE字节,因此卡不能发送回复。标准工作是Rankl/Effing,智能卡手册,但我被告知,英文翻译有其不足之处。当我设置le=00时,command=“00 A4 04 00 00 00”仍会出现相同的错误我不知道您所说的是哪一个错误,因为90 00是可以的,因此在保留时更好。然而,更有趣的问题是,您现在是否收到了响应数据。是的,我不知道为什么会发生这种情况。对不起,我不知道什么是偏移量,也不知道如何使用偏移量选择专用文件。这是我想尝试在卡上与之比较的文件结构,从这一点上,您会意识到,在索引处,主文件的索引是00,00,firest专用文件与主文件的垂直偏移量是2。因此,选择主文件,然后使用水平和垂直偏移查找专用文件