views:

174

answers:

3
+1  Q: 

Smart Card Query

Hi

I need to know what kind of Java Smart Card to buy and where I can get some from? What are the factors i should consider while choosing a card / vendor? Thanks

A: 

We use Java Card from Axalto (now Gemalto),

http://www.axalto.com

We use the USB dongle version. It does everything we expected it to but we didn't do any competitive review.

ZZ Coder
+2  A: 

Things to consider:

  1. Supported cryptographic methods - RSA (1024? 4096?), EC. Bigger is better, but depends on your requirements.
  2. Interface - USB dongle, contact, contactless or dual (contact + contactless). You can't use USB dongles with secure PIN entry readers, which means software (trojans) has the possibility to steal PIN codes. But dongles can be carried around more easily.
  3. Memory - anything from 16..72K and more. 32k was common a while ago, 64k is available, probably bigger ones as well. 32k is enough for 3 keys/certificates.
  4. JavaCard specification version - http://www.globalplatform.org/specificationscard.asp. If you're forward-looking: http://java.sun.com/javacard/3.0/
  5. Software/applets on the card - there are many JavaCards that come pre-installed with applets that can do different things. Some support PKCS#15 for example, so you have the option to use OpenSC for example, instead of loading MuscleApplet or your custom applets.

Some shops:

martin
thanks alot :) its what i needed about java cards? Anything about Mifare cards?
Ngetha
A: 

Gemalto is the market leader, it surely can provide what you need

qichuan