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.
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 tutte le informazioni di base per iniziare a usare la tecnologia Java Card: documentazione, configurazione, programmazione e altro.
La licenza della tecnologia Java Card di Oracle, insieme al Technology Compatibility Kit associato, aiuta a garantire la compliance alle specifiche 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:
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.
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.
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.
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.
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.
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)
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.
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.
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.
Ci occuperemo degli aspetti fondamentali: cos'è l'ecosistema Java Card? Che cos'è la tecnologia Java Card? E come sviluppare un'applet Java Card?
Una solida suite di componenti progettata per facilitare lo sviluppo di applicazioni interoperabili per la piattaforma Java Card.
Utilizza Java Card su un elemento sicuro in un dispositivo IoT per proteggere l'accesso alle periferiche su un bus I3C.
Autenticazione senza password mediante biometria basata sulla specifica FIDO con Java Card e Oracle Identity Cloud Service.
Comunicazione sicura tra i dispositivi IoT e i servizi cloud IoT utilizzando 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.
Scopri come migliorare la sicurezza e garantire l'autenticità delle nuove transazioni aggiunte a una blockchain.
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.
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 postAcquisisci familiarità con gli strumenti di Java Card Development Kit.
Acquisisci familiarità con Java Card Development Kit Simulator ed Eclipse Plugin.
Scopri le nozioni di base per lo sviluppo di applicazioni Java Card.
Ottieni informazioni su come diventare un titolare della licenza Java Card.

