Calypso per terminali

Calypso per terminali supporta la sicurezza e l’interoperabilità

Calypso per terminali supporta la sicurezza e l’interoperabilità dei sistemi di bigliettazione contactless.

Tutti i terminali che utilizzano la tecnologia Calypso per lo scambio sicuro di dati con una smart card (o qualsiasi altro portable object, come uno smartphone o un dispositivo indossabile NFC) devono essere conformi agli standard aperti Calypso per poter usufruire dei vantaggi di sicurezza, interoperabilità e flessibilità a lungo termine offerti da una struttura a standard aperto.

Il software Calypso utilizzato per i terminali è conforme a tutti gli standard applicabili alle transazioni di bigliettazione (standard di radiofrequenza ISO/IEC 14443 e CEN/TS 16794, ISO/IEC 7816 parti 1-4 per la struttura della carta e la gestione dei file, EN 1545 per la descrizione dei dati nell’ambito dei trasporti). 

Il software layer Calypso supporta i meccanismi di scambio di dati tra il terminale e la smart card e ne garantisce la sicurezza (incluse l’autenticazione reciproca e l’integrità dei dati) collegando la smart card dell’utente a SAM, un componente sicuro antimanomissione presente nel terminale. SAM può anche essere ospitato in un server remoto.

Il software layer dell’applicazione del terminale si interfaccia con il layer Calypso e gestisce la transazione di bigliettazione in tempo reale, analizzando i dati ricevuti, elaborandoli (ad es. controllando la validità di un biglietto) e modificandoli. Quindi deduce quali azioni intraprendere (ad es. dare un comando di apertura a un cancello di ingresso) e garantisce lo scambio di informazioni con i sistemi centrali.

Come posso implementare Calypso in un terminale di bigliettazione?

Per implementare Calypso in un terminale di bigliettazione, gli utenti possono consultare le Specifiche Calypso sul sito web calypsostandard.net. Queste informazioni contengono le specifiche dell’interfaccia per SAM, accessibili dietro sottoscrizione di un accordo di riservatezza (NDA), e una guida per lo sviluppo completo dei diversi software layer.

Per agevolare il loro compito, CNA fornisce agli sviluppatori tre documenti che definiscono i requisiti necessari per garantire il livello ottimale di prestazioni operative, interoperabilità, modularità e conformità:

  • Requisiti del layer Lettore che permettono di gestire tutti i tipi di carte e SAM con un lettore di smart card, al livello più basso della transazione
  • Requisiti del layer Calypso che consentono di gestire nello specifico carte Calypso e SAM rispettando rigorosamente le specifiche Calypso.
  • Requisiti del layer Bigliettazione, che descrivono i requisiti per l’uso dell’API Calypso di alto livello e le migliori pratiche da adottare in un sistema di bigliettazione Calypso

Gli utenti possono inoltre implementare Calypso in un terminale di bigliettazione utilizzando il SDK di Eclipse KeypleTM, sviluppato in modalità open source da CNA e disponibile per tutti gli sviluppatori di applicazioni per la bigliettazione. L’uso di Keyple garantisce la conformità con le specifiche e i vari requisiti di Calypso senza necessità di sviluppare o anche conoscere a fondo i meccanismi Calypso per lo scambio sicuro dei dati tra carta e terminale e la gestione di SAM.

Il SDK di Keyple è gratuito, facile da usare e flessibile, e consente alla community di attenersi agli standard di bigliettazione Calypso evitando il “vendor lock-in”.

Pertanto, attraverso il SDK di Keyple, gli sviluppatori possono creare applicazioni che si connettono in modo semplice e rapido con le carte Calypso. Utilizzando come riferimento il documento  Requisiti del layer Bigliettazione, gli sviluppatori possono garantire la piena conformità a tutte le caratteristiche Calypso e ottimizzare l’applicazione di bigliettazione.

Eclipse Keyple per operatori e autorità dei trasporti

Operatori, autorità dei trasporti e tutti gli acquirenti di soluzioni con tecnologia Calypso possono accedere a moduli open source e API ben documentate, che garantiscono che la struttura open source di Calypso sia accessibile a tutti i livelli del suo sistema di bigliettazione.

Richiedere l’uso del SDK di Keyple in sede di gara di fornitura e’ legittimo e consigliabile in quanto soluzione open source e garantisce la migliore implementazione possibile di Calypso, poiché è in grado di gestire tutti i portable object della famiglia Calypso, con interfacce ben definite tra tutti i software layer.

L’utilizzo di Keyple consente un approccio competitivo agli aggiornamenti del software del terminale per tutta la durata di vita del sistema. Questa è una delle condizioni necessarie per gestire il sistema, come indicato nelle Regole d’oro di un sistema di bigliettazione aperto e interoperabile adattato al MaaS.

Rendendo lo standard di bigliettazione Calypso disponibile a tutti con Keyple, CNA permette di creare applicazioni compatibili con Calypso in modo rapido, riducendo così sensibilmente i tempi di investimento e le competenze specialistiche richieste.

Quali sono i componenti tecnici di Eclipse Keyple?

Eclipse Keyple è un set di componenti software open source:

  • Plug-in per l’interfacciamento con un numero infinito di lettori di smart card
  • Keyple Core, per la gestione universale di carte e SAM, comprese quelle non basate sulla tecnologia Calypso
  • Keyple Calypso, che fornisce un’interfaccia di alto livello per l’elaborazione di carte Calypso e SAM

Per saperne di più, visita Keyple.org

 

Come si accede a Keyple?

Keyple è ospitato presso Eclipse Foundation, una community globale di sviluppatori, formata da persone e organizzazioni che collaborano per sviluppare soluzioni innovative di software open source in un ambiente evoluto e scalabile.

 

Visita Keyple.org per saperne di più, vedere gli ultimi aggiornamenti, consultare la documentazione e scaricare i componenti di Keyple.

 

Gli Operatori Interessati sono invitati ad acquistare il Kit di prova per il SDK di Keyple, contenente carte Calypso e SAM per esplorarne tutte le funzionalità, disponibile a tariffe preferenziali per i membri CNA. Unisciti alla nostra community e diventa membro.

Per saperne di più sul SAM

Il Secure Access Module (SAM) di Calypso è presente in tutti i terminali e sistemi Calypso. Il SAM è una smart card che garantisce l’autenticazione sicura dei dati tra il lettore di biglietti di un’autorità dei trasporti o della mobilità e il supporto utilizzato dal viaggiatore, per esempio una carta plastificata, un telefono o un orologio.

Il SAM di Calypso può essere acquistato direttamente da CNA oppure da Spirtech.

Per accedere alle specifiche del SAM di Calypso, è necessario sottoscrivere un accordo di riservatezza (NDA). Contatta il team CNA per ulteriori dettagli.