DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 2 of 2

Thread: Jaccal - Smart card data access library and script

  1. #1
    Join Date
    Aug 2005

    Jaccal - Smart card data access library and script

    Jaccal was developed to allow easy acccess to smart cards to more developers. Traditionally smart card access is through bits and bytes and through sending byte arrays to the smart card, and programming access to the smart card is tedious and requires a great deal of understanding of the card specifications.

    Jaccal aims to simplify this arcane process by adding a layer that is easy to understand for developers.

    At the same time Jaccal provides a simple scripting interface (with a Swing-based script editor called Anubis) for casual users who would like to easily extract information from the smart card.

    Jaccal is meant for 2 levels of users:

    1. Developers not familiar with smart cards
    • Write scripts for reading and validating card information
    • Integrate Jaccal within your code to read/write information from/to the card
    • Write code that uses smart card information available through second-tier packages such as jaccal-gsm

    2. Developers familiar with smart cards
    • Create optional packages to access your specific card (EMV card, identity card, health card etc)
    • Integrate your specific card with the Anubis smart card script editor; Anubis will be your platform to read and display your specific card information
    • Anything you want to do with a smart card!

    Check out the website for more information and downloading jaccal:

  2. #2
    Join Date
    Mar 2009



    I am using anubis to send commands to extract information from a credit card. I have managed to get the ATR and select the PSE but when I try to send a command to read the record

    prints("[Step 2] Send READ RECORD with 0 to find out where the record is");
    read = new ApduCmd("00B2010C00");
    card_response = execute(read);
    byte_size = NumUtil.hex2String(card_response.getStatusWord().getSw2());

    the returned value is sw 6982

    I am not sure what this is, I am using a Visa card and Gemplus card reader

    Any help greatly appreciated

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center
Latest Articles
Questions? Contact us.
Web Development
Latest Tips
Open Source

   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center