NXP JCOP3 J3H145 Java Card 3.0.4 Dual-Interface

NXP JCOP3 J3H145 Java Card 3.0.4 Dual-Interface


Out of stock

  • Built on Java Card 3.0.4 Classic Platform
  • GlobalPlatform 2.2.1
  • Dual-Interface (Contact and Contactless)
  • 144K Byte User Memory
  • Supports SCP03* and ECDSA
  • Ideal for Multiple Applications
  • Common Criteria EAL 6+ certified


*  Contact us if custom features, applets, ATR or keys are needed


The J3H145 JCOP3 Java Card was developed by NXP and is an implementation of the Java Card 3.0.4 classic edition and GlobalPlatform Card Specification 2.2.1. It has up to 144K EEPROM available for user memory.

The J3H145 is built on the SmartMX2 P60 family and follows on the proven reliability and interoperability of the preceding SmartMX family members with a further optimized feature set. It introduces our IntegralSecurity™ architecture with over 100 security features as well as combining powerful co-processors for the highest levels of performance. SmartMX2 provides a new level of RF excellence to support contactless and Dual Interface solutions. Coming with a Common Criteria EAL 6+ certificate for the majority of family members, customers can rely on an unprecedented level of security provided with this new secure microcontroller platform.

The J3H145 card is NXP’s high-security system solution for high-performance smart chip card products and supports Elliptic Curve Digital Signature Algorithm (ECDSA) for digital signature and Secure Channel Protocol 03 (SCP03). It is ideally suited for multi-application markets such as banking and finance such as EMV, passport (ICAO), mobile communications, public transportation, access control access and network access.

Java Card technology provides a secure environment for applications that run on smart cards and other trusted devices with very limited memory and processing capabilities. Multiple applications can be deployed on a single card, and new ones can be added to it even after it has been issued to the end user. As in Java, this is accomplished using the combination of a virtual machine (the Java Card Virtual Machine), and a well-defined runtime library, which largely abstracts the applet from differences between smart cards. Portability remains mitigated by issues of memory size, performance, and runtime support (e.g. for communication protocols or cryptographic algorithms).

The NXP J3H145 JCOP3 card is an upgraded version of J3E145 chip, it is backward compatible with J3A080, JCOP21-72K (JCOP21-72K chip has been discontinued) chip card, can be initialized according to the specific needs of customers, and change the ATR value, the chip’s Initialize the T=0 or T=1 value.

The J3H145 is stocked in an un-initialized state, therefore certain features can be turn off and on, and a specific ATR can be set and need to be specified before purchasing.

*SCP03 is optional upon special request, cards come default with SCP02.


  • IntegralSecurity architecture with more than 100 security features for attack protection
  • Innovative security hardware features like Physical Unclonable Function (PUF)
  • Family concept providing outstanding memory options up to 586 KB ROM, 144 KB EEPROM and 11 KB RAM
  • High-performance SmartMX2 CPU with enhanced 8 to 32-bit application instruction set
  • Power-efficient, high-speed crypto coprocessors for RSA/ECC and DES/AES
  • Certified crypto library with a complete and modular set of efficient and hardened cryptographic algorithms
  • Supports MIFARE® DESFire, MIFARE Plus®. and MIFARE Classic® for applications convergence
  • MIFARE FleX® Framework
  • Common Criteria EAL 6+ certified (EAL 5+ for products supporting MIFARE), EMVCo approval and other national certification schemes
  • Significant increases in controller and crypto performance
  • Further extended CPU instructions for Java and C code
  • Comprehensive hardware support for efficient and secure OS implementation
  • Highest transaction and personalization speed
  • Excellent power efficiency
  • New-generation Fame2 crypto coprocessor for RSA/ECC
  • New-generation Symmetric Block Cipher (SBC) crypto coprocessor for DES/AES
  • Advanced 90 nm CMOS technology


  • Electronic passport (ePP) providing BAC, EACv1 and SAC/PACE support
  • Logical Access such as Single Sign-On (SSO)
  • EMVCo DRC payment card
  • European Citizen Card (EN 15480)
  • European Health Insurance Card (CDA15974-2009 E)
  • Fingerprint Match on Card (ISO 19794) – MINEX III compliant
  • International Driving License BAP and EAP (ISO 18013)
  • Mastercard payment card
  • Visa payment card
  • Transport and ticketing, granting pre-paid access to a transport system like the metro and bus lines of a city.
  • Secure information storage, like health records (EMR), or health insurance cards.
  • Loyalty programs, like the ―Frequent Flyer – points awarded by airlines. Points are added and deleted from the card memory in accordance with program rules. The total value of these points may be quite high and they must be protected against improper alteration in the same way that currency value is protected.


Java Card version 3.0.4 Classic
Global Platform version 2.2.1
Security evaluation and certificates  Common criteria CC EAL6+
Security – RSA up to 4096-bit key generation (default up to 2048-bit)
– AES encryption and decryption up to 256-bit
– SHA1/SHA224/SHA256/SHA512 hash algorithm
– 3DES (ECB,CBC) encryption and decryption 112/168-bit
– ECDSA up to 521-bit
– True Random Number Generator (TRNG)
SPA, DPA, Timing Analysis and Fault Induction protection
EEPROM: 144 KB Data retention time: 25 years minimum
Endurance: 500000 cycles minimum
ROM: 112 KB
RAM: 2.558 KB
APDU buffer: 261 Bytes
Support of major Public Key Cryptography (PKC) systems such as RSA, Elgamel,
DSS, Diffie-Hellman, Guillou-Quisquater, Fiat-Shamir and Elliptic Curves
Enhanced high-performance secured Public Key Infrastructure (PKI) coprocessor
(RSA, ECC) Fame2
Enhanced high-performance secured hardware support for symmetric block cipher (SBC) algorithms
  • Secured dual/triple-DES coprocessor
  • Secured AES coprocessor
  • Multiple key and data register sets supporting parallel data/key loading and calculation
ISO/IEC 7816 contact interface 
  • ISO/IEC 7816 contact interface (UART) offering hardware support for ISO/IEC 7816 T=0 and T=1 protocol stack implementation
  • continuous operation from 1.62 V up to 5.5 V supported
ISO/IEC 14443 contactless interface 
  • ISO/IEC 14443A Contactless Interface Unit (CIU) supporting data rates of 106 kbit/s, 212 kbit/s, 424 kbit/s, 848 kbit/s and offering hardware support for ISO/IEC 14443 T=CL protocol stack implementation
Communication Protocol Contact interface supports T=1, T=0* and T=CL
Default ATR:
Secure Channel Protocol: SCP01, SCP02, SCP03
Part Numbers Model: J3H145
Secure Smart Card Controller SmartMX2 p60 (P60D144)

Support and Downloads