Tecnologia Oracle Java Card

Java Card è la principale piattaforma aperta e interoperabile per elementi sicuri, che consente alle smart card e ad altri chip a prova di manomissione di ospitare più applicazioni utilizzando la tecnologia Java. Java Card è una piattaforma di esecuzione che può memorizzare e aggiornare più applicazioni su un singolo dispositivo con risorse limitate, mantenendo i più alti livelli di certificazione e la compatibilità con gli standard.

Specifiche della tecnologia Java Card 3.2

La versione 3.2 delle specifiche di Java Card introduce vari miglioramenti, come il supporto per i protocolli (D)TLS 1.3. Questa ultima versione include anche chiarimenti sulle API per aiutare gli sviluppatori e aumentare significativamente il livello di interoperabilità tra diverse implementazioni. È il riferimento per i nuovi prodotti basati su tecnologia Java Card.

Ottieni informazioni dettagliate sul kit di sviluppo della tecnologia Oracle Java Card

Ottieni tutte le informazioni di base per iniziare a usare la tecnologia Java Card: documentazione, configurazione, programmazione e altro.

Compliance di Java Card

La licenza della tecnologia Java Card di Oracle, insieme al Technology Compatibility Kit associato, aiuta a garantire la compliance alle specifiche Java Card.

Vantaggi di Java Card

La piattaforma Java Card è, alla base, un sottoinsieme molto ridotto di Java, arricchita con funzionalità specifiche per le esigenze di sviluppatori e implementatori di elementi sicuri, in particolare:

Interoperabile

Le applet sviluppate con la tecnologia Java Card verranno eseguite su qualsiasi prodotto abilitato alla tecnologia Java Card, indipendentemente dal fornitore del software e dall'hardware sottostante. Java Card è disponibile su una vasta gamma di fattori di forma in silicio, tra cui smart card, chip incorporati, enclave sicure all'interno di CPU e MCU e SIM rimovibili. Le applicazioni possono essere riutilizzate in tutti questi fattori di forma, consentendo ai clienti di massimizzare il rapporto sicurezza/costo e di supportare una migrazione impeccabile se i requisiti di sicurezza si evolvono.

Sicurezza

La tecnologia Java Card si basa sulla sicurezza intrinseca del linguaggio di programmazione Java per fornire un ambiente di esecuzione sicuro. Un processo di design aperto, implementazioni del settore collaudate e valutazioni della sicurezza di livello elevato rendono la piattaforma Java Card una delle tecnologie più capaci e sicure disponibili al giorno d'oggi. Java Card supporta anche gli standard di sicurezza più recenti ed è aggiornata periodicamente con algoritmi, modalità e protocolli di crittografia all'avanguardia.

Multi-applicazione, multi-tenant

La tecnologia Java Card consente a più applicazioni di più fornitori di coesistere senza rischi su un unico elemento sicuro. Ad esempio, diversi schemi di pagamento possono essere inclusi nello stesso chip o un'applicazione SIM può essere caricata insieme ai servizi di sicurezza del dispositivo in un elemento sicuro incorporato.

Estensibile e aggiornabile

I nuovi servizi sono sviluppati utilizzando strumenti Java basati su standard e possono essere creati e implementati in qualsiasi momento del ciclo di vita di un prodotto Java Card. La gestione remota e l'aggiornamento delle applicazioni permettono ai fornitori di servizi di adattarsi costantemente alle minacce alla sicurezza. Le applet sono aggiornabili sul campo, cosa che garantisce agli utenti finali una sicurezza dei dispositivi sempre attiva.

Design certificato

I prodotti basati su Java Card sono certificati ai massimi livelli (ad esempio EAL4+ a EAL7+) utilizzando il Java Card Protection Profile come riferimento a livello mondiale fornito da Oracle. In più, fa risparmiare tempo e soldi agli sviluppatori che devono certificare le applet usando modelli di composizione.

Compatibile con gli standard

L'API Java Card è compatibile con gli standard internazionali per elementi sicuri, come ISO 7816 o gli standard di comunicazione mobile emessi da ETSI/3GPP. I principali standard specifici di settore, come EMVCo e GlobalPlatform, fanno riferimento all'API Java Card.

Per ulteriori informazioni, scarica la scheda tecnica di Java Card (PDF)

Oracle Java Card Development Kit

