簡體   English   中英

如何在JCOP卡上列出小程序?

[英]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並不能給我任何好處。

現在的問題是:

  • 1-我如何獲得有關非接觸式界面(甚至接觸式界面)的信息,以及有關該卡的所有信息(其默認鍵,小程序,命令及其ISD AID)?
  • 2-為什么我不能使用GPJ給出其小程序列表?

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>
  • 3-你對子級請列出我的工具,是JCOP卡的名字嗎?

注意:我有一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM