Java Smart Cards

Java Card smart cards supporting contact ISO-7816 and contactless ISO-14443 operation for secure applications. Manage the smart card using Global Platform.

Smart cards are now ubiquitous in our everyday lives. We pay for goods using credit/debit cards, we use mobile phones containing SIM cards and we pay on public transport using Oyster cards (or similar). These are just a few examples of how smart cards are used to provide valuable services to the public.

Organisations utilise smart cards for access control - both physical access control to buildings and digital access control to systems and resources.

Governments utilise smart cards for solutions such as digital taxation and identity cards.

Smart cards can run custom applications on-board the card. They offer security and flexibility to vendors wishing to deploy smart card-based systems.

Our cards are Java cards meaning they run a lightweight Java-based operating system supporting the execution of custom applications packaged as applets. Certified to the international standards of Java Card and Global Platform you can rely on our cards for stability and security.


  • Java Card certified
  • Global Platform certified
  • Contact chip
  • Contactless (NFC)
  • Public key cryptography (encryption and digital signatures)
  • Symmetric key cryptography
  • Hash generation algorithms
  • PKI functionality (PKCS#11, GIDS, MS CAPI/CNG) - click here to discover our PKI Smart Card

Development & Customisation

Microcosm offers bespoke smart card development services including software development and card customisation. Contact us for more information.

Models & Specification

A22CR Java Smart Card

A40CR Java Smart Card

A22CR Java Smart Card A40CR Java Smart Card
Chip & Certifications
Chip Make & Model Infineon SLE78CLFX4000PM Infineon SLE77CLFX2400PM
Chip Certification CC EAL6+, EMVCo CC EAL5+, EMVCo
FTJCOS Certification FIPS 140-2 Level 3 CC EAL 5+
Total NVM Size 400K 240K
Total RAM Size 8K 6K
Code Area Flash Flash
User NVM Size 138.5K 72.8K
User RAM Size 1.84K 1.72K
RSA 2048
SHA-384 Optional
SHA-512 Optional
ECC Optional
Standards Compliance
Java Card™ 2.2.2
Java Card™ 3.0.4
Global Platform 2.1.1
Global Platform 2.2.* Optional Optional
Communication Protocols
ISO 7816 T=0
ISO 7816 T=1 Optional
ISO 14443 T=CL Type A
ISO 14443 T=CL Type B
JCRE Features
APDU Buffer Size 261 bytes 261 bytes
Transaction Size 512 bytes 384 bytes
Extended APDU
Logical Channels 20 1
Garbage Collector
Applet Deletion
Buy Now Buy Now

Download Specifications