[英]How to list applets on JCOP cards?
我有一個雙接口java卡,並從卡中獲取以下信息:
觸點接口-ATR = 3B F8 13 00 00 81 31 FE 45 4A 43 4F 50 76 32 34 31 B7
非接觸式接口-ATR = 3B 88 80 01 4A 43 4F 50 76 32 34 31 5E
在網上搜索ATR之后,我發現聯系界面是NXP JCOP CJ3A080v241
但是,尋找聯系方式少的ATR並不能給我任何好處。
現在的問題是:
GPJ輸出:
E:\Smart Card\gpj>GPJ -jcop
E:\Smart Card\gpj>java -jar gpj.jar -jcop
Unable to load jcop compatibility provider.
Please put offcard.jar and jcopio.jar on the class path.
java.lang.ClassNotFoundException: ds.javacard.emulator.jcop.DS_provider
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at net.sourceforge.gpj.cardservices.GlobalPlatformService.loadJCOPProvid
er(Unknown Source)
at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown S
ource)
E:\Smart Card\gpj>
注意:我有一個ACR38和一個ACR122U讀卡器。
在這里看看: https : //github.com/martinpaljak/GlobalPlatform (並且不要使用-jcop,在新版本中也不存在)
您可以使用以下一些有用的命令:
GET DATA(Tag 0066)==>只需將80CA006600發送到卡,響應將如下所示:
66 4C
73 4A
06 07 2A 86 48 86 FC 6B 01
60 0C 06 0A 2A 86 48 86 FC 6B 02 02 01 01
63 09 06 07 2A 86 48 86 FC 6B 03
64 0B 06 09 2A 86 48 86 FC 6B 04 01 05
65 0B 06 09 2B 85 10 86 48 64 02 01 03
66 0C 06 0A 2B 06 01 04 01 2A 02 6E 01 02
90 00
全球平台版本:2.1.1
全球平台安全通道協議:01選項05
Java Card版本:2.2
GET DATA(Tag 9F7F)==>只需將80CA9F7F00發送到卡(get-cplc命令),響應將如下所示:
IC制造商:4790
IC類型:5040
操作系統ID:4791
操作系統發布日期:8102(11.4.2008)
操作系統版本:3100
集成電路制造日期:8358(23.12.2008)
IC序列號:00116891
IC批次編號:4581
IC模塊制造商:4812
IC模塊封裝日期:8365(30.12.2008)
ICC制造商:0000
IC嵌入日期:0000
IC預個性化器:012F
IC Pre-Perso。 裝備日期:3130(10.5.2003)
IC Pre-Perso。 設備ID:31313638
IC個性化器:0000
IC個性化日期:0000
IC Perso。 設備編號:00000000
您也可以在Jcop Shell中使用card-info命令來列出卡上所有可用的applet和SD及其AID。 (GPShell中有與此命令等效的命令,但是您應該解析字節。如果使用JCop Shell,則將解析所有數據並清楚地為您提供)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.