ATR在两次复位后自动改变



我有一个JCOP V2.4.2 r3 Java卡。当我将其插入我的ACR38阅读器并使用OpenSC-Tool发送两个连续的ATR请求时,我收到两个不同的ATR!这样可以吗?

:

CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f0:13:00:00:81:31:fe:45:e8
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2

如果我没有延迟地重复我的请求,我将一次又一次地收到第二个ATR:

CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2

但是如果我等待大约1分钟(并且不从读卡器中取出卡),然后再次请求ATR,我收到第一个简短的ATR:

CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
// Waiting about 1 minutes while card is inserted in the reader.
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f0:13:00:00:81:31:fe:45:e8
//Requesting ATR again and without delay.
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2

没有提到的阅读器,我最好的猜测是,您体验到冷复位热复位之间的区别,参见ISO 7816-3。

但是,由于唯一的区别是,在短版本中没有提供历史字节,而在长版本中,9个历史字节表示"JCOP242R3",这当然是次要的。

相关内容

  • 没有找到相关文章

最新更新