1
votes

I Was doing a research on Java Card 3.0 Technology. Basically the requirement is to read smart card details from web browser through Java applet using Java Card. My question is whether Java Card supports all smart card reader or only specific model of devices? Just want to buy the right device which supports Java Card technology

I search over Google couldn't find the answer

2

2 Answers

2
votes

You can communicate with a Smart Card or similar device (including a Java Card Smart Card, an NFC-enabled phone..) on any platform with a working implementation of PC/SC (Winscard, PCSC-Lite..), and a working PC/SC reader supporting the interface used by the Smart Card (ISO 7816-3, ISO 14443, variants therof..).

Virtually all Smart Card readers are PC/SC compatible (the few exceptions are either antiques, or very specialized, e.g. testing tools). There is not such thing as one with specific support for Java Card Smart Cards.

The program communicating with the Smart Card could be a native program built on top of PC/SC, or a Java program using the package javax.smartcardio built into Java since the JRE release (1.)6. Java Card is not required for reader-side development (though it may contain useful additional layers that I do not know).

1
votes

Here's a non-final list for starters:

http://pcsclite.alioth.debian.org/ccid/section.html

JavaCard is a ISO7816 smart card as any other, thus all standard smart card readers work. CCID is the common USB standard, which signals cross-platform support.

Just pick one from the above list which does not have anything "red" marked next to it.