Multi-Application in Smart Card-based Devices Christophe Colas, Chief Software Architect August 2002.

Slides:



Advertisements
Similar presentations
Polycom Unified Collaboration for IBM Lotus Sametime and IBM Lotus Notes January 2010.
Advertisements

Automotive Embedded System Development in AUTOSAR
Distributed Systems Architectures
Confidential 1 Phoenix Security Architecture and DevID July 2005 Karen Zelenko Phoenix Technologies.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Pervasive Wireless Solutions © Copyright IBM Corporation 2004 IBM La Gaude Smart Home / Intelligent Building Jean-Michel Corrieu IBM Europe Technical Manager.
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
© 1998, Progress Software Corporation 1 Migration of a 4GL and Relational Database to Unicode Tex Texin International Product Manager.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
The ANSI/SPARC Architecture of a Database Environment
Database Systems: Design, Implementation, and Management
1 Java Card Technology Prepared by:Ali Toyserkani Adopted from: Introduction to Java Card Technology C. Enrique Ortiz.
A global Service layer platform for M2M communications
Application Server Based on SoftSwitch
Mobile RFID Service and Its Security in Korea 17 Nov Keon Woo Kim.
Ecosystem Scenarios for Cloud-based NFC Payments
ICS 434 Advanced Database Systems
4/6/ :35 AM © 2004 Microsoft Corporation. All rights reserved.
1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 13 Review Questions
From Model-based to Model-driven Design of User Interfaces.
SafeNet Luna XML Hardware Security Module
Android architecture overview
1 GP Confidential © GlobalPlatform’s Value Proposition for Mobile Point of Sale (mPOS)
CLXMGCS.ppt Why Smart Cards System Overview Card Architecture Why CardLogix Smart Cards Overview FY 2001.
Dongyan Wang GlobalPlatform Technical Program Manager
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
Sentry: A Scalable Solution Margie Cashwell Senior Sales Engineer Sept 2000 Margie Cashwell Senior Sales Engineer
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
DEPARTMENT OF COMPUTER ENGINEERING
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
Plan Introduction What is Cloud Computing?
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Android Introduction Based on slides made by
So just what is the Sedona Framework? –The Framework is an embedded device programming and control environment with two major facets –Open Source Free.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Business Seminar - Technical Overview & Roadmap August 21, 2002 – Toronto Marc Kekicheff GlobalPlatform Technical Director August 21, 2002 – Toronto Marc.
ANDROID 응용 프로그래밍 과정 – 목차 - 안드로이드란 - 안드로이드가 만들어지게 된배경 - 안드로이드의 철학 - 안드로이드 환경설정 ( SDK download, eclipse plug-in 설정, 간단한 프로그램 실행 ) - 안드로이드 동작원리 - 안드로이드 핵심.
1 7 th CACR Information Workshop Vulnerabilities of Multi- Application Systems April 25, 2001 MAXIMUS.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 / Name / Date IDA Interface for Distributed Automation The journey toward Distributed Intelligence.
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Payment and Wireless Technologies. Engineering Services. July 2015.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Presentation Layer (Graphical User Interface) AppGUI Logic Layer (Business Logic and data access) Network Discovery Device Information Extraction Network.
GP Confidential GlobalPlatform’s Modular Approach to its Compliance and certification.
1 SAIC XMSF Update XMSF Workshop & MOVES Open House 4-5 August 2003 Katherine L. Morse, Ph.D., David L. Drake, Ryan.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Java & The Android Stack: A Security Analysis Pragati Ogal Rai Mobile Technology Evangelist PayPal, eBay Java.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Visit for more Learning Resources
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
CMPE419 Mobile Application Development
Virtualization Techniques
Concept of VLAN (Virtual LAN) and Benefits
Software Interoperability.... Same game, same rules?
Android Introduction Platform Mihail L. Sichitiu.
CMPE419 Mobile Application Development
Presentation transcript:

Multi-Application in Smart Card-based Devices Christophe Colas, Chief Software Architect August 2002

2 Smart Card Systems Card Personalization / Issuance Back-end Systems Card Accepting Devices Post-Issuance Transactions (1) Post-Issuance Transactions (2) Smart Card

3 Smart Card Systems (2) 3 Types of Processing Units Smart Card Card Accepting Devices (CADs) Back-end Systems Complete Application split into these Processing Units

4 GlobalPlatform Key Focus Portability and Management of Applications across Smart Cards (Card Committee) Smart Card Management System (System Committee) Smart Card + Back-end Systems Portability and Management of Application across CADs (Device Committee) The remainder is strongly application specific…

5 Smart Card Systems and GP Card Personalization / Issuance Back-end Systems Card Accepting Devices Post-Issuance Transactions (1) Post-Issuance Transactions (2) Smart Card

6 CAD Issues More and more Variety of Devices e.g. User Interface, Communication Devices are getting more Complex Multiplication of Development for Different Types of Platforms Longer Certification Process

7 GlobalPlatform Device Objectives Reduce Development and Certification Cost Preserve Application Software Investments Offer independence from Hardware providers Enable easy addition of new services to final customers Facilitate secure remote maintenance in multi-application environment

8 GlobalPlatform Device Committee Deliverables GlobalPlatform Device Framework (GPDF) 2.0 For Device Application Development Provides Application Architecture and APIs Based on Java technology Application Installation and Security

9 GlobalPlatform Device Framework Based on STIP Technology Minimum Java Runtime Definition Basic Programming Pattern Basic Platform Service Definition e.g. smart card slot API, cryptography API, data storage API Multi-Application Environment Designed for Secure-based transactions Application Firewalling Controlled Access to Device Resources

10 Application Portability Full Portability of a Complete Device Application for Different Types of Devices is impossible! e.g. User Interface or communication means are too much different Is possible only Portability of a module of the Application across several Types of Devices (the Invariant) Horizontal Interoperability GPDF CLC Concept Portability of the complete application for a given sets of device types Vertical Interoperability e.g. STIP EFT/POS Profile

11 GPDF Application Architecture Application split into Platform and Environment-independent module Kernel of the application with Device Abstraction Contains Application Logic, which is Invariant to the Device and Environment = Core Logic Component (CLC) Portable across all Types of Devices (e.g. GSM phones, PDAs, EFT/POS terminals, Set-top boxes, …) Platform and Environment Module Customize the Kernel to the Device To the Environment (e.g. country, local rules, …) Mainly for User Interface and Communications

12 GPDF 2.0 Architecture Business Logic Layer Core Logic Layer Environment Layer STIP Technology Core Framework Basic Device Services GPDF Platform CLC Module User Interface Communi- cation … Device Application Event Engine Storage Crypto- graphy Smart Card Reader … Java Virtual Machine Other Technologies Device Abstraction Services

13 Device Application Secure Provisioning Distribution Format Security at the Distribution Level Authenticity and Integrity Association with Platform Service Access Rights Work in progress with GlobalPlatform and STIP Draft in Fall 2002

14 Ingenico Commitment To Open Technologies Since 1998, Ingenico is working on standardization of open and interoperable technologies and focused at first on terminal environment Founding member and active participation in consortiums Java Environment Development for Secure Devices with small memory footprint FINREAD Embedded FINREAD

15 Ingenico Products New 32-bit Terminal Family supporting Open Platform Technologies Open Platform components Embedded JVM supporting JEFF ISO Standard JEFF is a highly optimized Java executable format for embedded systems to reduce memory footprint STIP 2.1, GPDF 2.0 and FINREAD INGEODE INGEnico Open Development Environment

16 Thank you! Any questions? Ingenicos payment solution for the 21 th century !