Java Card - Club Italia
Java Card - Club Italia
Java Card - Club Italia
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Calypso Technology <br />
• A leader application to build up eTicketing systems<br />
for modern and smart urban transport systems of the<br />
future<br />
• Ing. Nicolas Generali <br />
• SNCF 7cke7ng expert <br />
• Calypso Networks Associa7on (CNA) – Belgium <br />
• Bologna, 3.12.2012
Who we are<br />
•<br />
CALYPSO NETWORKS ASSOCIATION is not a supplier <br />
Established in Brussels as a non for profit association<br />
by the stakeholders of a European research program,<br />
Founded by public transport business, <br />
open to other businesses and to suppliers <br />
as full members: All operators or operator associa7ons <br />
including organising authori7es, using calypso technology <br />
as associate partners :Industrial licensees, distributors, <br />
consultants, and other operators & organising authori7es <br />
F Main ObjecBve is to maintain a set of open specificaBons addressing transit <br />
business needs in the context of developing contactless systems.
What is Calypso? <br />
• Calypso isn’t an AFC system, but a set of specifica7ons for the card/<br />
terminal transac7on, providing: <br />
§<br />
§<br />
§<br />
§<br />
§<br />
A high security level for all contactless transac7ons <br />
- High Security Level for revenue protection<br />
- Trust in multi-application contexts<br />
A large range of compliant products from various industrialists <br />
-‐ to avoid supplier monopoly thanks to an open compe77on <br />
-‐ to assure durability of investment (mul7 sourcing) <br />
The basis for the technical interoperability <br />
-‐ between Transporta7on networks <br />
-‐ between various services providers <br />
Possibility for each T.O to build his own system <br />
-‐ Suitable for all PT environment: Scalable, flexible, intermodal <br />
A real mulB-‐applicaBon management: <br />
-‐ Park, access control, e-‐purse, city card, tourism, stadium etc
3 Calypso’s pillars <br />
1) Contactless technology + exchange security protocols<br />
ISO 14443 A&B + Session / Ratification protocol+ keys diversified<br />
Ease access Protect rights<br />
2) Smart card µprocessor only able to secure off-line<br />
Fraud-proof +secured transaction (cryptography up to 3DES + Hash ISO )<br />
Protect rights<br />
Customise Adapt offer seamless Travel New Services<br />
3) Tools for a generic transaction<br />
Compliant products Common rules, commands, files data structure<br />
seamless Travel<br />
compliance with ISO 7816-4<br />
Providing a range of numerous compliant cards & terminals
AFC system <br />
(4) Clearing<br />
(3) Central system<br />
(2) Concentrators<br />
(1) Terminals<br />
Issuing<br />
sales &<br />
reloading<br />
Validation<br />
Calypso =<br />
Multi-application<br />
Interoperability<br />
Customer area<br />
Intermodality
Calypso is already running on:<br />
Calypso Application / mask<br />
OS /COS<br />
Morpho BMS2<br />
Oberthur CDS3<br />
Calypso TimeCOS<br />
TimeCOS<br />
Watchdata<br />
<strong>Java</strong> <strong>Card</strong> / GP Domain<br />
Calypso rev 3.1<br />
applets<br />
NFC World<br />
Gemalto<br />
Morpho<br />
Oberthur<br />
Trusted L<br />
jTop<br />
<strong>Java</strong>card / GP UICC (SIM ) SWP<br />
<strong>Java</strong>card / GP Contactless <strong>Card</strong>s<br />
G&D<br />
Oberthur<br />
Athena<br />
Sm@rtCafé<br />
COSMO Fly<br />
IDProtect<br />
KEBT<br />
Gemalto<br />
NXP<br />
KONA 27<br />
OPTELIO<br />
JCOP<br />
Gemalto<br />
TOP<br />
Gemalto City 4K<br />
Oberthur City go<br />
Oberthur BMS 2<br />
ASK Calypso applications<br />
Tango<br />
ASK<br />
Morpho BMS2<br />
Calmel<br />
ASK<br />
Oberthur<br />
G &D<br />
Watchdata<br />
Gemalto<br />
CD21<br />
Chips<br />
Atmel<br />
Type B<br />
Infineon<br />
SLE 77 CL xx<br />
Type A&B<br />
NXP<br />
Smart Mx<br />
Type A<br />
Atmel<br />
Type B<br />
Samsung<br />
Type B<br />
ST microelectronic<br />
ST19 / ST23<br />
Type B
Calypso Implementa7ons
From na7ve card centric <br />
to S-‐W applica7on centric <br />
1) Calypso decided to take the <strong>Java</strong> <strong>Card</strong> way<br />
- <strong>Java</strong> <strong>Card</strong> :<br />
A powerful tool from the <strong>Java</strong> concept running<br />
environment based on a virtual machine<br />
- API GlobalPlatform GP TM<br />
(Application Programming Interface)<br />
- Indispensable for the concept<br />
- the most disseminate as possible<br />
2) Calypso: an easy <strong>Java</strong> <strong>Card</strong>/ GP approach<br />
Thanks to the Calypso specifications respecting the standards (ISO 7816 in particular)<br />
‘Calypso generic Applet’ fully GP compliant<br />
& ready to run on <strong>Java</strong> cards
The Common plaTorm <br />
Transport <br />
Calypso app <br />
Bank <br />
EMV ECPS app <br />
Owner <br />
applicaBon <br />
<strong>Java</strong> card TM + Global PlaSorm: <br />
City <br />
services <br />
• Several “Security Domains”<br />
• Identical interface to download<br />
various applications (GP)<br />
• Dynamic application management<br />
• Actors & scenarii administration<br />
• Large dissemination (2 billions devices) <br />
The target : the Platform implemented in a lot of usual devices of clients
The Calypso Applet <br />
• CNA has the full property of a ‘Reference Calypso Applet’ <br />
– CNA delivers its applet free of charge and in a non discriminatory manner to <br />
any PTO /TSM <br />
– CNA taking in charge its distribu7on, maintenance and management. <br />
• CNA applet fully compliant GP <br />
– Delivered under several different compila7ons compliant with the different <br />
extant versions of <strong>Java</strong> <strong>Card</strong> and GP <br />
– Downloaded, installed and instan7ated under the different versions of <strong>Java</strong> <br />
<strong>Card</strong> / GP specifica7ons. <br />
• CNA applet compliant with Calypso rev 3.1 <br />
– pre-‐personalisa7on, and personalisa7on under the exis7ng Calypso protocols <br />
are the same as with na7ve cards
The Triangle 2 applica7on : <br />
a new way to interoperability <br />
• Concept: <br />
– TRIANGLE 2 is an applica7on specifically devoted to interoperability that allows the <br />
customer to load contracts on his media from all the networks that decided to accept <br />
this applica7on. <br />
• Principles: <br />
– A minimal applica7on data set ,based on Calypso 3.1 specifica7ons, necessary to a good <br />
interoperable management– but allowing to use local encoding for contracts and <br />
valida7ons <br />
– The use of a specific set of keys, shared by Triangle 2 media issuers and product <br />
owners, coupled with original security mechanisms that protect local data <br />
• Deployments started: <br />
– France (ABC project) <br />
– Belgium (MOBIB Calypso based applica7on unique for the whole country) <br />
– Portugal (Porto – Lisbon link)
Smart 7cke7ng today in France: <br />
Calypso based and Regional interoperability
The French ABC project : An example of Calypso <br />
Applet + Triangle 2 on NFC phones: <br />
• The French Ministry launched a project based on the Calypso Applet and Triangle 2 in order <br />
to propose a na7onal common smart 7cke7ng applica7on for NFC mobile phones and smart <br />
cards <br />
• This project includes 15 ci7es in France that are helped by the government to deploy NFC <br />
based 7cke7ng systems with a global scheme: <br />
– A local applica7on (based on Calypso applet) specific to each city for local customers with all the <br />
local tarifica7on. <br />
– The common applica7on (a triangle 2 applica7on based on Calypso applet) for occasionnal travelers <br />
(simple contracts with small value and short validity period) that will be accepted in all the NFC areas <br />
• The opera7onal deployment will start in 2013-‐2014 <br />
• The middle-‐term objec7ve is to deploy this applica7on in all theFrench Public Transport <br />
networks to ensure a na7onal interoperability
Contact us <br />
• Calypso Networks Associa7on <br />
• Promo7on Group <br />
• Dr. Ralph Gambeea <br />
• Rue Royale 76 <br />
• B-‐1000 Brussels <br />
• Tel.: +49-‐172-‐7146234 <br />
• wg3leader@calypsonet-‐asso.org <br />
• www.calypsonet-‐asso.org