How to start with Card programming !

Hello,

I want to learn card programming. For this i want to know few things.

1) Where can i find an IDE to write program ?

2) Do we get any simulator in it ?

3) How to compile and run the card program.

Right now i can not buy a reader or card. Just want to develop in simulator. How to start ?

Please, help me. I do not know anything about it.

Thanks,

Abhijit Chandekar

[426 byte] By [java_abhijita] at [2007-10-2 3:48:53]
# 1

>I want to learn card programming.

http://developers.sun.com/techtopics/mobility/javacard/articles/

Read "An Introduction to Java Card Technology" Part 1 to 3 for starting with java cards.

> 1) Where can i find an IDE to write program ?

The JCOP tools plugin for Eclipse is the cheapest IDE i know.

http://www.zurich.ibm.com/jcop/products/tools.html

> 2) Do we get any simulator in it ?

Use CREF from the Java card development Kit or the JCOP emulator from the JCOP tools.

> 3) How to compile and run the card program.

See the Java Card Development Kit User’s Guide that comes with the Java Card JDK.

@the other forum member:

May be we should start creating a forum-FAQ which will be posted once a week. That would make it easier to help all the "newbies"...

Someone interested?

Jan

JPJavaa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 2
Hi together,there is a very good FAQ-Page on jGuru... http://www.jguru.com/faq/topicindex.jsp?topic=JavaCardRegards, Daniel
LatinaDa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 3

> there is a very good FAQ-Page on jGuru...

> http://www.jguru.com/faq/topicindex.jsp?topic=JavaCard

This FAQ is nice but some questions are a bit outdated. All entries I read were from mid 2001.

Second it does not even know anything about JCOP, JCWDE or CREF (or did I overlook it).

And third IMHO the presentation of this FAQ is bad. You have to open every entry separately.

For searching or reading more than a few entries it is a pain...

Jan

JPJavaa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 4
you can use also Jbuilder X or + and GemXplore like simulator.you can find and evaluation version of GemXplore in www.gemplus.fr
sandyMimiea at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 5

Hello Jan!

I agree...the last entry of the faq is from July 2002.

And there is only one topic about jcop, jcwde and cref.

To have a better view of the topic you can use the

"printable view"...http://www.jguru.com/faq/printablefaq.jsp?topic=JavaCard

Nevertheless, I think for newbies it's a good point to

start from.

Greets, Daniel

LatinaDa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 6

Agreed that the FAQ is not updated, but the infomation is relevant and accruate. If it could be updated regularly, it will be a very good starting point for new javacard developer.

I want to add the following points to newbies who are keen to embark on Javacard development:

- Undestanding of the fundamentals of smart card

- Hands-on programming experience with Java and IDE

In addition, developers' forum should be focused on problems faced during the developement , code sharing, avoidance of pitfalls, tips and tricks, etc.

By the way, whoever posts a thread should be responsible to close the thread or alert the forum if it is remained unanswered for a certain period, like 14 days.

In short, I am looking forward to seeing more qualitative threads on which every forumers can share, learn and improve in due course.

freiheita at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 7
Hello,How to program to implement caesar cipher into the data in the java card i.e if "HAPPPY" is entered into the card how to shift each alphabet by a constant value inside the java card and return this shifted value as output?Regards,Rachael
Crazya at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 8
A simple method would be to add/subtract a value to each byte
Joseph.Smitha at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 9
I'm all for a FAQ, but the way this forum is setup, if the thread isn't constently refreshed, it will get pushed down the stack and then become hard to find. If a FAQ is created, you will need to "bump" it every week to make sure it stays on top
Joseph.Smitha at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 10

Good information for me as I am starting out as well.

I have read some of these articles

But added on to the intial message i want to run my own on a real smart card and communicate with a reader as well.

1). Where and how much can i get a smart card and a reader as well.?

2) How do i print my applet on my smart card?

Regards,

'Sola

socxa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 11

1)Price of cards are determined by the technology you require on the cards and the volume. The higher the volume the cheaper the price. The technologies include, contact only, hybrid or dual-interface. You can obtain cards from major manufacturers like Axalto, Gemplus, Oberthur, G&D.

2)This is difficult to answer. For deployment you'll need a Card Management System to load and manage your applets. This then requires a Key management architecture to keep the card secure. For development purposes, you can load your applet using default keys. BUT don't deploy these because they aren't "protected".

Joseph.Smitha at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...
# 12

Please can any tell me where I can fine the solution on how to interprete all those hexadecimal codes used in java card development.

I am new in java card but when I read some tutorials , I get confused when I see all those long hexadecimal and binary codes and numbers.

Please any help will be highly appreciated.

brightokonaa at 2007-7-15 23:04:27 > top of Java-index,Java Mobility Forums,Consumer and Commerce...