Pubblicazione ECLIPSE KEYPLE Versione 1.0 (JAVA)
- By Chaix Manon
- In
Keyple è una applicazione software “opensource” che, opportunamente integrata all’interno di un terminale, consente di gestire in modo facilitato e al tempo stesso sicuro operazioni con smart-card c-less di diverse tecnologie, comprese quelle dotate di tecnologia Calypso.
KEYPLE è stata ideata (sviluppata, progettata) da CNA (Calypso Network Association) e si trova ora nella libreria (nel sito) della ECLIPSE FOUNDATION, che garantisce la totale apertura del codice sorgente senza alcuna forma di proprietà intellettuale e/o brevetti
La libreria KEYPLE è composta da:
- Un Modulo Keyple ‘nucleo ‘ (core) che permette di dialogare con tutte le tipologie di validatori di smart card
- un Modulo Calypso Keyple che garantisce una API (Application Programmable Interface) di alto livello, consentendo la gestione di una validazione con una Calypso Card indipendentemente dall’ operatore che la ha emessa
La integrazione di KEYPLE in un particolare obliteratore richiede la creazione di un plug-in (collegamento) con l’hardware del fornitore
Esistono alcune possibilità:
- Plug-Ins per lo standard PC/SC (Windows,Linux, MacOS), Android OMAPI, ed anche obliterare tramite una soluzione Android NFC (ad esempio usando come validatore uno smartphone)
- CNA offre soluzioni anche per alcune applicazioni non-standard (HSM Calypso, Coppernic Terminals, Famoco Terminals etc)
KEYPLE è disponibile in 2 linguaggi, Java e C++, in modo tale da poter essere integrato in qualsiasi terminale utilizzato nella Bigliettazione elettronica.
KEYPLE Java v 1.0 è stato rilasciato nel dicembre 2020. È stato un risultato importante in quanto si tratta del componente fondamentale che permette di gestire gli obliteratori tramite un ‘architettura distribuita, indipendentemente dai protocolli di comunicazioni utilizzati.
La soluzione può quindi consentire ad un terminale di bigliettazione (validatore- tornello) privo di SAM (Security Application Module) di inviare una richiesta di verifica SAM ad un server centrale.
Anche la operazione inversa è possibile, un terminale light (smartphone) può chiedere ad un server di bigliettazione di ‘gestire’ i comandi di una card Calypso.
Il lancio della versione 1.0 significa che la API adesso è stabile e consolidata.La certificazione dei Terminali, attualmente in fase di sviluppo, utilizzerà le referenze API v 1.0. È inoltre già disponibile anche la versione 0.9.0 di KEYPLE C++
Ulteriore documentazione riguardante il Progetto ECLIPSE KEYPLE è disponibile presso il sito www.keyple.org e i sorgenti degli ultimi sviluppi JAVA si trovano presso il sito web GitHub.
Per ulteriori informazioni su Keyple C++ si prega di cliccare qui