Skip to:Content
Cover image for Smart cards : the developer's toolkit
Smart cards : the developer's toolkit
Personal Author:
Publication Information:
Upper Saddle River, N.J. : Prentice Hall/PTR, 2002
Subject Term:
Added Author:


Item Barcode
Call Number
Material Type
Item Category 1
30000010062312 TK7895.S62 J87 2002 Open Access Book Book

On Order



Smart cards are credit cards with a built-in microprocessor and memory used for identification or financial transactions. This text provides coverage of every facet of Smart Cart technology and includes multiple international case studies.

Author Notes

TIMOTHY M. JURGENSEN is an independent consultant specializing in smart cards and high-security infrastructures. Jurgensen has consulted on several projects utilizing smart cards for network and physical access, contributes to key smart card standards bodies, and is actively involved in security certifications for smart cards.

SCOTT B. GUTHERY is currently Chief Technical Officer for Mobile-Mind, Inc., where he is designing and building Fujitsu's new smart card operating system, HIPERSIM. He developed the technical solutions and led the team that created the original Java Smart Card at Schlumberger, and was architect of Microsoft's Windows for Smart Card Operating System. Jurgensen and Guthery co-authored The Smart Card Developer's Kit , a leading resource for smart card software development and the first book to contain a smart card.

Table of Contents

Forewordp. xv
Prefacep. xvii
1 Overview of Smart Cards and Their Programmingp. 1
History of Smart Cardsp. 2
The Generic Smart Card Applicationp. 3
Major IT Applications--The Big Fourp. 3
Smart Card Programmingp. 16
Elements of Smart Cardsp. 21
Organization of the Bookp. 30
2 Physical Characteristics of Smart Cardsp. 33
Physical Securityp. 35
Card Constructionp. 38
ICC Architecturep. 45
Summaryp. 53
3 Basic Standards for Smart Cardsp. 55
ID Card Standardsp. 56
Physical Characteristics of Identification Cardsp. 57
Encoding of Information for Identification Cardsp. 59
The Business Model for Identification Cardsp. 61
Smart Card Standardsp. 63
Characteristics of Smart Cardsp. 65
Other Smart Card Standards and Specificationsp. 74
Link-Level Protocols to Smart Cardsp. 78
Application-Level Protocolsp. 89
Summaryp. 90
4 Smart Card Applicationsp. 91
General Architecture of Applicationsp. 92
Infrastructurep. 93
Securityp. 94
Security Mechanismsp. 99
Access Conditionsp. 109
Interindustry Smart Card Commands (ISO 7816-4)p. 111
Summaryp. 126
5 Multiapplication Smart Cardsp. 127
Why Multiapplication Smart Cardsp. 127
A Brief History of On-Card Interpreters and Virtual Machinesp. 129
Application Selection and AIDsp. 133
Application Identifiersp. 134
ISO-7816 Application Selectionp. 135
Other Application Selection Schemesp. 136
The SCADA Cardp. 136
The Multos Cardp. 141
The Java Cardp. 147
The Windows-Powered Smart Cardp. 159
The ZeitControl Basic Cardp. 165
The Basic Card Application Development Cyclep. 173
Data Access Controlp. 173
Summary of the Four Programmable Smart Cardsp. 179
Summaryp. 181
6 Commercial Smart Card Commandsp. 183
Cryptoflex 32K eGatep. 184
Cyberflex 32K eGatep. 213
Summaryp. 231
7 Smart Card Infrastructurep. 233
Smart Card Protocol Stacksp. 236
STIP-Small Terminal Interoperability Platformp. 258
Summaryp. 259
8 GSM and Smart Cardsp. 261
Introductionp. 261
SIM Standards and Their Evolutionp. 264
SIM APDUsp. 267
Programming Language Bindings for the Card Application Toolkitp. 288
Example: The Rapid Reorder Applicationp. 291
Evolution of the SIM and the Card Application Toolkitp. 298
Summaryp. 299
9 Authorization: Public Keys Without the Infrastructurep. 301
Introductionp. 301
Making the Intangible Tangiblep. 302
Shared Rightsp. 303
Group Membershipp. 304
Digital Rights Management (DRM)p. 304
Remote Controlp. 305
Example 1 The WCLA Auction Cardp. 307
The Auction Advisor Programp. 308
Example 2 Mobile Authorization Using a WIMp. 311
Summaryp. 315
10 Smart Card System Managementp. 317
Converging Systemsp. 317
The Actorsp. 319
The Infrastructurep. 323
The Card Systemp. 327
Card Manufacturingp. 331
Characteristics to be Managedp. 335
Elements of a Card Management Systemp. 345
Summaryp. 353
11 Current Trends and Future Directionsp. 355
The Frontier of IT Networksp. 355
The ETSI Smart Card Platform Projectp. 356
Achieving Smart Card Interoperabilityp. 358
The SCP Standardsp. 362
The UICC Platformp. 363
Next Generation Smart Card Operating Systems (COSng)p. 364
Summaryp. 371
Glossaryp. 373
Indexp. 397
Go to:Top of Page