Tecnologia Oracle Java Card

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.

Specifiche della tecnologia Java Card 3.2

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.

Ottieni informazioni dettagliate sul kit di sviluppo della tecnologia Oracle 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.

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 di Java Card.

Vantaggi 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:

  • 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 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.

  • Sicura

    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. Inoltre, riduce i tempi e i costi e i developer risparmiano tempo che possono usare per certificare le applet utilizzando 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.

Oracle Java Card Development Kit

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.

Strumenti Oracle per le applicazioni tecnologiche Oracle Java Card

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.

Simulatore di tecnologia Oracle 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.

Serie di webinar su Java Card

Altri webinar su 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.

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.

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.

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.

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.

22 febbraio 2024

L'arrivo di Java Card Development Kit 24.0

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 post

Risorse su Java Card

Inizia a utilizzare 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.


Contattaci

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