La tecnologia Oracle Java Card permette di programmare dispositivi integrati specifici dell'applicazione. Alcuni dei numerosi casi d'uso includono schede SIM e eSIM nelle telecomunicazioni, pagamenti mobili NFC ed esigenze di identificazione sicura, come i passaporti.

Strumenti Oracle per le applicazioni tecnologiche Oracle Java Card

Gli strumenti di Java Card Development Kit di Oracle vengono utilizzati per convertire e verificare le applicazioni Java Card. Gli strumenti possono essere utilizzati con prodotti basati sulle versioni 3.2, 3.1 e 3.0.5 delle specifiche Java Card.

Simulatore di tecnologia Oracle Java Card

Java Card Development Kit Simulator offre un riferimento per i test e il debugging delle applicazioni Java Card. Include un ambiente di simulazione Java Card e un plugin Eclipse. Fornisce il supporto per la specifica Java Card 3.2 più recente e può eseguire applicazioni scritte per le release precedenti.

Serie di webinar su Java Card

Altri webinar su Java Card
Introduzione a Java Card: nozioni di base per gli sviluppatori

Un'introduzione a Java Card: nozioni di base per gli sviluppatori

Ci occuperemo degli aspetti fondamentali: cos'è l'ecosistema Java Card? Che cos'è la tecnologia Java Card? E come sviluppare un'applet Java Card?

Java Card Development Kit

Java Card Development Kit: una soluzione unificata per gli sviluppatori di applet

Una solida suite di componenti progettata per facilitare lo sviluppo di applicazioni interoperabili per la piattaforma Java Card.

Dispositivo I/O Java Card per proteggere le periferiche sul bus I3C

Dispositivo I/O Java Card per proteggere le periferiche sul bus I3C

Utilizza Java Card su un elemento sicuro in un dispositivo IoT per proteggere l'accesso alle periferiche su un bus I3C.

Demo dell'autenticazione utente efficace con Java Card

Demo dell'autenticazione utente efficace con Java Card e FIDO

Autenticazione senza password mediante biometria basata sulla specifica FIDO con Java Card e Oracle Identity Cloud Service.

Autenticazione multicloud con Java Card 3.1

Autenticazione multicloud con Java Card 3.1

Comunicazione sicura tra i dispositivi IoT e i servizi cloud IoT utilizzando Java Card.

Proteggere i dispositivi medici IoMT con la tecnologia Java Card

Proteggere i dispositivi medici IoMT con la tecnologia Java Card

Scopri come la piattaforma Java Card può essere utilizzata per l'integrazione EHR, l'autenticazione dei dispositivi, l'integrità, il provisioning e altri casi d'uso.

Integrazione di Java Card con la blockchain Oracle basata su Hyperledger Fabric

Integrazione di Java Card con la blockchain Oracle basata su Hyperledger Fabric

Scopri come migliorare la sicurezza e garantire l'autenticità delle nuove transazioni aggiunte a una blockchain.

Attestazione dei dispositivi IoT

Attestazione dei dispositivi IoT

Scopri come Java Card fornisce un servizio di attestazione dei dispositivi IoT sicuro in grado di garantire il controllo dell'identità del dispositivo e di altri attributi.

13 maggio 2026

Java Card Development Kit Release 26.0 ora disponibile

Nicolas Ponsini, Consulting Product Manager, Oracle

Il team Java Card di Oracle è lieto di annunciare la versione 26.0 di Java Card Development Kit. La nuova versione introduce funzionalità in anteprima nel simulatore e negli strumenti, consentendo agli sviluppatori di esplorare le prossime funzionalità e fornire feedback. Le prime funzionalità in anteprima si concentrano sulla crittografia legata ai pagamenti. JCDK 26.0 amplia inoltre il supporto della piattaforma e aggiorna le dipendenze per supportare lo sviluppo moderno di applicazioni Java Card.

Leggi l'intero post

Blog Java Card in evidenza

Visualizza tutto

Risorse su Java Card

Inizia a usare Java Card


Guida utente agli strumenti di Java Card

Acquisisci familiarità con gli strumenti di Java Card Development Kit.


Guida utente a Java Card Simulator ed Eclipse Plugin

Acquisisci familiarità con Java Card Development Kit Simulator ed Eclipse Plugin.


Sviluppa l'applet HelloWorld

Scopri le nozioni di base per lo sviluppo di applicazioni Java Card.


Contatta il team vendite

Ottieni informazioni su come diventare un titolare della licenza Java Card.