PC/SC Applications and New Developments Boris Balacheff Member of PC/SC Technical Workgroup CTST 2000 Miami.

Slides:



Advertisements
Similar presentations
HiPath SIcurity Card Manager Smartcard Management and Personalization System Sales Presentation.
Advertisements

TTCN-3 & Conformance Testing Anitha Krishnamoorthy.
1 Java Card Technology Prepared by:Ali Toyserkani Adopted from: Introduction to Java Card Technology C. Enrique Ortiz.
© Copyrights 1998 Algorithmic Research Ltd. All rights Reserved D a t a S e c u r i t y A c r o s s t h e E n t e r p r i s e Algorithmic Research a company.
CardTech/SecureTech 2002 Government Smart Card Government Smart Card Smart Card Standards and the Government Smart Card Interoperability Specification.
Web-enabled Smart Card for Ubiquitous Access of Patients Medical Record Praveen G Puligundla.
New Security Issues Raised by Open Cards Pierre GirardJean-Louis Lanet GERMPLUS R&D.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
A component- and message-based architectural style for GUI software
FIPS 201 Personal Identity Verification For Federal Employees and Contractors National Institute of Standards and Technology Information Technology Laboratory.
Sensor Network Platforms and Tools
H Apr-01 Clark Thomborson Software Security CompSci 725 Handout 28: Report Writing #2 (Sample Titles & Abstracts) Clark Thomborson University of.
Chapter 7 – Object-Oriented Design
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
1 Component Description Pebbles PDA Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Brad Myers, March.
Lecture 4 Class Responsibility Collaboration Cards
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2004.
GREEN CORP’S Blue Team Stock Trading System Fall 2000 Software Engineering I.
Building software from reusable components.
11/5/01OO Design1 Design Object-Oriented Design. 11/5/01OO Design2 Object-Oriented Design  The process of determining the architecture, and specifying.
Installing software on personal computer
Abstraction and Control of Transport Networks (ACTN) BoF
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Background History Note 1 Refer to Soltis: Appendix.
Vilnius, October 21st, 2002 © eEurope SmartCards Securing a Telework Infrastructure: Smart.IS - Objectives and Deliverables Dr. Lutz Martiny Co-Chairman,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Engineering Muhammad Fahad Khan
Software Reuse Prof. Ian Sommerville
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Why Analysis Process Refer to earlier chapters Models what the system will do makes it easier for understanding no environment considered (hence, system.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Porvoo 7 UK - Porvoo Update Porvoo7: Reykjavik, May DVLA Perspective Ieuan Griffiths Director, Finance and Strategy.
Harmonisation of electronic Identities for the European Citizen Jan van Arkel, co- chair Porvoo group, May 11, 2006 Ljubljana.
How to connect non IP devices into the UPnP™v1 fabric Vijay Dhingra Director of Standards Echelon Corp.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Special Publication : Interfaces for Personal Identity Verification Jim Dray NIST NPIVP Workshop March 3, 2006.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
Architecting Web Services Unit – II – PART - III.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami.
Ivo Rosol, OKsystem Middleware.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
18 April 2005CSci 210 Spring Design Patterns 1 CSci 210.
April 20023CSG11 Electronic Commerce Smartcards John Wordsworth Department of Computer Science The University of Reading Room.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
An Architecture to Support Context-Aware Applications
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 31. Review Creational Design Patterns – Singleton Pattern – Builder Pattern.
Building a contactless university examination system using NFC Speaker : Chih-Ching Chen Advisor : Dr. Ho-Ting Wu 2013/12/2 1.
TPR 3211 Project 1 Project Title: AES in Javacard Project ID: 221 Supervisor: Mr. Safi Uddin Moderator: Mr. Murugadoss.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Creating a European entity Management Architecture for eGovernment Id GUIDE Keiron Salt
“USING BLACKBOARD” “Best Practices in Business Curricula Related to Systems and Technology” June 26, 2001.
WG2 Roadmap Discussion Denise Warzel May 25, 2010 WG2 Convenor SC32 WG2N1424SC32 WG2N1424.
Describing MCM Mission Package Software Interoperability with Architectural Descriptions.
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
Electronic Commerce Smartcards
Software Reuse ©Ian Sommerville 2006.
Smart Card.
Outline Operating System Organization Operating System Examples
PC/SC Applications and New Developments
Christophe Colas Chairman PC/SC Technical Workgroup
Presentation transcript:

PC/SC Applications and New Developments Boris Balacheff Member of PC/SC Technical Workgroup CTST 2000 Miami

2 PC/SC Revision 1.0 Limitations Emergence of Multi-application smartcards finds a lack of support in Revision 1.0 (I.e. Windows for Smartcards, JavaCards…): It is not possible to manage dynamically the off-card components that are used to interact with on-card applications Smartcard reader support is not up-to-date with current reader technology developments No support for synchronous and contactless cards

CTST 2000 Miami3 Multi-Application Cards Currently, Service Providers are mapped to a specific card-type (using ATR) in the Resource Manager database With multi-application cards, the card-type does not reflect the cards functionality/applications Need for a flexible and dynamic mechanism to update Service Provider information on the PC platform along with on-card applications changes

CTST 2000 Miami4 Multi-Application Cards (cont.) It is not enough that the PC/SC Resource Manager can only recognise a smartcard based on manufacturer-specific ATR information To be able to dynamically assign Services Providers, information describing the card must be held on the card Need for a card recognition mechanism that is more flexible, in order to reflect what is on the card dynamically

CTST 2000 Miami5 Enhanced Smartcard Readers Revision 1.0 only supports readers with basic APDU communication capabilities Reader technologies with extended capabilities become widespread (pinpads, displays, multi-slot, SecurePin, biometrics…) Need to allow interoperability between cards and PC applications that use these new reader capabilities

CTST 2000 Miami6 Other Card Technologies Contactless cards are a growing market Synchronous cards are already used by many applications Need to provide some support to allow the same interfaces and look-and-feel as asynchronous cards, at the PC application level

CTST 2000 Miami7 Introducing PC/SC Revision 2.0 Revision 2.0 of PC/SC aims at addressing these limitations. It does this by introducing the following: A New card recognition mechanism A Dynamic Service Provider Assignment mechanism A Mechanism for enhanced smartcard reader support Support for contactless and synchronous cards

CTST 2000 Miami8 PC/SC 2.0 Architecture Resource Manager ADSP Locator ICCOS-SP ADSP Slot 1Pin PadSlot 2Display IFD SP Card-Aware Application Reader Smart Card IFD Handler ICCSPs in the PC/SC Revision 1.0 sense Interfaces Enhanced reader capabilities Abstraction of reader capabilities New component to manage dynamic access to on-card applications

CTST 2000 Miami9 Revision 2.0 Approach Card and Reader Card Operating System Card Applications CardInfo Structure IFD Subsystem (IFD + IFD Handler) Software Components ICCOS Service Provider (ICCOS-SP) Application Domain Service Provider (ADSP) ADSP Locator (ADSPL) IFD Service Provider (IFDSP) Typical Responsibility Card Vendor Application Developer Card Issuer IFD Vendor

CTST 2000 Miami10 Card Recognition Resource Manager Smartcard ATRHistory Bytes Communications ParametersInitial Access Data Command Data Structures ATR 1 Initial Access Data 2 CardInfo structure ADSPL idICCOS id CardInfo 3

CTST 2000 Miami11 Service Provider Assignment Resource Manager Application Smartcard Find AppInterfaces I1 and I2 1 Instantiate (from ADSPL id) ADSP-L 2 ListAppInterfaces 3 4 AppInterfaces 5 Guid of ADSPIIDs of Interfaces ID_ADSP_AppXIID_I1, IID_I2 6 AppInterfaces and corresponding ADSP Guids 7 ID_ADSP_AppX + reader name 8

CTST 2000 Miami12 Enhanced IFDs Resource Manager ADSP Locator ICCOS-SP ADSP Slot 1Pin PadSlot 2Display IFD SP ICC-Aware Application Reader Smart Card IFD Handler These components are responsible for implementing and interfacing the Enhanced Reader Capabilities

CTST 2000 Miami13 Contactless and Synchronous Cards Resource Manager ADSP Locator ICCOS-SP ADSP Slot 1Pin PadSlot 2Display IFD SP ICC-Aware Application Reader Smart Card IFD Handler These components are responsible for implementing PC/SC support for Contactless and/or Synchronous cards

CTST 2000 Miami14 Further Information WhitePaper on PC/SC Revision 2.0 available at: