· 1997 2009 java card 2.0 new small embedded java vm & integrated security model introductio...
TRANSCRIPT
<Insert Picture Here>
Expanding Java Card™ Platform into new industries
The following is intended to outline our
general product direction. It is intended for
information purposes only, and may not be
incorporated into any contract. It is not a
commitment to deliver any material, code, or
functionality, and should not be relied upon in
making purchasing decisions.
The development, release, and timing of any
features or functionality described for Oracle’s
products remains at the sole discretion of
Oracle.
Java Card Overview
Java Card Main Traditional Markets
Over 1.7 Billion Java Card Units/yr (and growing ~12%)
WW Overall Smart Card Unit Shipments
Source: EuroSmart
Worldwide growth (volumes) for Smart Cards will remain strong through 2020
Double digit growth in SIM, Payment and ID market segments expected.
Java Card: Product Line
Java Card™ Platform Over Time
1998
Java Card 2.0
VISA released first smart card requiring Java Card and Visa Open Platform
Early
Adoption
Finance
Adoption
Telecom
SIM
Java Card 2.1Interoperable
File Format
•
Port of
SIMToolkit to
Java
•
+1M shipped
units in Q1'99
1999
Evolution
Security/
Adoption
US DoD
Java Card
2.1.1Additional
Crypto APIs•
Java Card
2.2Next Gen
Crypto, USIM
Support,
Memory
management•
+14M US DoD
Java Card IDs
2000/2002 2003/2006
Evolution Telco SIM
domination
Revolution:
Network services
20091997
Java Card 2.0
New small embedded Java VM & integrated security model
Introduction
Java Card
2.2.13G Network
SIM
enhancements•
Java Card
2.2.2Alignment with
ETSI
standards for
3G Network
support
•
+1B shipped
units
Java Card
Connected
3.0TCP/IP, USB,
Multi-
threading,
CLDC VM,
Java EE
Servlet
support•
Java Card
Classic 3.0Next Gen
Crypto
support
•
+6B
cumulative
shipped units,
+1B shipped
units in 2009
Java Card 3 Platform Specifications
Two stand-alone “Editions” of the shipping Java Card specs
• Java Card Platform, Classic Edition– Leverages the existing Java Card 2.x platform architecture
– For the more resource-constrained devices
– Over 6 Billion Smart Cards & SIM are Classic Edition
– Over 95% of SIMs in N. Amer, S. Amer
– Over 20 countries as Govt ID
• Java Card Platform, Connected Edition– TCP/IP, HTTP(s), multithreading, USB, Backward compatible
– Target Market: Smart Phones, Govt/Enterprise ID
APDU
or IPIP
IP / HTTP
IP
Browser
Bro
wse
r
• Both Editions share key security features
• Product deliverables– Specification, Reference Implementation, TCK, Protection Profiles
– SDK including above + NetBeans IDE with Java Card plug-in
Java Card Connected 3.xHigh Level Architecture
BrowserAPDU
IP / HTTP
IP
Java Card Connected 3.xNear Field Communications (NFC)
architecture
IP / HTTP
IP / HTTPA
PD
U
Conta
cts
Browser
Bro
wse
r
Java Card Connected 3.x
ID: Java Card Connected 3.x
IP / HTTP
IP/H
TT
P
Reminder: Why Java CardChoosing Java Card
• Designed for security
• Secure operating environment
• Application isolation with firewalls
• Resists common hacking attacks (buffer overflow...)
• Built-in object persistence and atomic transactions
• Platform-independent: virtual machine and hardware
abstraction. Write once, run anywhere
• Object oriented programming paradigm
• Good development tools, good Java developer base
• Mature crypto libraries
• Is the alternative for each meter manufacturer to implement
their own security in C
Reminder: Why Java Card w/GlobalPlatformChoosing Java Card
• Designed to manage software on smart cards
• Can deploy multiple applications from multiple suppliers
• Applications can be pre-loaded or loaded OTA
• Manages life-cycle of the card and the applets (loaded,
installed, selected, locked, deleted)
• Multiple security domains with separate crypto material
• Supports independent secure communications channels
between each applet and its corresponding off-card
entity
• Crypto protocols designed, evaluated, certifiable
• Is the alternative for each meter manufacturer to
implement their own security in C?
ATTENTION: Java & Java Card Developers:WIN $$$ in SIMagine Developer contest
SIMagine 2011 Contest€55,000 of cash and prizes will be rewarded
€15,000 first place cash award
Oracle sponsored category
Java Card Platform: Connecting New Frontiers
For more information, visit: www.simposiumglobal.com
Or www.oracle.com/technetwork/java/javacard
Judging Criteria for Oracle categoryJava Card Platform: Connecting New Frontiers
Category overview:Develop Java Card Connected Applets/Servlets which will be accessed by Java SE, Java ME or Web Browser for the ultimate purpose of integrating into a backend system
Components:•Java Card Connected platform•JSE/JME/Web Browser•any backend system (e.g.database, LDAP, AppServer, Utilities)
Vertical markets Examples of markets solutions can be applied to: Utilities, health, payment, ID, B2C, mobile, SmartGrid, etc
Business plan/presentation to be submitted (why would angel investor be interested) (DUE JUNE 17th, 2011)
•Marketing appeal (Potential market size, Business Model & Plan, Competition, Stickiness,
Future vision)
•Innovation (What is New? Network impact, Optimization of existing infrastructure)
•User-friendliness (Consumer Point of view, Consumer Appeal, Roaming Capability)
•Technical aspects (Relation to Java Card Connected, Security, Implementation)
•Deployment on the Market
Technical Solution (DUE SEPTEMBER 30th, 2011)
•Deliver a FULLY-WORKING solution/implementation
•Solution should leverage Java Card security
•Solution should leverage the Java Card Connected Web
•Java Card application sizing optimization (addressable by real market available hardware)