| |
| |
Preface to the Fourth Edition | |
| |
| |
Symbols and Notation | |
| |
| |
Abbreviations | |
| |
| |
| |
Introduction | |
| |
| |
| |
The history of smart cards | |
| |
| |
| |
Card types and applications | |
| |
| |
| |
Standardization | |
| |
| |
| |
Card Types | |
| |
| |
| |
Embossed cards | |
| |
| |
| |
Magnetic-stripe cards | |
| |
| |
| |
Smart cards | |
| |
| |
| |
Optical memory cards | |
| |
| |
| |
Physical Properties | |
| |
| |
| |
Card formats | |
| |
| |
| |
Contact field | |
| |
| |
| |
Card body | |
| |
| |
| |
Card materials | |
| |
| |
| |
Card components and security features | |
| |
| |
| |
Chip modules | |
| |
| |
| |
Electrical Properties | |
| |
| |
| |
Electrical connections | |
| |
| |
| |
Supply voltage | |
| |
| |
| |
Supply current | |
| |
| |
| |
Clock supply | |
| |
| |
| |
Data transmission with T = 0 or T =1 | |
| |
| |
| |
Activation and deactivation sequences | |
| |
| |
| |
Smart Card Microcontrollers | |
| |
| |
| |
Semiconductor technology | |
| |
| |
| |
Processor types | |
| |
| |
| |
Memory types | |
| |
| |
| |
Supplementary hardware | |
| |
| |
| |
Extended temperature range | |
| |
| |
| |
Information Technology Foundations | |
| |
| |
| |
Data structures | |
| |
| |
| |
Encoding alphanumeric data | |
| |
| |
| |
SDL notation | |
| |
| |
| |
State machines | |
| |
| |
| |
Error detection and correction codes | |
| |
| |
| |
Data compression | |
| |
| |
| |
Security Foundations | |
| |
| |
| |
Cryptology | |
| |
| |
| |
Hash functions | |
| |
| |
| |
Random numbers | |
| |
| |
| |
Authentication | |
| |
| |
| |
Digital signatures | |
| |
| |
| |
Certificates | |
| |
| |
| |
Key management | |
| |
| |
| |
Identification of persons | |
| |
| |
| |
Communication with Smart Cards | |
| |
| |
| |
Answer to reset (ATR) | |
| |
| |
| |
Protocol Parameter Selection (PPS) | |
| |
| |
| |
Message structure: APDUS | |
| |
| |
| |
Secure Data Transmission | |
| |
| |
| |
Logical channels | |
| |
| |
| |
Logical protocols | |
| |
| |
| |
Connecting terminals to higher-level systems | |
| |
| |
| |
Data Transmission with Contact Cards | |
| |
| |
| |
Physical transmission layer | |
| |
| |
| |
Memory card protocols | |
| |
| |
| |
ISO transmission protocols | |
| |
| |
| |
USB transmission protocol | |
| |
| |
| |
MMC transmission protocol | |
| |
| |
| |
Single-wire protocol (SWP) | |
| |
| |
| |
Contactless Data Transmission | |
| |
| |
| |
Inductive coupling | |
| |
| |
| |
Power transmission | |
| |
| |
| |
Data transmission | |
| |
| |
| |
Capacitive coupling | |
| |
| |
| |
Collision avoidance | |
| |
| |
| |
State of standardization | |
| |
| |
| |
Close-coupling cards (ISO/IEC 10536) | |
| |
| |
| |
Remote coupling cards | |
| |
| |
| |
Proximity cards (ISO/IEC 14443) | |
| |
| |
| |
Vicinity integrated circuit cards (ISO/IEC 15693) | |
| |
| |
| |
Near field communication (NFC) | |
| |
| |
| |
FeliCa | |
| |
| |
| |
Mifare | |
| |
| |
| |
Smart Card Commands | |
| |
| |
| |
File selection commands | |
| |
| |
| |
Read and write commands | |
| |
| |
| |
Search commands | |
| |
| |
| |
File operation commands | |
| |
| |
| |
Commands for authenticating persons | |
| |
| |
| |
Commands for authenticating devices | |
| |
| |
| |
Commands for cryptographic algorithms | |
| |
| |
| |
File management commands | |
| |
| |
| |
Application management commands | |
| |
| |
| |
Completion commands | |
| |
| |
| |
Commands for hardware testing | |
| |
| |
| |
Commands for data transmission | |
| |
| |
| |
Database commands (SCQL) | |
| |
| |
| |
Commands for electronic purses | |
| |
| |
| |
Commands for credit and debit cards | |
| |
| |
| |
Application-specific commands | |
| |
| |
| |
Command processing times | |
| |
| |
| |
Smart Card File Management | |
| |
| |
| |
File structure | |
| |
| |
| |
The life cycle of files | |
| |
| |
| |
File types | |
| |
| |
| |
Application files | |
| |
| |
| |
File names | |
| |
| |
| |
File selection | |
| |
| |
| |
EF file structures | |
| |
| |
| |
File access conditions | |
| |
| |
| |
File attributes | |
| |
| |
| |
Smart Card Operating Systems | |
| |
| |
| |
Evolution of smart card operating systems | |
| |
| |
| |
Fundamental aspects and tasks | |
| |
| |
| |
Command processing | |
| |
| |
| |
Design and implementation principles | |
| |
| |
| |
Operating system completion | |
| |
| |
| |
Memory organization and memory management | |
| |
| |
| |
File management | |
| |
| |
| |
Sequence control | |
| |
| |
| |
ISO/IEC 7816-9 resource access | |
| |
| |
| |
Atomic operations | |
| |
| |
| |
Multitasking | |
| |
| |
| |
Performance | |
| |
| |
| |
Application management with global platform | |
| |
| |
| |
Downloadable program code | |
| |
| |
| |
Executable native code | |
| |
| |
| |
Open platforms | |
| |
| |
| |
The small-OS smart card operating system | |
| |
| |
| |
Smart Card Production | |
| |
| |
| |
Tasks and roles in the production process | |
| |
| |
| |
The smart card life cycle | |
| |
| |
| |
Chip and module production | |
| |
| |
| |
Card Body production | |
| |
| |
| |
Combining the card body and the chip | |
| |
| |
| |
Electrical testing of modules | |
| |
| |
| |
Loading static data | |
| |
| |
| |
Loading individual data | |
| |
| |
| |
Envelope stuffing and dispatching | |
| |
| |
| |
Special types of production | |
| |
| |
| |
Termination of card usage | |
| |
| |
| |
Quality Assurance | |
| |
| |
| |
Card body tests | |
| |
| |
| |
Microcontroller hardware tests | |
| |
| |
| |
Test methods for contactless smart cards | |
| |
| |
| |
Evaluation of hardware and software | |
| |
| |
| |
Smart Card Security | |
| |
| |
| |
Classification of attacks and attackers | |
| |
| |
| |
A history of attacks | |
| |
| |
| |
Attacks and defense measures during development | |
| |
| |
| |
Attacks and defense measures during production | |
| |
| |
| |
Attacks and defense measures during card usage | |
| |
| |
| |
Smart Card Terminals | |
| |
| |
| |
Mechanical properties | |
| |
| |
| |
Electrical properties | |
| |
| |
| |
User interface | |
| |
| |
| |
Application interface | |
| |
| |
| |
Security | |
| |
| |
| |
Smart Cards in Payment Systems | |
| |
| |
| |
Payment transactions with cards | |
| |
| |
| |
Prepaid memory cards | |
| |
| |
| |
Electronic purses | |
| |
| |
| |
EMV Application | |
| |
| |
| |
PayPass and payWave | |
| |
| |
| |
The Eurocheque System in Germany | |
| |
| |
| |
Smart Cards in Telecommunication Systems | |
| |
| |
| |
Public card phones in Germany | |
| |
| |
| |
Telecommunication | |
| |
| |
| |
Overview of mobile telecommunication systems | |
| |
| |
| |
The GSM system | |
| |
| |
| |
The UMTS system | |
| |
| |
| |
The wireless identification module (WIM) | |
| |
| |
| |
Microbrowsers | |
| |
| |
| |
Smart Cards in Health Care Systems | |
| |
| |
| |
Health insurance cards in Germany | |
| |
| |
| |
Electronic health care cards in Germany | |
| |
| |
| |
Smart Cards in Transportation Systems | |
| |
| |
| |
Electronic tickets | |
| |
| |
| |
Ski Passes | |
| |
| |
| |
Tachosmart | |
| |
| |
| |
Electronic toll systems | |
| |
| |
| |
Smart Cards for Identification and Passports | |
| |
| |
| |
FINEID personal ID card | |
| |
| |
| |
ICAO-compliant passports | |
| |
| |
| |
Smart Cards for IT Security | |
| |
| |
| |
Digital signatures | |
| |
| |
| |
Signature applications compliant with PKCS #15 | |
| |
| |
| |
Smart Card Web Server (SCWS) | |
| |
| |
| |
Application Design | |
| |
| |
| |
General information and characteristic data | |
| |
| |
| |
Application generation tools | |
| |
| |
| |
Analyzing an unknown smart card | |
| |
| |
| |
Appendix | |
| |
| |
| |
Glossary | |
| |
| |
| |
Related reading | |
| |
| |
| |
Bibliography | |
| |
| |
| |
Directory of standards and specifications | |
| |
| |
| |
Web addresses | |
| |
| |
Index | |