Java card JCOP card

Why Java for smart cards ?
– Popular high level language, object-oriented, large programmer
base…
– Write Once and run anywhere
* Any vendor’s smart card (Interoperability)
* Any vendor’s secure controller (Portability)
– Open programmable platform(JCOP)for third party application
development
– Java card is the winner… SIM, PIV, TWIC ect.

  • Description
  • Inquiry

Java smart cards JCOP

JAVA card

Why Java for smart cards ?
– Popular high level language, object-oriented, large programmer
base…
– Write Once and run anywhere
* Any vendor’s smart card (Interoperability)
* Any vendor’s secure controller (Portability)
– Open programmable platform(JCOP)for third party application
development
– Java card is the winner… SIM, PIV, TWIC ect.

Java card typical applications
– Smart tickets for mass trans
– Credit/Debit payment :CFCA certified EMV compatible payment
application Java card applets
– Subscriber Identity Module (SIM) cards, used in cell phones on
most wireless networks
– Government and health-care identity cards
– Financial cards supporting both onlin and offline transactions
– Strong Authentication: PKI Enable Java card applets for strong
Authentication applications
– Electronic ID: With Built-in contactless interface, Feitan Java
cards can be implemented in Electronic Identifaction system easily

Fetaures of Java Card

SUPPORT
– Small primitive data types: boolean , byte, short
– One dimensional arrays
– Object oriented features: inheritance, virtual methods, dynamic
object creation, overloading, scope

NOT SUPPORT
– Large primitive data types: long, double, float
– Characters, strings.
– Multidimensional arrays
– Dynamic class loading
– Garbage collection
– Threads
– Object cloning

Developing a Java Card Applet
– Write the Java source
– Compile your source
– Convert the class files into a Coverted Applet( CAP) file ( binary
representation of classes and interfaces)
– Verify that the CAP is valid (structure, valid bytecode subset,
inter-package dependencies)
– Install the CAP file

java card tool chain

JCOP Card v2
JCOP-10: DES, no SSD, contact interface
JCOP-20: DES, no SSD, dual interface
JCOP-30: DES and RSA, no SSD, dual interface
JCOP-31: DES and RSA, SSD, dual interface

SmartMX family, JCOP Card v2.2
JCOP-10: DES, no SSD, contact interface
JCOP-S-10: DES, no SSD, static, contact interface
JCOP-S-20: DES, RSA, no SSD, static, contact interface
JCOP-S-30: DES and RSA, no SSD, static, dual interface
JCOP-21: DES, AES, RSA and ECC, SSD, contact interface
JCOP-31: DES, RSA and ECC, SSD, dual interface
JCOP-41: DES, AES, RSA and ECC, SSD, dual interface

SmartMX family, JCOP Card v2.2.1
JCOP-41: DES, AES, RSA and ECC, SSD, triple interface (T=0/1/15,
power class A/B/C, T=CL up to 424kB, USB according to ISO7816-12)

JCOP

Contact Us