Pre-personalization

I get a JCOP41 V232 which is not fused, i do not know how to pre-personalization.I use the eclipse +JCOP TOOL Plugin,i know pre-personalization procedure :
1 ATR
2 SELECT command to select the ROOT applet
3 ROOT command
4 READ,WRITE command
5 PROTECT command
6 FUSE command
when i send the SELECT command ,JCOP Shell show"<= 6A 81 Status: Function not supported", what error is this?
please help me! i am newbie

You need the transport key. It's used as the AID in the SELECT command. The transport key is only available from NXP under NDA. Try working with the company or sales person that provided you the cards and see if you can get it from there. If not, you're out of luck.

Similar Messages

  • Is it possible to LOAD and INSTALL applet during pre-personalization?

    Hi Friends..
    Currently, i use JCOP card
    I want to know the other way to LOAD and INSTALL applet not through CardManager..
    I mean, is it possible to LOAD and INSTALL applet during pre-personalization time?.
    Thanks in advance

    Hi,
    i want to LOAD and INSTALL Applets while pre-personalization phase..
    No, i don't want to defer the LOAD and INSTALL..In the past, we have used the pre-personalisation phase to load KDC keys onto a card and remove the ISK and set issuer specific identifiers (IIN and CIN) etc. You could also load your applet at this time if you wish. You can also load the applets at personalisation.
    How do you plan on doing the personalisation phase? If you were to use a GP scripting environment for example, the CAP files are embedded as a part of the install scripts and only loaded onto a card when you begin executing your personalisation scripts. Since I assume you will be using the small desktop printers mentioned in a different thread, you may be better off integrating the applet loading into your personalisation code (printer integration) so you do not need to double handle cards.
    Actually, is it possible to LOAD and INSTALL applet if we don't authenticate to the CardManager?..There are ways to load and install an applet without explicitly calling INIT UPDATE and EXTERNAL AUTH, but you still need to be authenticated to the card manager, otherwise anyone could manage card content. You can use install tokens and delegated management (which are all outlined in the GO Card Spec).
    Cheers,
    Shane

  • Pre-personalization step on JCOP cards

    Hi guys!
    I have problem with pre-personalization step on JCOP cards. Using JCOP documentation I set global pin, 3 DES keys and keyset, card-state as OP_READY. Card not in fuse state and not protected, all needed info I write to card using /send WRITE comand from JCOP Shell in root applet. But when I /send PROTECT card not responce, I wait about 2 hours, but nothing happend. Can anybody face with with this problem and can help me?

    Hi,
    I write script for JCOP shell, and use it for prepersonalization step, you need to change all addresses, because they are incorrect:
    #----Pre-personalization script----
    #Script folder can be set using /set-var shell command (e.g. /set-var path c:/JCShellScripts).
    #The JCShell always searches the current directory for script files.
    #To execute a script, just type the name of the file (without extension) in the JCShell command line.
    #-------VARIABLES-----------
    /set-var Kt                 __INSERT_YOUR_TRANSPORT_KEY__
    /set-var chanel             0
    /set-var OK_resp            9000
    #Card manager lifecycle
    /set-var CM_LIFECYCLE_size        02
    /set-var CM_OP_READY          FE01
    /set-var CM_INITILIZED          F807
    /set-var CM_SECURED                  F00F
    /set-var CM_CARD_LOCKED          807F
    /set-var CM_TERMINATED          00FF
    /set-var CM_LIFECYCLE          ${CM_OP_READY}
    #Card manager default keys:
    /set-var DES_key_size          10
    /set-var DES_key_keyset          FF
    /set-var DES_keyset_size     01
    /set-var DES_K1           0123456789ABCDEF0123456789ABCDEF
    /set-var DES_K2           0123456789ABCDEF0123456789ABCDEF
    /set-var DES_K3           0123456789ABCDEF0123456789ABCDEF
    #size of GPIN_size is 01, size of GPIN_format is 01 and sizes used in functions without pre-defined constants
    /set-var GPIN                 3132333435
    /set-var GPIN_size             05
    /set-var GPIN_format           01
    #-------COMANDS-------------
    /set-var BOOT                  __INSERT_YOUR_COMMAND__(like 00100000)
    /set-var PROTECT              __INSERT_YOUR_COMMAND__
    /set-var FUSE                  __INSERT_YOUR_COMMAND__
    /set-var AUTH                  __INSERT_YOUR_COMMAND__
    /set-var ADMINEXEC             __INSERT_YOUR_COMMAND__
    /set-var READ                  __INSERT_YOUR_COMMAND__
    /set-var WRITE                 __INSERT_YOUR_COMMAND__
    #-------ADRESSES------------
    #     From: 188730_JCOPV2_4_1R3_admi.pdf
    /set-var A2_addr                __INSERT_YOUR_ADRESS__ (1 byte)
    /set-var CM_Lifecycle_addr     __INSERT_YOUR_ADRESS__(2 bytes)
    /set-var DES_K1_addr           __INSERT_YOUR_ADRESS__
    /set-var DES_K2_addr           __INSERT_YOUR_ADRESS__
    /set-var DES_K3_addr            __INSERT_YOUR_ADRESS__
    /set-var DES_K1_type_addr      __INSERT_YOUR_ADRESS__
    /set-var DES_K2_type_addr      __INSERT_YOUR_ADRESS__
    /set-var DES_K3_type_addr      __INSERT_YOUR_ADRESS__
    /set-var GPIN_addr           __INSERT_YOUR_ADRESS__
    /set-var GPIN_size_addr      __INSERT_YOUR_ADRESS__
    /set-var GPIN_format_addr      __INSERT_YOUR_ADRESS__
    #==============================
    #connect to card
    #===============
    /terminal
    /atr
    #select root applet with Transport key (Kt), and chanel 0
    /select ${Kt} ${chanel}
    #boot applet
    #===========
    /echo BOOT ROOT APPLET:
    /send ${BOOT}
    #setup CM lifecycle
    /echo setup CM lifecycle
    /send "${A2_addr}${WRITE}${CM_Lifecycle_addr} ${CM_LIFECYCLE_size} ${CM_LIFECYCLE}"
    #check it
    /send "${A2_addr}${READ}${CM_Lifecycle_addr}${CM_LIFECYCLE_size}"
    /set-var chk ${CM_LIFECYCLE}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: CM_LIFECYCLE not set"
    end
    #setup DES keys SET UP DES KEYS: 10.4.2
    #======================================
    /echo SETUP DES KEY:
    /send "${A2_addr}${WRITE}${DES_K1_addr} ${DES_key_size} ${DES_K1}"
    /send "${A2_addr}${WRITE}${DES_K2_addr} ${DES_key_size} ${DES_K2}"
    /send "${A2_addr}${WRITE}${DES_K3_addr} ${DES_key_size} ${DES_K3}"
    #check it:
    /echo CHECK DES KEYS:
    /send  ${A2_addr}${READ}${DES_K1_addr}${DES_key_size}
    /set-var chk ${DES_K1}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: DES_K1 not equal"
    end
    /send  ${A2_addr}${READ}${DES_K2_addr}${DES_key_size}
    /set-var chk ${DES_K2}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: DES_K2 not equal"
    end
    /send  ${A2_addr}${READ}${DES_K3_addr}${DES_key_size}
    /set-var chk ${DES_K3}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: DES_K3 not equal"
    end
    #set key type
    #============
    /echo SET KEY TYPE = ${DES_key_keyset}:
    /send "${A2_addr}${WRITE}${DES_K1_type_addr}${DES_keyset_size}${DES_key_keyset}"
    /send "${A2_addr}${WRITE}${DES_K2_type_addr}${DES_keyset_size}${DES_key_keyset}"
    /send "${A2_addr}${WRITE}${DES_K3_type_addr}${DES_keyset_size}${DES_key_keyset}"
    #check it:
    #=========
    /echo CHECK KEY TYPE:
    /send  ${A2_addr}${READ}${DES_K1_type_addr}${DES_keyset_size}
    /set-var chk ${DES_key_keyset}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: DES_K1_keyset not equal"
    end
    /send ${A2_addr}${READ}${DES_K2_type_addr}${DES_keyset_size}
    if ${response} != ${chk}
       throw "ERROR: DES_K2_keyset not equal"
    end
    /send ${A2_addr}${READ}${DES_K3_type_addr}${DES_keyset_size}
    if ${response} != ${chk}
       throw "ERROR: DES_K3_keyset not equal"
    end
    #set pin 12345 -(hex)->31 32 33 34 35
    #====================================
    /echo SETUP GLOBAL PIN (12345:5:ASCII):
    /send "${A2_addr}${WRITE}${GPIN_addr} ${GPIN_size} ${GPIN}"
    #set pin size 5 byte
    /send "${A2_addr}${WRITE}${GPIN_size_addr} 01 ${GPIN_size}"
    #set pin format ASCII
    /send "${A2_addr}${WRITE}${GPIN_format_addr} 01 ${GPIN_format}"
    #check set pin:
    /send "${A2_addr}${READ}${GPIN_addr} ${GPIN_size}"
    /set-var chk ${GPIN}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: GPIN not equal"
    end
    #pin size:
    /send "${A2_addr}${READ}${GPIN_size_addr} 01"
    /set-var chk ${GPIN_size}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: GPIN_size not equal"
    end
    #pin format:
    /send "${A2_addr}${READ}${GPIN_format_addr} 01"
    /set-var chk ${GPIN_format}${OK_resp}
    if ${response} != ${chk}
       throw "ERROR: GPIN_format not equal"
    end
    #need to send protect
    /echo PROTECT
    /send ${PROTECT}
    if ${response} != '9000'
         throw "ERROR IN PROTECT:" ${last.error} "Card can`t be fuse..."
    end
    #fuse:
    /echo FUSE STEP:
    /send ${FUSE}
    if ${response} != '9000'
    throw "ERROR in FUSE" ${last.error}
    #end
    /close

  • JCOP personalization

    i need to personalize JCOP card by encoding cardholder data into chip
    are the cardholder data will be written in EEPROM while pre-personalization or will be written into Applet after uploading it??
    please help me

    pre-personalization is the configuration of all cards. if you want to write card holder data that is different for each card you have to send the appropriate apdus to your applet

  • Supplementary logical channels and R-MAC on JCOP cards

    Hi,
    please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
    So maybe in earlier years, there was no support, now there is some.
    I have found this post, which may clarify it a little bit:
    All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
    However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
    Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?
    And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?
    Thanks a lot,
    Peter

    PeterCZ wrote:
    please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
    So maybe in earlier years, there was no support, now there is some.
    I have found this post, which may clarify it a little bit:
    All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
    However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
    Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?JCOP supports supplementary logical channels, but it is switched off by NXP during production and can be re-enabled during pre-personalization (JCOP proprietary process). In order to do that, you need unfused cards and the corresponding transport key from NXP.
    And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?No, JCOP does not support RMAC. Tell me a good reason why it should. I cannot think of any GP commands which would be worth protecting the response.

  • Getting started with JCOP Tools

    I have a working Eclipse + JCOP Tools installation, activated. I now also have a Cardman reader (drivers loaded) and some blank JCOP30 cards. I read through the Eclipse embedded JCOP help page, but couldn't find the answers to some simple questions:
    1. How can I see a list of connected readers to ensure my reader hardware is recognized? I read earlier on the forums about a "Launch Configuration page". How do I access this page?
    2. The JCOP Shell seems to be working... my cards are blank and /terminal does show "Slot empty" or "Card present" so I presume the interface is running fine. My cards are totally blank. Can I still read any useful info from them such as vendor strings, version#, etc?
    3. Do the JCOP Tools 3.1.2 come with a sample project? Since I've never used this environment, I would love to see an example of working code that can be simulated or loaded onto a physical card. It would help me "learn by example"
    If there is sample code, where can I find it? I tried to use Eclipse's import from archive but didn't find anything resembling samples within jcop tools. Any example you know of would be great.

    Here is the ATR and cplc output for my card. So far I know with certainty it's JCOP30-something and it supports T=CL.
    But I'm not even sure which Java Card and Global Platform it supports! The "JCOP version map" from the 2003 specs document says JC 2.1.1 and GP 2.0.1, but http://www-306.ibm.com/software/wireless/wecos/jcop30.html says these cards are JC 2.2.1 and GP 2.1.1. Yikes! Which do I have?
    cm>  /atr
    resetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3B 86 80 01 4A 43 4F 50 33 30 12                   ;...JCOP30.
    ATR: T=0, T=1, Hist="JCOP30"
    cm>  get-cplc
    => 80 CA 9F 7F 00                                     .....
    (11274 usec)
    <= 9F 7F 2A 40 70 95 16 40 51 30 84 30 1A 61 12 00    ..*@[email protected]..
        69 00 90 95 59 40 70 61 19 00 00 00 00 06 31 13    [email protected].
        30 36 39 30 30 00 00 00 00 00 00 00 00 90 00       06900..........
    Status: No Error
      IC Fabricator                      : 4070
      IC Type                            : 9516
      Operating System ID                : 4051
      Operating System release date      : 3084 (25.3.2003)
      Operating System release level     : 301A
      IC Fabrication Date                : 6112 (22.4.2006)
      IC Serial Number                   : 00690090
      IC Batch Identifier                : 9559
      IC Module Fabricator               : 4070
      IC Module Packaging Date           : 6119 (29.4.2006)
      ICC Manufacturer                   : 0000
      IC Embedding Date                  : 0000
      IC Pre-Personalizer                : 0631
      IC Pre-Perso. Equipment Date       : 1330 (26.11.2001)
      IC Pre-Perso. Equipment ID         : 36393030
      IC Personalizer                    : 0000
      IC Personalization Date            : 0000
      IC Perso. Equipment ID             : 00000000

  • Write new card manager AID  for JCOP 4 1 v.2.3.1 problem .

    hello mate can you help us to solve our problem :
    My team have smartcard security project now , we buy blank smart card from some friend in china.
    the suplier already gave us the step for Pre-Personalization, we already follow that step one by one :
    1. select root using transport key >>> ok
    00 a4 04 00 10 (transport key)
    2. boot to jcop card >>> ok
    00 f0 00 00
    3. write the new card manager AID >>> here we have some problem ....
    we follow the instruction to write command from our supplier >> is (a2) B0 (a1) (a0) <DATA>
    can somebody help us to understand this step, to fill a2,a1,a0 variable from that command . ?
    regards
    fixdigital.

    Can you describe how to change this key ? we used JC shell .
    i mean like command to put key maybe, or you have an example ...
    we already try to change the key but unsucced, like log we post before ...
    still confuse which step we do wrong ...
    the procedure we already do
    *(1) Pre-Personalization*
    /atr
    /send 00a4040010<TranspotKey>
    /send 00f00000 <== boot
    /send 00100000 <== protect
    /send 00000000 <== Fuse
    *(2) then we try auth with default key, the auth still failed*
    *##try use JCShell (eclispse)*
    ??> /card
    --Waiting for card...
    ATR=3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 ;.....1.EJCOP41V
    32 33 31 97 231.
    ATR: T=1, FI=1/DI=3 (93clk/etu), N=0, IFSC=254, BWI=4/CWI=5, Hist="JCOP41V231"
    => 00 A4 04 00 07 A0 00 00 00 03 00 00 00 .............
    (150720 usec)
    <= 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65 oe...........Y.e
    01 FF 9F 6E 06 40 51 63 45 29 00 73 4A 06 07 2A ...n.@QcE).sJ..*
    86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B .H..k.`...*.H..k
    02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64 ....c...*.H..k.d
    0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09 ...*.H..k...e...
    +2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 ...Hd...f.....+
    04 01 2A 02 6E 01 02 90 00 ..*.n....
    Status: No Error
    cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
    cm> init-update 255
    => 80 50 00 00 08 D4 B8 B8 64 F8 80 7D 22 00 .P......d..}".
    (94420 usec)
    <= 00 00 93 23 00 23 87 91 54 88 FF 02 00 00 46 0C ...#.#..T.....F.
    71 E4 C4 67 5B 71 CA 9D 7B 39 4C CD 90 00 q..g[q..{9L...
    Status: No Error
    jcshell: Error code: -5 (Authentication failed)
    _##try use GPShell_
    D:\Programming\Dongle_SCard\GlobalPlatform\GPShell-1.4.4>GPShell.exe helloInstallGP211.txt
    mode_211
    enable_trace
    enable_timer
    establish_context
    command time: 15 ms
    card_connect
    command time: 219 ms
    select -AID a000000003000000
    Command --> 00A4040008A000000003000000
    Wrapped command --> 00A4040008A000000003000000
    Response <-- 6F658408A000000003000000A5599F6501FF9F6E06405163452900734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    command time: 202 ms
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
    Command --> 80CA006600
    Wrapped command --> 80CA006600
    Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
    Command --> 8050000008CDA19913D438CC9300
    Wrapped command --> 8050000008CDA19913D438CC9300
    Response <-- 00009323002330915488FF020000460C71E4C46792ACEBB71CE0D0739000
    mutual_authentication() returns 0x80302000 (The verification of the card cryptogram failed.)
    thanks

  • Card is in the GlobalPlatform card life cycle OP_READY ,the READ command?

    I have alreay finshed the pre-personalization procedure,but I do the READ command:
    /send C0B0036EFF
    => C0 B0 03 6E FF ...n.
    (35167 usec)
    <= 6E 00 n.
    Status: CLA value not supported
    what error?
    And what can I do?
    I learn the card at the first time

    What READ command are you trying to execute? Is this something you expect the card manager to respond to or a specific applet on the card? Can you provide the full APDU trace of the session?
    Shane

  • Some help really  needed

    Hello,
    yesterday i had some problems with the usage of eclipse during my session with card. So i had to end the program through the task manager, because it seemed that it will never awake and continue the performance.
    Now during the work with my JCOP card through the JCOP shell, i have problems when i am trying to delete it . I mean card doesn't allow me to separately delete an Applet and my package then. Day before it worked fine. In the simulator it still works fine.
    It always return 6985 (Conditions not satisfied statement). Despite this fact, my Lodare.java module works fine. Call to the CardManager deleteObject() methos returns no errors. So it can delete only package by deleting related applets at once.
    Could you help, what could be solution or the basis for such problem occurrence?
    Best regards,
    Eve

    here is my APDU trace:
    -  /terminal "winscard:4|SCM Microsystems Inc. SCR3310 USB Smart Card Reader 0"
    --Opening terminal
    /card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3B EB 00 00 81 31 20 45 4A 43 4F 50 33 31 33 36    ;....1 EJCOP3136
        47 44 54 78                                        GDTx
    ATR: T=1, N=0, IFSC=32, BWI=4/CWI=5, Hist="JCOP3136GDT"
    => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00          ..............
    (146500 usec)
    <= 6F 10 84 08 A0 00 00 00 03 00 00 00 A5 04 9F 65    o..............e
        01 FF 90 00                                        ....
    Status: No Error
    cm>  set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
    cm>  init-update 255
    => 80 50 00 00 08 D4 AC DC F1 CA 9F 16 B9 00          .P............
    (158288 usec)
    <= 00 00 63 06 00 12 86 91 06 77 FF 01 42 16 4D 12    ..c......w..B.M.
        17 14 03 A1 1E 81 CF 9D A8 32 FA 34 90 00          .........2.4..
    Status: No Error
    cm>  ext-auth plain
    => 84 82 00 00 10 72 2C BF 47 F6 1C 73 AB 8A A5 B3    .....r,.G..s....
        AB 24 7D BF F7                                     .$}..
    (84620 usec)
    <= 90 00                                              ..
    Status: No Error
    cm>  card-info
    => 80 F2 80 00 02 4F 00 00                            .....O..
    (40529 usec)
    <= 08 A0 00 00 00 03 00 00 00 01 9E 90 00             .............
    Status: No Error
    => 80 F2 40 00 02 4F 00 00                            [email protected]..
    (45895 usec)
    <= 0C 4D 4D 61 74 63 68 65 72 41 70 70 6C 07 00 90    .MAppl...
        00                                                 .
    Status: No Error
    => 80 F2 10 00 02 4F 00 00                            .....O..
    (154165 usec)
    <= 07 A0 00 00 00 03 53 50 01 00 01 08 A0 00 00 00    ......SP........
        03 53 50 41 05 31 50 41 59 2E 01 00 01 0E 31 50    .SPA.1PAY.....1P
        41 59 2E 53 59 53 2E 44 44 46 30 31 06 A0 00 00    AY.SYS.DDF01....
        00 03 10 01 00 01 07 A0 00 00 00 03 10 10 06 A0    ................
        00 00 02 41 00 01 00 01 07 A0 00 00 02 41 00 00    ...A.........A..
        08 4D 4D 61 74 63 68 65 72 01 00 01 0C 4D 4D 61    .M....M
        74 63 68 65 72 41 70 70 6C 90 00                               Appl..
    Status: No Error
    Card Manager AID   :  A000000003000000
    Card Manager state :  OP_READY
        Application:  SELECTABLE (--------) "MAppl" 
        Load File  :      LOADED (--------) A0000000035350   (Security Domain)
         Module    :                        A000000003535041
        Load File  :      LOADED (--------) "1PAY."          (PSE)
         Module    :                        "1PAY.SYS.DDF01"
        Load File  :      LOADED (--------) A00000000310     (VSDC)
         Module    :                        A0000000031010
        Load File  :      LOADED (--------) A00000024100   
         Module    :                        A0000002410000
        Load File  :      LOADED (--------) "M"     
         Module    :                        "MAppl"
    cm>  /identify
    => 00 A4 04 00 09 A0 00 00 01 67 41 30 00 FF          .........gA0..
    (74848 usec)
    <= 51 04 01 24 47 45 42 34 50 48 35 32 32 44 01 03    Q..$GEB4PH522D..
        79 09 22 6A 82                                     y."j.
    Status: File not found
    FABKEY ID:   0x51
    PATCH ID:    0x04
    TARGET ID:   0x01 (smartmx)
    MASK ID:     0x24 (36)
    CUSTOM MASK: 47454234
    MASK NAME:   PH522D
    FUSE STATE:  fused
    ROM INFO:    790922
    COMBO NAME:  smartmx-m24.51.04.47454234-PH522D
    cm>  get-cplc
    => 80 CA 9F 7F 00                                     .....
    (74629 usec)
    <= 9F 7F 2A 47 90 50 15 40 51 51 58 24 00 63 06 00    ..*G.P.@QQX$.c..
        12 86 91 06 77 48 10 63 13 00 00 00 00 02 10 1C    ....wH.c........
        30 31 32 38 36 00 00 00 00 00 00 00 00 90 00       01286..........
    Status: No Error
      IC Fabricator                      : 4790
      IC Type                            : 5015
      Operating System ID                : 4051
      Operating System release date      : 5158 (7.6.2005)
      Operating System release level     : 2400
      IC Fabrication Date                : 6306 (2.11.2006)
      IC Serial Number                   : 00128691
      IC Batch Identifier                : 0677
      IC Module Fabricator               : 4810
      IC Module Packaging Date           : 6313 (9.11.2006)
      ICC Manufacturer                   : 0000
      IC Embedding Date                  : 0000
      IC Pre-Personalizer                : 0210
      IC Pre-Perso. Equipment Date       : 1C30
      IC Pre-Perso. Equipment ID         : 31323836
      IC Personalizer                    : 0000
      IC Personalization Date            : 0000
      IC Perso. Equipment ID             : 00000000
    cm>  delete |MAppl
    => 80 E4 00 00 0E 4F 0C 4D 4D 61 74 63 68 65 72 41    .....O.MAppl.
        70 70 6C 00                                      
    (207258 usec)
    <= 69 85                                              i.
    Status: Conditions of use not satisfied
    jcshell: Error code: 6985 (Conditions of use not satisfied)
    jcshell: Wrong response APDU: 6985
    cm>  delete |M
    => 80 E4 00 00 0A 4F 08 4D 4D 61 74 63 68 65 72 00    .....O.M.
    (56412 usec)
    <= 69 85                                              i.
    Status: Conditions of use not satisfied
    jcshell: Error code: 6985 (Conditions of use not satisfied)
    jcshell: Wrong response APDU: 6985Applet directory is:
    c:\Documents and Settings\Ieva\workspace\M\bin\M\javacard\MAppl.cap
    Best regards,
    Eve
    Message was edited by:
    Ieva

  • Jct.dll with JCOP&Eclipse

    Hi all,
    I am trying to write a host application in Eclipse using JCOP offcard API and keep getting the following error
    java.lang.UnsatisfiedLinkError: no jct in java.library.path
    java.lang.UnsatisfiedLinkError: setup
         at com.ibm.jc.terminal.NativeJCTerminal.setup(Native Method)
         at com.ibm.jc.terminal.NativeJCTerminal.<init>(Unknown Source)
         at com.ibm.jc.JCTerminal.getInstance(Unknown Source)
         at HostApplication.main(HostApplication.java:49)The problem seems to be ocurring during the following section of code
      try {
          /**********************************************error ocurring here****************/
            term = JCTerminal.getInstance(termName, termPara);
            term.open();
            term.waitForCard(5000);
      }catch(Exception e) {
            System.out.println("can't find/open/connect/reset smartcard/reader: " + e.getMessage());
            System.exit(1);
    }Now, I have read the forum and did come across this problem and some solutions but all were related to running the java class file from the command line. What I want to know is how I add the path to jct.dll through the Eclipse environment.
    Thanks in advance,
    Ann

    The Nokia NFC 3220 uses JCOP/SmartMX as second smart card?
    If it is JCOP, then this behavior is that of terminated card. Check out the GP specification. There is no return from the card life cycle TERMINATED. As mkdata mentioned in other posts, just the GET DATA command works to retrieve the CPLC data:=> 00 CA 9F 7F 00                                     .....
    (26926 usec)
    <= ......
    Status: No Error
      IC Fabricator                      : 4790
      IC Type                            : 5017
      Operating System ID                : 4051
      Operating System release date      : xx
      Operating System release level     : xx
      IC Fabrication Date                : xx
      IC Serial Number                   : xx
      IC Batch Identifier                : xx
      IC Module Fabricator               : xx
      IC Module Packaging Date           : xx
      ICC Manufacturer                   : xx
      IC Embedding Date                  : xx
      IC Pre-Personalizer                : xx
      IC Pre-Perso. Equipment Date       : xx
      IC Pre-Perso. Equipment ID         : xx
      IC Personalizer                    : xx
      IC Personalization Date            : xx
      IC Perso. Equipment ID             : xx

  • JCOP - changing MIFARE emulation config type to A (no mifare emulation)

    Hi all,
    this documentation
    http://www.classic.nxp.com/acrobat_download2/other/identification/sfs085513.pdf
    indicates, that there are three kinds of MIFARE emulation options on the described JCOP-card versions. "Configuration A" is, no MIFARE emulation. How can one set this so called minor configuration option using Java Card Kit or gpshell ?
    Thanks for any hints,
    rrookie

    The configuration type (A, B1, B4) is set during the pre-personalization of card.
    If you want to know the pre-personalization commands for that chip you should to get the full datasheet (under NDA) from NXP. And you should to get the transport key from vendor of your card.
    If your card was pre-personalized you can't change the configuration type.
    Edited by: Lyolik on 30.12.2012 7:45

  • User and administration guide.

    We have to prepare our applet for Common Critera certification. We have to write lots of documents. Among them there is User Guide and Administrator Guide.
    What must be wriitten inside the User Guide. Some of us thinks that it should be written for the middleware
    because the middlewatre is the user of our applet and that this document should contain the interface description (APDU commands/responses).
    Is this right? What about the Administrator guide? Is this a document that describes how the applet is installed and how the pre-personalization is done
    in case the applet is installed inside the EEPROM? In case of ROM, the NXP does the ROM masking. In that case, the document would contain what
    have to be delievered to the NXP in order to perform masking and the pre-personalization steps?

    Hi Jianbai,
    Would request you to implement SAP Note: 1294047 for this issue. Here is the excerpt:
    BPC provides 'System user group' on Server Manager to get group users list from different domain. There is also another way to get different domain users list not by adding to the 'System user group'.User can use 'Custom Filter' functionality on admin console when user adds or modifies users.
    For example,
    1. Domain1\BPC_User1;Domain2\BPC_User2;..
    2. Domain2\BPC_User*
    3. Domain1\ BPC_User;Domain2\ BPC_User
    Hope this helps in resolving your issue.
    Regards,
    Poonam

  • GemXpresso Lite authentication problem

    Hi,
    I have a JavaCard GemXpresso Lite but when try to install an applet JCardManager give me error with authentication.
    In JCardManager I use "USim Card R5" for send APDU command.
    Get Data Info
    IC Fabricator                               [0004]
    IC Type                                     [0015]
    Operating System Identifier                 [3231]
    Operating System release date               [0300]
    Operating System release level              [3330]
    IC Fabrication Date                         [0307]
    IC Serial Number                            [00013308]
    IC Batch Number                             [00BD]
    IC Module Fabricator                        [1292]
    IC Module Packaging Date                    [1120]
    ICC Manufacturer                            [1293]
    IC Embedding Date                           [1120]
    IC Pre-Personalizer                         [0000]
    IC Pre-Personalization Date                 [0000]
    IC Pre-Personalization Equipment Identifier [00000000]
    IC Personalizer                             [0000]
    IC Personalization Date                     [0000]
    IC Personalization Equipment Identifier     [00000000]Select Card Manager it's OK
    -> 00 A4 04 00 07 A0 00 00 00 18 43 4D
    <- 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06 32 31 03 00 33 30 9F 65 01 FF, 90 00 Authentication:
    -> 80 50 00 01 08 00 01 02 03 04 05 06 07 (1C)
    <- 43 4D 03 07 00 01 33 08 00 BD 0D 01 0E E6 AB 8B CB 1C 33 33 22 76 10 16 E6 D1 42 50, 90 00   [Normal ending of the command.]
    KeySet defined by the InitializeUpdate card response:13
    Command Exception on command: Authenticate. no diversificationKeySet found.Or initially with P1= 01 e P2=01 give me this error:
    -> 80 50 01 01 08 00 01 02 03 04 05 06 07 (1C)
    <- 6A 88 (ISO 7816-4) Wrong parameter(s) P1 P2 (Reference data not found).I try to GET DATA Key Information Data
    -> 80 CA 00 E0 (00)
    <- 6A 86  (ISO 7816-4) Wrong parameter(s) P1 P2 (Incorrect parameters P1 P2). Also with-> 00 CA 00 E0 (00)
    <- 6E 00Thanks very much for help

    I tried the program showed in the thread but External authentication not work.
    I don't understand as build the derivation data for my Gemplus Card.
    This is the trace:
    Reading file from smart card...
    Card inserted...
    Smart Card Version is OCF1.2;IBM Reference Implementation, Build ???, XX-XXXXXX-1999
    Smart Card ID is opencard.core.terminal.CardID@1bf73fa ATR: 3F 6D 00 00 80 31 80 65 B0 05 01 02 5E 83 00 90
    00
    Smart Card slot id 0
    Smart Card historicals 80 31 80 65 B0 05 01 02 5E 83 00 90 00
    facs->opencard.opt.util.PassThruCardService
    facs interfaces:
    Selecting Card Manager
    Sending CommandAPDU ->00 A4 04 00 07 A0 00 00 00 18 43 4D 00
    ResponsAPDU sw1 is 90
    ResponsAPDU sw2 is 00
    Response to select is <-  6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06
    32 31 03 00 33 30 9F 65 01 FF 90 00
    Data is 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06
    32 31 03 00 33 30 9F 65 01 FF
    Init Update
    ResponsAPDU sw1 is 90
    ResponsAPDU sw2 is 00
    Response to select is <-  43 4D 03 07 00 01 33 09 00 BD 0D 01 23 18 20 54
    8C 72 1D 3C 8F A1 C0 30 32 AE 64 EA 90 00
    Data is 43 4D 03 07 00 01 33 09 00 BD 0D 01 23 18 20 54
    8C 72 1D 3C 8F A1 C0 30 32 AE 64 EA
    Card Challenge -> 23 18 20 54 8C 72 1D 3C
    Host Challenge -> 00 00 00 00 00 00 00 1C
    Card Cryptogram -> 8F A1 C0 30 32 AE 64 EA
    Derivation Data is 8C 72 1D 3C 00 00 00 00 23 18 20 54 00 00 00 1C
    Host Cryptogram Data (to encrypt) 23 18 20 54 8C 72 1D 3C 00 00 00 00 00 00 00 1C
    80 00 00 00 00 00 00 00
    Card Cryptogram Data (to encrypt for verification) 00 00 00 00 00 00 00 1C 23 18 20 54 8C 72 1D 3C
    80 00 00 00 00 00 00 00
    Static ENC Key is CA CA CA CA CA CA CA CA 2D 2D 2D 2D 2D 2D 2D 2D
    CA CA CA CA CA CA CA CA
    Static MAC Key is 2D 2D 2D 2D 2D 2D 2D 2D CA CA CA CA CA CA CA CA
    2D 2D 2D 2D 2D 2D 2D 2D
    SessionKey Sized is 24
    The Current session ENC key is 9B 4D 80 E0 06 B8 C3 AA 10 6B 29 30 6D 81 18 E2
    9B 4D 80 E0 06 B8 C3 AA
    SessionKey Sized is 24
    The Current session MAC key is 03 9D 20 11 77 A0 1F 0A 8C 96 2D CF DD 81 C3 E8
    03 9D 20 11 77 A0 1F 0A
    Encrypted CardCryptoGram is 4B 0B 62 27 8F 64 24 81 88 9F 9F 58 87 45 8A A2
    A3 AE 08 82 CE 49 7D B6
    External authentication
    Sending CommandAPDU ->84 82 00 00 10 88 9F 9F 58 87 45 8A A2 8C 96 2D
    CF DD 81 C3 E8
    ResponsAPDU sw1 is 63
    ResponsAPDU sw2 is 00
    Response to select is <- 63 00
    Data is null
    Closing Smart CardI tried also with JCop Tools with class com.ibm.jc.GX211CardManager but not work.
    -  /term "winscard:4|TTFN DumbMouse 0"
    --Opening terminal
    /card -a a000000018434d -c com.ibm.jc.GX211CardManagerresetCard with timeout: 0 (ms)
    --Waiting for card...
    ATR=3F 6D 00 00 80 31 80 65 B0 05 01 02 5E 83 00 90    ?m...1.e....^...
        00                                                 .
    ATR: T=0, N=0, Hist=80318065B00501025E83009000
    => 00 A4 04 00 07 A0 00 00 00 18 43 4D 00             ..........CM.
    (220280 usec)
    <= 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06    o........CM...n.
        32 31 03 00 33 30 9F 65 01 FF 90 00                21..30.e....
    Status: No Error
    cm>  set-key 255/1/DES-ECB/cacacacacacacaca2d2d2d2d2d2d2d2d 255/2/DES-ECB/2d2d2d2d2d2d2d2dcacacacacacacaca 255/3/DES-ECB/ca2dca2dca2dca2d2dca2dca2dca2dca
    cm>  init-update 255
    => 80 50 00 00 08 47 98 8A 5F F1 E4 1C 03 00          .P...G.._.....
    (1071816 usec)
    <= 43 4D 03 07 00 01 33 09 00 BD 0D 01 5E D0 94 FE    CM....3.....^...
        6D B3 10 4F 33 EC C5 70 DC F5 01 49 90 00          m..O3..p...I..
    Status: No Error
    cm>  ext-auth plain
    => 84 82 00 00 10 81 64 7C D3 A7 20 6E 69 B3 17 8F    ......d|.. ni...
        58 5B 87 98 AC                                     X[...
    (1174756 usec)
    <= 69 82                                              i.
    Status: Security condition not satisfied
    jcshell: Error code: 6982 (Security condition not satisfied)
    jcshell: Wrong response APDU: 6982
    Unexpected error; aborting executionThanks for the help

  • Samsung S3CC9P9  - Do I really have this card?

    Hello People,
    I'm new here. I have got a card with supposed specificiation: http://www.smartcardsource.com/pdf/SamsungJavacard.pdf but I'm not able to do anything with it. (install_for_load, load..., select)
    I was able to retrieve following information from the card (via SmartCardShell):
    *Card ATR*
    3B 69 00 00 80 63 31 46 01 83 FF 9000
    *FCP*
    6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E 06 10 01 76 DE 00 05 9F 65 01 7F
    *Issuer Identification Number (42)*
    00 42 06 00 82 83 00 00 00
    *Card Image Number (45)*
    00 45 08 00 01 02 03 04 05 06 07
    *Card data (66)*
    not readable (unknown instruction)
    *Key Information Template (E0)*
    not readable (unknown instruction)
    *Sequence Counter of the default Key Version Number (C1)*
    not readable (unknown instruction)
    *Confirmation Counter (C2)*
    not readable (unknown instruction)The specification gives following example of "Secure Channel Initiation" which means it should use SCP02:
    Send 80 50 00 00 08
    11 22 33 44 55 66 77 88 (Host challenge)
    Response 61 1C (Status Word)
    Send 00 C0 00 00 1C
    Response 00 00 61 72 01 27 23 90 99 45 (Key diversification data)
    FF 02 (Key information)
    00 00 (Sequence Counter)
    3D 02 9C 31 C7 89 (Card challenge)
    10 91 59 B6 9D D1 E8 F7 (Card cryptogram)
    90 00 (Status Word)
    Send 84 82 00 00 10
    6C AB F3 4A CF AA 6C CB F3 46 3E BD 51 AE 8A 55 (Hostcryptogram and MAC)
    Response 90 00 (Status Word)BUT: My card only authenticates with SCP01! (does this mean that it can't be http://www.smartcardsource.com/pdf/SamsungJavacard.pdf) ???
    Next thing: Preinstalled Applets on this card:
    http://www.smartcardsource.com/pdf/SamsungJavacard.pdf says, there should be installed six Applets
    Card has the Issuer Security Domain, Supplementary Security Domain
    and six ROM applets (Certification Applet, eBook, ATM Applet, K-Cash, PSE and
    VSDC). Capabilities of the Issuer Security Domain and these ROM applets are
    described in this section.
    Issuer Security Domain
    Supplementary Security Domain
    Certification AppletBut I found only the following ones, which are not selectable (6A82). Only the ISD (A0 00 00 00 03 00 00 00 ) responds with 9000
    Length | AID                                         | Life CycleState | Application Privileges |
    ---------------------------------------------------------------------------------------------------|
    [08]     | A0 00 00 00 03 00 00 00           |    [01]               |1A]                           |
    [06]     | A0 00 00 00 03 10                    |    [01]               | [00]                          |
    [05]     | 31 50 41 59 2E                         |    [01]               | [00]                          | 
    ----------------------------------------------------------------------------------------------------I tried GPShell: Without mode_211 I'm able to authenticate to the card. With mode_211 I only get the following:
    mode_211
    enable_trace
    establish_context
    card_connect
    * reader name SCM Microsystems Inc. SCR33x USB Smart Card Reader 0
    select -AID a0000000030000
    Command --> 00A4040007A0000000030000
    Wrapped command --> 00A4040007A0000000030000
    Response <-- 6F198408A000000003000000A50D9F6E06100176DE00059F65017F9000
    open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channe
    l
    Command --> 80CA006600
    Wrapped command --> 80CA006600
    Response <-- 6A86
    *GP211_get_secure_channel_protocol_details() returns 0x80206A86 (6A86: Incorrect parameters (P1, P2).)*I tried to install the HelloWorld.cap from GPshell,
    I compiled - by myself - the HelloWorld.cap (jc21), the HelloWorld.cap (jc211) from the JDKs and I'm not able to install anyone of it.
    I have used the jcManager from Stefan Braciu as well and tried to install the 3 different cap files. But each time I only get the following:
    <- 90 00
    Authenticated
    UplaodCAP
    Get AID from header.cap file
    FOR LOAD DATA: EF 04 C6 02 01 9A
    AID:A0 00 00 00 62 03 01 0C 01
    Applet AID:A0 00 00 00 62 03 01 0C 01 01
    Try to delete if existing...
    -> 84 E4 00 00 18 33 22 EB 67 5C A3 F5 16 CD 4E EE 62 4D 1E BF A4 53 F5 37 2E 8B C5 12 E4
    <- 6A 88
    -> 84 E4 00 00 18 F9 44 83 9F 14 5E 1F 2F 29 9B F4 A5 15 5A 57 41 67 5A 50 AD 71 E8 7C 44
    <- 6A 88
    Loading cap file. Please wait...
    Install for Load
    -> 84 E6 02 00 20 87 6D 63 C1 FD 30 F4 5F 67 09 CA FB DA A4 87 98 8B 96 84 28 79 B6 E4 F5 D1 71 6D 73 92 2A 34 0D
    <- 90 00
    Load CAP
    -> 84 E8 00 00 D8 53 7A 8F A3 B6 8D 15 BA 86 9F 94 18 96 99 11 C5 09 45 BB 10 96 17 85 4F 76 5A 01 78 54 CF C4 DE EE 65 F7 45 70 7E 22 68 1A 6A FE 15 40 E8 C2 BC BB 2C B9 E9 A1 30 52 51 66 3F C0 CC CF 99 E5 36 C7 64 D2 13 B1 1A AB 75 BF 0F 34 6D D2 3E A2 72 12 D2 9A FC 89 6D 2F 95 65 B2 E1 C4 B0 01 78 6F FB 8A 9C 38 2C A1 0E A0 77 26 18 88 CE D7 6E 10 03 8B E6 D5 0F 78 4E 00 E9 D0 B9 E0 18 36 C6 59 28 14 A9 FB 5B B0 AF 27 31 78 8E E9 E0 D6 97 32 0F EE D5 1E B4 72 A6 48 A6 DA BC CC 40 84 27 32 38 99 A8 FC 47 9A 0A 60 5E EB 42 48 5C 84 99 17 5F A9 E8 EC 1B 46 B0 AD 9F 06 B4 71 DC 55 52 DA 5F 63 D6 BB D7 55 94 A1 0E 7E 45 AD EC 3A 8F 2C A1 E6 E3 E4 25 F5 6A A9
    <- 69 82
    -> 84 E6 0C 00 38 6C 98 3C 15 C3 6B D9 2D B1 40 2F 01 19 07 21 4D 25 82 FE 1C 99 80 4A 2B 96 EB 4E F1 55 98 93 0E 40 1E 4B C4 C2 6E EA B8 3D 9B 37 3E 42 81 8A 78 83 D4 97 2A B7 EF 98 3E
    <- 69 85
    Could not load applet. See debug for more info*6982 --> Security Level is not satisfied*
    *6985 --> Conditions of use not satisfied*
    How can I determine whether it is really this card? Does someone have such card and could compare the given information? Are the described facts by me saying that it can't be this card?
    Please help me!

    Hey people,
    today I managed to install an applet onto the Samsung S3CC9P9 card.
    I want to avoid that anybody will have the same problem like me, since it's not necessary to have...
    I used:
    Javacard Development Kit 2.2.1 (JCDK2.2.1)
    JDK1.3.1_01
    Just create an applet with JCDK2.2.1 and JDK1.3.1_01 and notice the packageAid and Applet AID from opt-file.
    I recommend to run the HelloWorld example, since it runs on my card.
    After having the cap, open JCOP Tools and type into JCOP Shell:
    # appid =  A00000006203010C0101
    # pkgid =  A00000006203010C01
    Authenticate to card using the button in the shell
    delete A00000006203010C0101
    delete A00000006203010C01
    upload -c "C:/Users/its/Desktop/1/HelloWorld2.2.1.cap"
    install -i A00000006203010C0101 -q C9#() A00000006203010C01 A00000006203010C0101
    /select A00000006203010C0101In my example, the appid is A00000006203010C0101 and the pkgid is A00000006203010C0101
    First authenticate to card (the samsungs use SCP01) and then you should try do delete the applet-aid and then the package-aid.
    In JCOP Tools you won't see which physical cap files are loaded. (in combination with the samsung's)
    In my testings i have only seen the loaded cap files on JCOP10, JCOP21 and JCOP41 cards.
    That's why you should try to delete first, even it's not visual to you in this step.
    If you don't do that you will get an error trying to load the cap.
    After that you must upload the applet with the -c param!
    NOTICE: If you don't do so you will not be able to install the applet, since it will respond with Wrong Data!!!
    And that's the point! Samsung cards expect the Cap Fille to be loaded component wise.
    Most Tools like Gpshell, Smartcardshell and of cource JCOP Tool (standard configuration) try to load blocks of 256 bytes in length.
    You can define another block length to instructs the tools to upload with, but this won't help.
    If you want to know what componentes are. Just rename your cap file for example to zip and extract the data.
    You will see files like (header.cap, import.cap,.., and so on). Those cap files are the componentes.
    The components store some worthful information like the pkgAID (in header.cap last bytes) and the appletAID(in Applet.cap more or less at the end of the file)
    You can find more about them in the javacard-specification. You can open the componentes with an hexeditor.
    If you don't know the packageAID and AppletAid just study the components ;)
    The most tools are trying to upload two or more components in one APDU command, but samsung cards require for EACH COMPONENT AN OWN APDU! (you don't have to understand this, but you can just use the -c param in jcop tools). Maybe you can use some of the tools from the JCDK to upload the cap componentwize, but i don't know how to it with that. Then you wouldnot need jcop tools, if you can't get it.
    After that you have to install the applet with the "install" command. (just see my first code block)
    Finally you can select your applet!
    Dont try these things, else your card will be maybe damaged.
    I have got 6 cards and only 1 is working, because of my experiments.
    The others are not working anymore.
    you should take care of the following:
    1) Don't try to upload an applet with Gpshell
    2) Dont try to upload an applet with SmartCardShell
    3) Dont try to upload an apllet with standardconfiguration in JCOP ToolsIf you do it, you will probably get the following erros:
    6F00 (no precis diagnosis) on any command you execute
    Card Manager AID not selectable anymore (hardware chip communication error)or for instance (the error 64 3A means, that you have too much packackes uploaded on card, even if there is not anyone uploaded)
    Start loading Header.cap (26 byte)
    => 80 E8 00 00 1A C4 82 01 2C 01 00 13 DE CA FF ED    ........,.......
        01 02 04 00 01 09 A0 00 00 00 62 03 01 0C 01 00    ..........b.....
    (417678 usec)
    <= 64 3A     And of cource you will get 0x6424, if you try to upload blockwize.
    My working card has following fabrication data (just type get-cplc in jcop tools and compare)
    Status: No Error
      IC Fabricator                      : 4250
      IC Type                            : 5039
      Operating System ID                : 1001
      Operating System release date      : 76DE
      Operating System release level     : 0005
      IC Fabrication Date                : 7118 (28.4.2007)
      IC Serial Number                   : 01042138
      IC Batch Identifier                : 33F6
      IC Module Fabricator               : 4252
      IC Module Packaging Date           : 7127 (7.5.2007)
      ICC Manufacturer                   : 5353
      IC Embedding Date                  : 76DE
      IC Pre-Personalizer                : 0000
      IC Pre-Perso. Equipment Date       : 76DE
      IC Pre-Perso. Equipment ID         : AABBCCDD
      IC Personalizer                    : 0000
      IC Personalization Date            : 76DE
      IC Perso. Equipment ID             : AABBCCDDHave good luck and I really hope this helps you!
    If you don't unterstand something, you can always get in contact with me.
    I will try to help you.
    Edited by: dede10 on Aug 2, 2010 12:49 PM

  • Card Image Number and Issuer Id Number

    Hi
    I want to get card image number and issuer id number of jcop card, I have tried GP command as below but getting error. Any help
    cm> /send 80CA0042
    => 80 CA 00 42 ...B
    (9096 usec)
    <= 6A 88 j.
    Status: Reference data not found

    hi Thanks for replying,
    Command you guys have suggested gives information as below, but it still does not gives issuer identification number and card image number. (unique to chip)
    IC Fabricator : 4070
    IC Type : 5072
    Operating System ID : 4051
    Operating System release date : 4204 (22.7.2004)
    Operating System release level : 2200
    IC Fabrication Date : 5049 (18.2.2005)
    IC Serial Number : 00606190
    IC Batch Identifier : 7113
    IC Module Fabricator : 4070
    IC Module Packaging Date : 0000
    ICC Manufacturer : 0000
    IC Embedding Date : 0000
    IC Pre-Personalizer : 0317
    IC Pre-Perso. Equipment Date : 1430
    IC Pre-Perso. Equipment ID : 36303631
    IC Personalizer : 0000
    IC Personalization Date : 0000
    IC Perso. Equipment ID : 00000000

Maybe you are looking for

  • Screen-caps - A Photoshop Workflow

    Users often ask how to do screen-caps, to show what is happening with their program. Below are possible workflows for creating the screen-caps, and then there are instructions on how to "attach" the screen-caps to a Reply in the Adobe Forums, but onl

  • IPhoto will not open - says: Library created with unreleased version

    I can't even open the app. due to a message that reads "The photo library was created with an unreleased version of iPhoto. Please quit and update this photo library by opening it in iPhoto 2 or iPhoto 4." I haven't done anything to the library recen

  • Memory errors in ST22 when trying to run report

    Hi all, Connection details: BW query using the MDX driver method. My report starts getting timeouts when I reach a certain number of attributes. Only one field is a navigation attribute but I get the error even if I totaly exclude that field from my

  • Rounded Corner Text Box in iWeb 2.0 - just like this site

    As you can see on this very apple site the corners of its main boxes are rounded. In iWeb you can't make your text box rounded unless you place your text in a rounded corner shaped box. However for formatting purposes the shaped box won't expand or c

  • No drag and drop, no alias on docks?

    Hi after installating the CC trial, drag and drop is not working and it's impossible to create and position the alias of any app on the mac docks. i work on Osx 10.8.5. Pls reply with kind