PCSC Applications and New Developments Boris Balacheff Member
PC/SC Applications and New Developments Boris Balacheff Member of PC/SC Technical Workgroup CTST’ 2000 Miami
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, Java. Cards…): 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 Miami 2
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 card’s 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 Miami 3
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 Miami 4
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, Secure. Pin, biometrics…) ªNeed to allow interoperability between cards and PC applications that use these new reader capabilities CTST’ 2000 Miami 5
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 Miami 6
Introducing PC/SC 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 Miami 7
PC/SC 2. 0 Architecture ICCSPs in the PC/SC Revision 1. 0 sense Card-Aware Application Interfaces Enhanced reader capabilities ADSP IFD SP ICCOS-SP Resource Manager Abstraction of reader capabilities Slot 1 Slot 2 Pin Pad IFD Handler Reader ADSP Locator Display New component to manage dynamic access to on-card applications Smart Card CTST’ 2000 Miami 8
Revision 2. 0 Approach Card and Reader Software Components Typical Responsibility Card Operating System ICCOS Service Provider (ICCOS-SP) Card Applications Application Domain Service Provider (ADSP) Card. Info Structure ADSP Locator (ADSPL) Card Issuer IFD Subsystem (IFD + IFD Handler) IFD Service Provider (IFDSP) IFD Vendor CTST’ 2000 Miami Card Vendor Application Developer 9
Card Recognition Resource Manager 1 ATR 2 Initial Access Data 3 Card. Info Smartcard ATR History Bytes Communications Parameters Initial Access Data Command Data Structures Card. Info structure ADSPL id ICCOS id CTST’ 2000 Miami 10
Service Provider Assignment Application Find App. Interfaces I 1 and I 2 1 Guid of ADSP IIDs of Interfaces ID_ADSP_App. X IID_I 1, IID_I 2 6 List. App. Interfaces ADSP-L ID_ADSP_App. X + reader name 8 App. Interfaces and corresponding ADSP Guids 7 Instantiate (from ADSPL id) 3 2 Resource Manager List. App. Interfaces 4 5 App. Interfaces Smartcard CTST’ 2000 Miami 11
Enhanced IFDs ICC-Aware Application ADSP IFD SP These components are responsible for implementing and interfacing the Enhanced Reader Capabilities ICCOS-SP Resource Manager Slot 1 Slot 2 Pin Pad ADSP Locator Display IFD Handler Reader Smart Card CTST’ 2000 Miami 12
Contactless and Synchronous Cards ICC-Aware Application ADSP IFD SP ICCOS-SP Resource Manager Slot 1 These components are responsible for implementing PC/SC support for Contactless and/or Synchronous cards Slot 2 Pin Pad ADSP Locator Display IFD Handler Reader Smart Card CTST’ 2000 Miami 13
Further Information • White. Paper on PC/SC Revision 2. 0 available at: http: //www. pcscworkgroup. com CTST’ 2000 Miami 14
- Slides: 14