Java card 2.0 and JDK 1.3

Hi all,
Is java card 2.0 compatible with JDK 1.3? I have JDK 1.3 and java card 2.1 on my machine. But I have just realized that the card I have (Schlumberger's Cyberflex Access 16K cards) only support java card 2.0. So now I have to re-setup everything. Just wondering if I need to get a different JDK too?
Thanks!

You will need SLB Cyberflex kit for the 16k cards anyway because of the filesystem. Not to mention I don't think their latest kit, 4.3 TRUELY supports JC2.0 even though the docs says it does. Which means you might have to find a way to purchase the V3 kit because JC 2.0 isn't available here anymore.
Also remember this, Cyberflex 16k, doesn't contain Global Platform implementation.

Similar Messages

  • Updated link to Java Card Development Kit and related documentation

    Note that the right link for Java Card Development Kit and related documentation is
    http://www.oracle.com/technetwork/java/javame/javacard/download/index.html
    It used to be
    http://www.oracle.com/technetwork/java/javacard/downloads/index.html
    which is still on-line, but the links there are dead and sometime to obsolete stuff.

    If you don't have those directories, obviously, you don't have the source release with cryptographic extensions. You have a different release.
    The version you downloaded isn't a source release but you still have the full kit.
    For the src release, contact $un for a license.

  • Java Card Development Tool and Cards.

    Hello all,
    I'm thinking to purchase some Java Card Development Tools and Java Cards.
    Could you guys recommend any?
    Now I'm checking the Schlumberger's Cyberflex Access SDK. If I buy this, which card do I have to choose? 'Cyberflex Access Developer Card'?
    Howabout Gemplus? Oberthur? or G&D? and anything else?
    I look forward to hearing from you guys,
    Thank you.
    Julie.

    A list of Java Card development tools is available at http://wireless.java.sun.com/allsoftware/index.html#jcardtools

  • Java Card Coding Examples and Cards

    Could some of you more experienced with Java Card programming send me an example of a Java Card code?
    This stuff is pretty confusing.
    Also, is their a website that has definitive prices for a sample of Java Cards, card coders, and card readers?
    Thanks,
    Mao

    Hello,
    You can search for vendors and products. G&D, Aconite, Collis and many ohers.
    See this, It has also a code snippet:
    http://members.tripod.com/tanmaykm/work/articles/smartcard.html
    after reading that, see this for a code:
    http://www.javaworld.com/javaworld/jw-11-1999/javadev/CorporateCard.html
    You need a loader or simulator to test your applets. And also JDK... Download JDK from SUN for free, compile your code and load it on the card... I found also good examples here:
    http://www.cs.ru.nl/~martijno/ooti/smartcards.html

  • Where can I buy a Java Card programmer, reader, and some cards

    Greetings,
    I'm working on making some activities for a high school computer science club. I want to do things that are tangible and experiential. Specifically, I'd like to setup some Java card labs to modivate Java programming. Can anyone advise me on where to buy cards, programmers and readers?
    Thanks very much.

    You can buy readers from many companies e.g. Schlumberger/Omnikey/Gemplus & Oberthur.
    Java Cards can be bought from Aspects software in a pack of 5 , see http://www.aspectssoftware.com/shop/products.html and also supply an IDE for development of Java Card applets. You can download an evaluation copy for free 60 days from the web-site at http://www.aspectssoftware.com/devtools/restricted/download.html.

  • Java Card for GSM and PKI

    Hi,
    I am researching the feasibility of a project that is basically a SIM card the will also do cashless payments and will be able to digitally sign transactions and/or documents.
    Basically a Java card that has the following:
    1. GSM functionality (i.e. compliant to GSM standards 1111, 1114 and so on)
    2. Has hardware for PKI support (elliptic curve, for the shorter keys)
    3. Supports PKCS, so PC-based interface can talk to the card (somehow) and ask it to sign documents
    Is there a card on the market that can do this?
    Unfortunately I could not dig much information what is on offer by manufactures.

    Contact the sales departments of the manufacturers (Giesecke&Devrient (G&D) and Oberthur, and maybe also NXP). They will refer you to the distributor/reseller for your area, through whom you can establish an NDA with the manufacturer and get access to the specification documents.
    Adriaan

  • Java Card, Web Start and 2 certificates

    I have a WebStart application that is required to use client certificates. These certificates come from a user's Smart Card that gets put into Internet Explorer. WebStart will automatically grab the certificate and send it to the server.
    My problem comes when there are 2 certificates that fit the profile. In that case, a dialog pops up asking the user to pick 1. It comes up with just about every new connection made back to the server.
    The way I see it, my options are:
    1) Try to reuse connections, extend keep-alive so not too many connections are made.
    2) Try to get the certificates from Internet Explorer manually and pass one of them with the connection
    or
    3) Read the certificate directly from the Card and pass it along.
    I've been trying #1 for a while now, and it doesn't get too much better.
    Any ideas?

    I'll have to check. I'm not running the system, so I don't have any control over this.
    If it is, should I grab it out of there?
    I'm sorry, Java Card and certificate programming is new to me, so...
    The code required to grab the certificate out of the Microsoft Certificate Store would be OS-dependent? If I grab the certificate directly off the card, would that be OS-independent?
    Is this true?

  • Java card 2.2 and OCF Samples

    If you download the Java Card 2.2 you MUST get also download the OCF 2.1. The SecurePurse sample uses OCF and won't compile without it.
    www.opencard.org
    enjoy !

    This is mentioned in the cJDK_Users_Guide.pdf page 19 - 22 but I know this will be overlooked quite often so I thought I'd make a preemptive post !

  • Diference between Java Card Operating System and java card?

    operating system is inside the ROM, but are the JCVM, APIs and JCRE inside this ROM too?

    Even if you found it, how are you going to get the cards ? How will you get the tools to put the JCRE/JCVM into ROM and start it ? What about the card OS and native methods ? How are you going to engineer that ?
    The cost of all that outweights the benefits of just purchasing the cards already loaded !
    Just my 2 cents

  • Where can I buy Java Card and get the JCOP?

    I have searched this forums to find out where I can buy Java Card and get the JCOP, but most links are disconnected and information is incorrect.
    Recently, if someone purchase small amount of the Java Card and get the JCOP, please share your information with me.
    I contacted the Gemalto, but they only sell big amount of Java Card to customers and I also contacted the usasmartcard.com several times via e-mail, phone and fax but they did not answer for my call. it seems they closed their business.
    I really want the information where I can buy small amount of Java Cards and get the JCOP.
    I will appreciate your reply.
    Thanks

    I searched through google and found the following shops:
    http://www.motechno.com/ibm-java-card-jcop.0.html?gclid=CK_IrtOfkY8CFRF_TAodazMRFg
    http://www.smartcardgroup.com/shop.php
    http://www.smartcardsource.com/
    Regarding the JCOP Tools you should contact NXP. Searching this forum will also help you.

  • Choosing java card and jcdk

    hi all,
    we are planning to use java card for our project.can you suggest a java card development kit and java card which are appropriate for beginners?also
    what are the required tools for developing applet on the card and host side applet(that resides on pc) that communicates with the card?

    I bought a few of them in past but didn't work together. Not sure it is reader or card's problem. Do you think those two work together?
    http://www.usasmartcard.com/component/page,shop.product_details/flypage,shop.flypage/product_id,138/category_id,10/manufacturer_id,0/option,com_virtuemart/Itemid,26/
    and
    http://www.usasmartcard.com/shop/java-card_20/10404_137.html
    Thanks

  • Is it possible to simulate whole java card application on simulator?

    Hello all,
    currently i dont have any real java card yet,not either reader . I already made a simple applet and check its working by CJCRE (net beans simulator), it is working fine,
    now i want to move to host application which will communicate with java card via card reader. Is this possible to simulate complete application ( host application + java card applets)?
    I want to check it out that:- which line of java program would be helpful to know that:-
    1-"how real host application will talk to reader"
    2- how it connect and disconnect the reader
    3- how it send apdu to java card by reader
    and much more.
    I am using netbeans 7.1 and it is using CJCRE as a simulator....

    you mean to say this
    http://askra.de/software/jcdocs/app-notes-2.2.2/apduio.html
    I am quite confused now, i read this but still can not imagine the concept ,
    an applet code is :-
    public class GetName extends Applet
         final static byte CLASS     = (byte) 0x80;  // Class of the APDU commands
         final static byte INS_READ  = (byte) 0x02;  // instruction for the READ APDU command
         final static byte INS_WRITE = (byte) 0x03;  // instruction for the READ APDU command
         final static byte INS_DY_CO = (byte) 0x04;  // instruction for the READ APDU command
         final static byte[] text    = {(byte) 'A', (byte) 'M', (byte) 'I', (byte) 'T'};
         public static byte[] holder;
         public static void install(byte[] bArray, short bOffset, byte bLength)
            new GetName();
        protected GetName()
            holder = new byte[5];// allocation of memory in runtime
            register();
        public void process(APDU apdu)
              if(selectingApplet())
                   return;
            byte[] cmd_apdu = apdu.getBuffer();         
             if (cmd_apdu[ISO7816.OFFSET_CLA] == CLASS)
                   switch(cmd_apdu[ISO7816.OFFSET_INS])
                        case INS_READ:  
                        if ((cmd_apdu[ISO7816.OFFSET_P1] != 0) || (cmd_apdu[ISO7816.OFFSET_P2] != 0))
                        ISOException.throwIt(ISO7816.SW_WRONG_P1P2);
                        short le = (short)(cmd_apdu[ISO7816.OFFSET_LC] & 0x00FF); 
                        short len_text = (short)text.length;                      
                        if (le != len_text)
                        ISOException.throwIt((short)(ISO7816.SW_CORRECT_LENGTH_00 + len_text)); 
                        apdu.setOutgoing();                      
                        apdu.setOutgoingLength((short)len_text);
                        apdu.sendBytesLong(text, (short)0, (short)len_text);
                        break;
                    // here we save data from apdu and will keep inside the data byte                   
                        case INS_WRITE:
                    short lc = (short)(cmd_apdu[ISO7816.OFFSET_LC] & 0x00FF); 
                    Util.arrayCopy(cmd_apdu, (short) ((ISO7816.OFFSET_CDATA) & 0xff), holder, (short) 0, lc);
                        short len_holder_inside_write= (short) holder.length;
                       apdu.setOutgoing();
                    apdu.setOutgoingLength((short)len_holder_inside_write);
                    apdu.sendBytesLong(holder, (short) 0, (short) len_holder_inside_write);
                    break;
                    case INS_DY_CO:
                        short len_holder= (short) holder.length;
                    apdu.setOutgoing();
                    apdu.setOutgoingLength((short)len_holder);
                    apdu.sendBytesLong(holder, (short) 0, (short) len_holder);
                    break;
                        default : 
                        ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);
             else
                    ISOException.throwIt(ISO7816.SW_CLA_NOT_SUPPORTED);
    }now i think i need to make a another java file which would contain a main class, Is this both file would be inside a single java card project. and how these both would be connect to each other.
    for manually run a applet- there were two steps 1-
    C:\java_card_kit-2_2\samples\src\demo>jcwde jcwde-getname.app
    Java Card 2.2 Workstation Development Environment (version 0.18).
    Copyright 2002 Sun Microsystems, Inc. All rights reserved.
    jcwde is listening for T=0 Apdu's on TCP/IP port 9,025.
    and in second terminal we wrote-
    C:\java_card_kit-2_2\samples\src\demo>apdutool -nobanner -noatr getname.scr > ge
    tname.scr.jcwde.out
    Here it is clear that, if i will use javacardio then no need to pass the apdu from a file .....but i am confuse about how it possible, ie. is both file lie in same project , because i m using simulator so i need to run these both file simoltaneously........give me some roughly steps to implement this.

  • How to run Java Card Program in a Simulator

    I m Narendra Reddy studying in India and have taken Java Card for my B.E. final year project.
    i also acquire knowledge of Whole Java Card Development Life Cycle but i found much more difficulties to implement those ideas into java card.
    so, Will you please do me a favour and give me a complete solution if possible with an example.
    i also want each step with the commands, from the creation of Class file to the running of prog. in simulator.
    it will be very useful for me to head towards my project.
    Thank you,

    Just for the record,
    Since we are looking at different possibilities, there are couple of ways to achieve simulation/testing environment for current Java Card,
    1. "The Java Card Workstation Development Environment(JCWDE) tool allows the simulated running of Java Card applet as if it were masked in ROM. It immulates Card environment." Although, as Joe mentioned, it does not support;
    - package installation
    - applet instance creation
    - persistent card state
    - firewall
    - transactions
    - transient array clearing
    - remote method invocation
    - applet/package deletion
    Thus you can use 'jcwde' tool in combination of apdutool to test some
    of the Applet behavior(& JCRE) but not all. You have realized this when you tried 'sample' applets.
    2. JCDK2.2 also provide c-reference implementation of the Java Card. This(cref) is more robust way to test Applet. Although the catch with this is that Sun does not have SCSL(Community Source Licensing) program for Java Card(alas!) and this means you can not mask your applet into this reference implementation unless you get hold of source code somehow(source licensing is one(costly) way)
    3. Buy reader/card and figure out how to install applet for
    testing purpose.
    4. Buy kit from JC vendor containing reader/software/cards and use it
    (costly and hard to find JC2.2 implementation)
    1 and 2 are easier but not a real life solution(how many cards with intel/sparc processor anyway?). 3 and 4 are ideal but other way challenging. Yes, probably solution-1 is the right for your purpose.
    regard,

  • How to check Java Card CC EAL version?

    Hi friends..
    I want to know, how to check the CC EAL version of our Java Card?..
    Roughly, What is the different between Java Card CC EAL4 and Java Card CC EAL5?
    Are both of them differentiated by Cryptography supported by each chip?..
    I mean, whether or not Java Card CC EAL 4 support only Symmetric Key, while Java Card CC EAL 5 support both Symmetric and Asymmetric Key?..
    Please correct me if i'm wrong.
    Thanks

    Hi,
    I want to know, how to check the CC EAL version of our Java Card?..Check out following website. All CC certified products are listed here. Assurance level is also mentioned with the product description.
    http://www.commoncriteriaportal.org/products/
    Are both of them differentiated by Cryptography supported by each chip?..
    I mean, whether or not Java Card CC EAL 4 support only Symmetric Key, while Java Card CC EAL 5 support both Symmetric and Asymmetric Key?..
    CC assurance level has nothing to do with support of cryptographic feature. Check out following link for more more information.
    http://en.wikipedia.org/wiki/Common_Criteria
    Regards,

  • What is Client-Side API for RMI on the Java Card Platform

    What is Client-Side API for RMI on the Java Card Platform ?
    And what is host software ?

    Your post is weird: you seem not to agree with yourself O_o
    OF COURSE sim cards have CPUs, otherwise how would you run an OS or a java vm on them?
    to drive the wifi there will be a proprietary api, just like mifare access on normal cards.
    the OS should manage the wiki stack in C/asm and expose javacard entry points. only "should" because this is only a press release.

Maybe you are looking for