5G

NR / LTE/ CDMA READY

OTA

DYNAMIC APP LOADING

EAL4+

SECURITY CERTIFICATION

JCVM

WRITE ONCE·RUN ANYWHERE

CORE APPLICATION SCENARIOS

SIM Cards & Beyond
One Card, Many Services

Java smart card technology is widely applied in User Identity Module (SIM) cards for mobile communication, realising user identity recognition, network access authentication, and communication encryption, with the flexibility to run multiple secure applications on a single card.

SIM Card & Identity Authentication

SIM cards based on the Java Card architecture can store critical information such as the International Mobile Subscriber Identity (IMSI) and support the execution of multiple secure applications on the card. A single SIM card can simultaneously enable a range of functions, including remote banking, NFC mobile payments, the integration of electronic ticketing and loyalty cards, as well as secure communication and digital signatures.

OTA Dynamic Service Updates

The “one card, many uses” capability allows operators to dynamically update or add new services via Over-The-Air (OTA) download without replacing hardware, greatly enhancing business flexibility. New applications can be deployed across millions of subscribers without a single card recall.

NFC Mobile Payment

Java Card-based SIM cards support NFC contactless payment functionality. The secure element within the SIM processes transaction signing and authentication entirely on-chip, ensuring payment credentials are never exposed — enabling tap-to-pay experiences at POS terminals worldwide.

5G & IoT Connectivity

As mobile communications evolve to 5G and the Internet of Things, Java Card’s dynamic loading capability allows operators to rapidly deploy new business capabilities — adapting UICC cards for emerging 5G network slicing, device authentication, and M2M communication scenarios without hardware replacement.

SECURITY MECHANISMS

Multi-Layer Security Design
Protecting Communication Privacy

Java smart cards protect user data and communication security through multiple hardware-enforced security designs, meeting the most stringent requirements of mobile operators and financial institutions.

ISOLATION

Application Firewall
Different Applets are mutually isolated through the JCVM’s firewall mechanism, preventing unauthorised access across applications. Financial, identity, and other sensitive applications run independently — a breach in one applet cannot compromise another.

JCVM Firewall

No Cross-access

CRYPTOGRAPHY

Built-in Encryption Support

Built-in symmetric (AES, TDES) and asymmetric (RSA, ECC) encryption algorithms guarantee the confidentiality and integrity of data transmission and storage. All cryptographic operations execute entirely within the secure chip boundary.

AES · TDES

 RSA · ECC

CERTIFICATION

International Standard Authentication

Compliant with EMVCo, ISO/IEC 7816, and other international standards, supporting EAL4+ and above security certification levels. Widely used in high-security scenarios including banking-grade SIM, government identity, and enterprise authentication deployments.

EMVCo

ISO/IEC 7816

TECHNICAL ADVANTAGES

Three Capabilities Driving
Industry Innovation

Java Card’s unique technical advantages make it the global standard for SIM card platforms, enabling operators to rapidly respond to market changes and new technology demands.

Cross-Platform Compatibility

“Write Once, Run Anywhere” — the same application can be deployed on smart card devices from different manufacturers, significantly reducing development and maintenance costs. Operators can switch chip suppliers without rewriting application code.

Dynamic Loading Capability

Supports post-issuance application download and upgrade via OTA, enabling operators to rapidly launch new services and adapt to emerging demands from 5G, IoT, and digital finance — without a single hardware replacement across the subscriber base.

Resource-Optimized Design

Specifically optimized for small-memory environments. The Java Card Virtual Machine (JCVM) can run stably on chips with only a few KB of RAM, making it viable for the most cost-sensitive SIM card deployments while maintaining full security capabilities.

TECHNICAL ARCHITECTURE

Seven-Layer Architecture
Hardware-Software Co-design

The Java smart card architecture in the telecommunications field is a layered hardware-software co-design system. With security at its core, it supports multi-application dynamic loading and cross-platform operation, providing powerful technical support for modern SIM cards.

01
Hardware Layer
Chip Substrate — Physical Foundation
Based on smart card chips integrating CPU, RAM, and ROM, commonly found in SIM cards, eSIM, or UICC cards. This layer provides physical storage and computational capability — the operational foundation of the entire system.
SIM Card eSIM UICC CPU + RAM + ROM
02
Card OS (COS)
Card Operating System — Lightweight Kernel
Located above the hardware, it is a lightweight dedicated operating system responsible for managing the file system, memory scheduling, and low-level drivers — providing a stable runtime environment for the upper-layer virtual machine.
File System Memory Scheduling Low-level Driver
03
JCVM
Java Card Virtual Machine — Platform Independence
Built on COS, the JCVM interprets and executes Java bytecode. Platform-independent by design, it enables the same Applet to run on different hardware — truly realizing "Write Once, Run Anywhere" across all compliant card platforms.
Bytecode Interpreter Platform Independent Applet Sandbox
04
Java Card API
Standard API Framework — Developer Interface
Provides standardized interfaces including javacard.framework (core library for Applet lifecycle, APDU communication) and javacardx.framework (extended package for file system, encryption algorithms).
javacard.framework javacardx.framework APDU API Crypto API
05
Applet Layer
Application Services — Business Logic
The top layer runs multiple independent Java Applets, each representing a specific service. All Applets are distinguished by AID (Application Identifier) and run isolated within their security sandbox — no cross-applet data access is possible.
GSM / CSIM Identity NFC Payment Digital Signature OTA Management
06
APDU Protocol
Key Communication Mechanism — ISO/IEC 7816
Cards and external devices interact through Application Protocol Data Units (APDU), divided into Command APDU and Response APDU, enabling instruction transmission and data exchange. Every SIM-to-terminal interaction is encapsulated as structured APDU frames, compliant with ISO/IEC 7816 to ensure cross-device compatibility.
Command APDU Response APDU ISO/IEC 7816 Cross-device Compatible
07
Security & Multi-app
Security & Multi-Application Support — System-Wide Guarantee
🔥
Application Firewall
JCVM enforces mandatory isolation between all Applets, preventing unauthorized cross-access and ensuring financial and identity information operate in completely independent security domains.
📡
Dynamic Loading
Supports installing new applications via Over-the-Air (OTA) download — operators can upgrade services or deploy new applets without replacing a single SIM card across the subscriber base.
🔐
Encryption Support
Built-in ECC, AES, and other algorithms meet EAL4+ and above security certification requirements — widely deployed in high-sensitivity scenarios including banking-grade SIM, government identity, and enterprise authentication.
Applet Firewall OTA Dynamic Load ECC · AES EAL4+

Related Products

Recommended Products

DCCO products are best matched to telecommunications application deployments.