pc/sc overview christophe colas chairman pc/sc technical workgroup ctst’ 2000 miami
TRANSCRIPT
PC/SC Overview
Christophe Colas
Chairman PC/SC Technical Workgroup
CTST’ 2000 Miami
WorkgroupPC/SC
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
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
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
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
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
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
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
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
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
CTST’ 2000 Miami 11WorkgroupPC/SC
For More Information
• http://www.pcscworkgroup.com