Java Card è la piattaforma aperta e interoperabile leader di settore per elementi sicuri, che consente a smart card e 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 unico dispositivo con risorse limitate, mantenendo al contempo i massimi livelli di certificazione e compatibilità con gli standard.
La release 3.2 delle specifiche della tecnologia Java Card include diversi miglioramenti, ad esempio il supporto per i protocolli (D)TLS1.3. Questa release include anche chiarimenti sulle API per aiutare gli sviluppatori delle applicazioni e aumentare notevolmente il livello di interoperabilità tra più implementazioni. È il riferimento per i nuovi prodotti tecnologici Java Card.
Accedi a tutte le nozioni di base di cui hai bisogno per iniziare a usare la tecnologia Java Card: documentazione, configurazione, programmazione e molto altro ancora.
La licenza della tecnologia Java Card di Oracle, insieme al Technology Compatibility Kit associato, aiuta a garantire la compliance alle specifiche di Java Card.
La piattaforma Java Card è di base un sottoinsieme di Java, arricchita da funzionalità uniche che soddisfano le esigenze di implementatori e sviluppatori di elementi sicuri:
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 alla base. 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. Inoltre, riduce i tempi e i costi e i developer risparmiano tempo che possono usare per certificare le applet utilizzando 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.
La tecnologia Oracle Java Card permette di programmare dispositivi integrati specifici dell'applicazione. Fra i molti casi d'uso ci sono carte SIM e SIM incorporate nelle telecomunicazioni, pagamenti mobile NFC ed esigenze di identificazione sicure, come i passaporti.
Gli Oracle Java Card technology Development Kit Tools 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.
Il 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.
Utilizza Java Card su un elemento sicuro in un dispositivo IoT per proteggere l'accesso alle periferiche su un bus I3C.
Comunicazione sicura tra i dispositivi IoT e i servizi cloud IoT utilizzando Java Card.
Autenticazione senza password mediante biometria basata sulla specifica FIDO con Java Card e Oracle Identity Cloud Service.
Ci occuperemo degli aspetti fondamentali: cos'è l'ecosistema Java Card? Che cos'è la tecnologia Java Card? E come sviluppare un'applet 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
Java Card Development Kit è una suite di componenti e strumenti per lo sviluppo di applet basate sulle specifiche Java Card e la progettazione di implementazioni della tecnologia Java Card. La release 24.0 include numerosi miglioramenti per offrire un set più completo di funzionalità e una migliore integrazione con gli ambienti di sviluppo, come il supporto per Windows e Linux, l'API I/O Smart Card come API host client e GlobalPlatform come framework di gestione delle applicazioni.
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.