Skip to content

Smart Card Application Development Using Java

Best in textbook rentals since 2012!

ISBN-10: 3540432027

ISBN-13: 9783540432029

Edition: 2nd 2002 (Revised)

Authors: Uwe Hansmann, Martin S. Nicklous, Thomas Schack, Achim Schneider, Frank Seliger

List price: $149.00
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Rent eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


This text provides a guide for the rapid development of smart card applications using Java. Basic infomation about smart cards and how they work are presented alongside detailed examples of how to develop applications that use smart cards.
Customers also bought

Book details

List price: $149.00
Edition: 2nd
Copyright year: 2002
Publisher: Springer
Publication date: 7/1/2002
Binding: Paperback
Pages: 306
Size: 6.25" wide x 9.25" long x 0.50" tall
Weight: 1.034
Language: English

Bettina Bl äsing is a research scientist at the Department of Psychology and Sports Science at Bielefeld University, and responsible investigator at the Centre of Excellence "Cognitive Interaction Technology" (CITEC). Her main research interests are the control and learning of complex movements, mental representations of the body, movement actions and skills and neurocognitive aspects and expertise in dance.Martin Puttke was formerly a dancer, ballet director and principal and artistic director at the State Opera Ballet Company Berlin. He was Director of the State Ballet School Berlin for 15 years and Director of aalto ballet theater essen for the past 13 years. He…    

About This Book
The Audience of This Book
No Need to Read the Whole Book
About the Authors
Smart Card Introduction and Overview
What Makes the Smart Card "Smart"?
What is a Smart Card?
The Benefits of Smart Cards
Smart Card Hardware
Memory Cards and Microprocessor Cards
Contactless Cards
The Computer on the Smart Card
Mechanical Contacts
The Size of a Smart Card
Hardware Security
The Manufacturing Process
Introduction to Smart Card Software
Smart Card Application Development Process
Communication with the Card
T=0 and T=1
TLV Structures
Smart Card Operating Systems
File System Smart Cards
Java Card
Smart Card for Windows
Smart Cards and e-business
Electronic Purses
Visa Cash
Common Electronic Purse Specification
Authentication and Secure Access
Workstation Access
Network- and Server-Login
Secure Communication
Digital Signatures
Other Uses of Smart Cards in e-business
Electronic Ticketing
Loyalty Programs
Growth Expected
Cryptographic Algorithms
Symmetric Cryptographic Algorithms
Public-Key Algorithms
Hybrid Algorithms
Smart Card Cryptographic Protocols
External Authentication
Internal Authentication
Secure Messaging
TLS and Smart Cards
Smart Card Readers and Terminals
Smart Card Readers
Smart Card Terminals
Biometrie Identification
Smart Card Standards and Industry Initiatives
ISO Standards
EMV ICC Specifications for Payment Systems
Visa Open Platform
OpenCard Framework
Introduction to OpenCard
The History of the OpenCard Framework
The OpenCard Consortium
The Objectives of the OpenCard Framework
The Advantages of Using OCF
The OCF Architecture
A Note on Notation
Architecture Overview
The Utility Classes
The OpenCard Core Definitions
The Core Utility Classes
Hex String Processing
The Configuration Provider
The Tracer
System Access
The Optional Utility Classes
The Loader Classes
The PassThruCardService
The Tag and TLV Classes
The Terminal Layer
Terminal Layer Core Components
Terminal Registry and Event Mechanism
Device Abstractions
The Terminal Layer Exceptions
PIN / Password Support
Terminal Layer Optional Components
The opencard.opt.terminal Package
The opencard.opt.terminal.protocol Package
Tracing in the Terminal Layer
Communicating with the Card Reader
The Java Communications API
The Implementation
Using the T=1 Protocol Support
Implementing the CardTerminal
Implementing the CardTerminalFactory
The Service Layer
The CardService Layer Core Components
The Application Access Classes
The Card Access Classes
The CardService Support Classes
The CHV Support Classes
The CardService Exceptions
The CardService Optional Components
Standard CardService Interfaces
The ISO File System CardService
The Signature CardService
The Application Management CardService
The OCF Security Concept
OpenCard Security Overview
OpenCard Security Classes
The Smart Card Key Classes
CardService Interface Classes
Running OCF in Browsers
Browser Security Models
Invocation of Privileged Methods
Security Implications
Smart Card Application Development Using OCF
Using OCF
Preparing Your System
Configuring OCF on Your System
Setting the OCF Configuration Properties
The First Simple Application
Starting OCF and Shutting it Down Again
Obtaining a SmartCard Object via waitForCard(...)
Obtaining a CardService Object
Using this Sample Program with Other Cards
Smart Card Access of a Digital Signature Application
allocateServices(SmartCard, Slot)
sign(int, byte[])
Class SignatureCardException
The Complete Sample Source Code
OCF and e-business
Internet Stock Brokerage
Security Considerations
Secure Stock Brokerage Architecture
Distributed Payment Systems
Card-to-Card Payment Schemes
Card-to-Card Payments via Internet
Architecture Overview
Java Card and OCF
Developing a Card Applet
Inside the Java Card
The Java Card Framework
Lifetimes of On-card Programs and Objects
A Sample Java Card Applet
Using OCF to Work with Card Applets
Card Applet Proxies
Controlling Our Sample Card Applet through OCF
Card and Application Management
Card Management Systems
Application Management Systems
Key Management Systems
Using OCF for Card and Application Management
Architecture and Technology
Post-Issuance Application Download
Post-Issuance Application Personalization
OCF for Embedded Devices
Device Profiles
OCF for Embedded Devices
Differences between OCF and OCF for Embedded Devices
Footprint Statistics
The Card
The IBM Multi Function Card
The File Structure on the Card
Accessing the Card
Useful Web Sites