Chytré karty opět o rok dál... SmartCardForum 2010 Jan Němec Product expert, Gemalto Květen 2010
Agenda Chytré karty včera, dnes a zítra Úvod do problematiky NFC Integrace NFC do mobilních zařízení Java Card 3 Global Platform 3 2
Smart cards 3
Smart Cards A plastic card with a built-in microprocessor Standardized (by ISO, ETSI, ) Used for Mobile phones: SIM card Banking: Credit or Payment cards Transport: Ticketing ID cards: epassport, ehealth, eid, edriving license Loyalty cards 4
Smart Cards predecessors 1950 - plastic cards used for payment issued by Diners Club 200 customers in 27 restaurants in New York 1960ths - magnetic stripe cards London Transit Authority installed a magnetic stripe system 5
birth of Smart Cards 1968 - Jüergen Dethloff and Helmut Grötrupp: integrated circuit (IC) incorporated into plastic ID card 1970 - Dr. Kunitaka Arimura: the first Smart Card concept patent 1974 - Roland Moreno Smart Card patent 1978 - Smart Card standard 1979 - Bull CP8 - first Smart Card 6
the first Smart Cards and standards 1982-1984 pilot project Bull CP8, Schlumberger, Phillips - Carte Bleue and prepaid payphone cards 1987 - ISO 7816 standard 1994 - EMV standard 1996 - JavaCard by Schlumberger 7
technology evolution of Smart Cards 2001 - big memory and high speed introduction (Schlumberger) 2004 - contactless and http interface SIM cards prototypes (Axalto) 2009 - contactless and http interface SIM card products (Gemalto) 2015 -??? 8
Oracle question What will be Smart Cards in 2015? Source: Chandan - blog 9
10
What is NFC? Source: NFC Forum 11
NFC and other contactless technologies Source: NFC Forum 12
NFC modes Source: NFC Forum 13
Use cases Source: NFC Forum 14
NFC in mobile device Standardized (ETSI 102.622) HCI - Host Controller Interface Communication interface between e-nfc chipset & SIM Standardized (ETSI 102.613) SWP - Single Wire Protocol 1.5 Mbit/s Battery off mode Open solution (free IP) Recommended by Source: GSMA 15
N-Flex adapter MasterCard Worldwide announced a collaboration with Gemalto to pilot contactless mobile payments in Singapore using SIM cards connected to flexible antennas. Gemalto N-Flex solution supports MasterCard PayPass. 16
NFC microsd VISA with DeviceFidelity to deliver NFC payments by microsd card First Data and Tyfone announce partnership for NFC payments by microsd card 17
NFC sticker passive or Bluetooth France-based Twinlinx said it will begin shipments in May and June of the first small quantities of its NFC-enabled stickers that use a Bluetooth connection to communicate with handsets. 18
Java Card 3 technology for Smart Objects (small and connected) 19
Java Card - evolution 20
Java Card 3 - classification Java Card Classic Edition Backward compatible evolution of the Java Card 2 platform Provides an application framework for legacy smart-card applications using APDU protocol Java Card Connected Edition It includes a Java Virtual Machine based on CLDC supporting multithreading, standard class file loader, and runtime Garbage Collector Supports latest Java 6 language features (like Generics, Enum, iterator, annotations) Proposes an Access Control mechanism to fine-tune the security policy of the platform and to control the use of card resources Provides TCP/IP network capability to applications and other protocols like HTTP(s) client and server, or TLS secured connections In addition to the Applet application model, it proposes a framework for web applications based on Servlet API 2.4 21
Java Card 3 - layers and protocols Source: Sun 22
Java Card 3 - architecture Source: Sun 23
System footprint 2 MB Libs 1.5 MB 1 MB 0.5 MB Flash RAM 100 KB 200 KB options MIDP + CLDC OS (e.g. Linux Kernel) Java ME IMP Java Card 3.0 Connected Edition.NET micro Framework 3.0 Java ME Target another family of devices Source: Sun 24
Global Platform Created in 1999 Over 305.7 million GlobalPlatform compliant cards are deployed worldwide (2009) Defines industry and technology neutral specifications for card and application management on a dynamic single or multi application smart card from multiple service providers 25
GP3 objectives Maintain existing Global Platform value Keep management/deployment models Keep security model Leverage new technologies New application models Support legacy applications Support web-applications Be ready for next application models New communication interfaces Support ISO 7816-4 Support USB Be ready for next communication interfaces New secure channels TCP/IP / HTTP Support Java Card 3 Facilitate migration from GP2 to GP3 26
Standardization dependencies GP2.2 Card Spec GP2.2 Amendments JC3 Spec GP3 Card Spec ETSI SCP R9 27
Your questions...... thank you! 28