pc/sc overview christophe colas chairman pc/sc technical workgroup ctst’ 2000 miami

11
PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami W orkgroup PC /SC

Upload: kerry-fox

Post on 03-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

PC/SC Overview

Christophe Colas

Chairman PC/SC Technical Workgroup

CTST’ 2000 Miami

WorkgroupPC/SC

Page 2: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 2WorkgroupPC/SC

Core Members

• Bull

• Gemplus

• HP

• Intel

• Microsoft

• Schlumberger

• Siemens

• Sun

• Toshiba

Associate Members

• ActivCard

• Algorithmic Research

• Cherry

• Datelnet Smart Services

• Philips Semiconductors

• Rainbow Technologies

• SCM Microsystems

• Soliton Systems

• Winbond Electronics Corp.

• Formed in May ’96

Workgroup

Page 3: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 3WorkgroupPC/SC

Objectives

• Facilitate Smart Card Integration into PC Environment

• Smart Card Reader and Smart Card Interoperability at Different Levels

• Application and Vendor Neutral

• Platform Independent Specifications

Page 4: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 4WorkgroupPC/SC

PC/SC Specifications

ICC ResourceManager

Definition

ICC ServiceProviderInterface

Definition

ApplicationDomain andDeveloper

DesignConsiderations

Recommen-dations for

ICC Securityand Privacy

Devices

Introductionand

ArchitectureOverview

Interface Requirements

for CompatibleIC Cards and

Readers

Requirementsfor

PC-ConnectedInterfaceDevices

IFD DesignConsiderationsand Reference

DesignInformation

Version 1.0: December 1997

Page 5: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 5WorkgroupPC/SC

Architecture OverviewICC-Aware ApplicationICC-Aware ApplicationICC-Aware Application

Resource Manager

Service Providers

Service Providers

Service Provider

IFDHandler

IFDHandler

IFDHandler

IFD IFD IFD

ICC ICC ICC

Drivers

Smart Card Readers

Smart Cards

PC/SC IFD Handler Interface

PC/SC RM Interface

PC/SC Service ProviderReference Interfaces

Page 6: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 6WorkgroupPC/SC

Resource Manager• Manages ICC-related Database

– Smart Card Readers– Card Types

• Detects Card Insertion/Removal

• Performs Match between Inserted Cards and Requested Interfaces

• Controls Multi-Application Access– Resource Locking

Page 7: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 7WorkgroupPC/SC

Card Recognition Dynamic

• For more complex scenarios, need to be handled by specific ICCSPs and ICC-aware applications

Static information registered to the Resource Manager

ATR

ICC OS+ Applis

ICCSP

• Basic Mechanism implemented in the Resource Manager

ATR Card Type Interfaces

Page 8: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 8WorkgroupPC/SC

PC/SC Revision 1.0 Support

• ISO 7816 Asynchronous Cards

• “Simple” Smart Card Readers

• Implemented on Win9x, Win NT 4.0 and built-in in Windows 2000– See Microsoft Platform DDK and SDK

• Linux: Work in Progress

Page 9: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 9WorkgroupPC/SC

Compatibles Devices

• No Test Suite within PC/SC as it is Closely Dependent on Platform Implementation

• Numerous Readers follow PC/SC Specifications– Particularly with Microsoft Windows logo

• Many Card Manufacturers have Developed Service Providers for their Cards

Page 10: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 10WorkgroupPC/SC

& PC/SC

IFDIFD IFDIFDRS232RS232 PC-CardPC-Card

IFD IFD HandlerHandler

IFD IFD HandlerHandler

IFD IFD HandlerHandler

IFD IFD HandlerHandler

ApplicationApplicationApplicationApplication

Card ServiceCard ServiceFactoryFactory

Card ServiceCard ServiceFactoryFactory

Card Card ServiceServiceRegistryRegistry

Card Card ServiceServiceRegistryRegistry

AppmgtAppmgtCardServiceCardService

AppmgtAppmgtCardServiceCardServiceCardServiceCardServiceCardServiceCardService

Smart CardSmart CardSmart CardSmart Card Card IDCard IDCard IDCard IDServiceService

SchedulerSchedulerServiceService

SchedulerScheduler

Card TerminalCard TerminalFactoryFactory

Card TerminalCard TerminalFactoryFactory

Card TerminalCard TerminalRegistryRegistry

Card TerminalCard TerminalRegistryRegistry

Win

32 E

nvi

ron

men

tW

in32

En

viro

nm

ent

Page 11: PC/SC Overview Christophe Colas Chairman PC/SC Technical Workgroup CTST’ 2000 Miami

CTST’ 2000 Miami 11WorkgroupPC/SC

For More Information

• http://www.pcscworkgroup.com