Practices
  Home arrow Practices arrow Page 9 - Smart Cards: An Introduction
Dev Shed Forums 
Administration  
AJAX  
Apache  
BrainDump  
DHTML  
Flash  
Java  
JavaScript  
Multimedia  
MySQL  
Oracle  
Perl  
PHP  
Practices  
Python  
Reviews  
Security  
Style-Sheets  
Web Services  
XML  
Zend  
Zope  
Forums Sitemap 
IBM® developerWorks 
Sun Developer Network 
E-Commerce Hosting 
Linux Web Hosting 
Managed Hosting 
Small Business Hosting 
Mobile Linux 
App Generation ROI 
VPS Hosting 
Weekly Newsletter

 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
PRACTICES

Smart Cards: An Introduction
By: Digvijay Chauhan
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 4 stars4 stars4 stars4 stars4 stars / 48
    2004-10-11

    Table of Contents:
  • Smart Cards: An Introduction
  • Use and Types of Smart Cards
  • The ICC and Harvard Architecture
  • Memory in Smart Cards
  • Communicating with the Outside World
  • APDU
  • TPDU and ATR
  • Operating System and File System
  • Standards Governing Smart Cards

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Smart Cards: An Introduction - Standards Governing Smart Cards


    (Page 9 of 9 )

    In the last two decades a number of Smartcard standards and specifications have been defined to cohesion between cards, IFDs and card applications by different vendors. The most significant ones are:

    ISO 7816 standards: ISO 7816 "Identification cards—Integrated circuit cards with contacts," published by the International Organization for Standardization (ISO), is the most important standard defining the characteristics of chip cards that have electrical contacts. ISO 7816 covers various aspects of smart cards:

    • Part 1—physical characteristics
    • Part 2—dimensions and location of the contacts
    • Part 3—electronic signals and transmission protocols
    • Part 4—inter-industry commands for interchange
    • Part 5—application identifiers
    • Part 6—inter-industry data elements
    • Part 7—inter-industry commands for SCQL

    GSM: The European Telecommunications Standards Institute (ETSI) has published a set of standards that cover smart cards for use in public and cellular telephone systems. The Global System for Mobile Communications (GSM) defined by ETSI is a specification for an international terrestrial mobile telephone system. Originally intended to cover a few countries in central Europe, it is increasingly developing into an international standard for mobile telephones. There are several GSM standards, in particular:

    GSM 11.11 Specification of the SIM-mobile equipment interface.
    GSM 11.14 Specification of the SIM application toolkit for the SIM-mobile equipment interface.
    GSM 03.48 security mechanisms for the SIM application toolkit
    GSM 03.19 SIM API (Application Programming Interface) for the Java Card platform. This standard, based on GSM 11.11 and GSM 11.14, defines Java API for developing GSM applications that run on the Java Card platform. The API is an extension to the Java Card 2.1 API.

    EMV: The EMV specification, defined by Euro pay, MasterCard, and Visa, is based on the ISO 7816 series of standards with additional proprietary features to meet the specific needs of the financial industry. The latest version of the specifications, EMV 96 version 3.1.1, was published in May 1998 and comes in three parts:

    • EMV '96 Integrated Circuit Card Specification
    • EMV '96 Integrated Circuit Card Terminal Specification
    • EMV '96 Integrated Circuit Card Application Specification

    OCF: The OpenCard Framework (OCF) was initially produced by IBM and is currently owned and developed by the OpenCard consortium, which includes major players in the smart card industry. OCF is the host-side application framework providing a standard interface for interacting with card readers and applications in the card. The architecture of OCF is a structured model that divides functions among card terminal vendors, card operating system providers, and card issuers. The goal is to reduce dependence on each of these parties as well as dependence on the platform providers.

    OCF is designed with the use of a smart card in a network computer in mind, and thus is implemented in the Java programming language.

    PC/SC: PC/SC specifications (Interoperability Specification for ICCs and Personal Computer Systems) are owned and defined by the PC/SC Workgroup, an industry consortium with major players in the smart card industry. PC/SC defines a general-purpose architecture for using smart cards on personal computer systems.

    In the PC/SC architecture, host-side smart card applications are built on top of one or more service providers and a resource manager. A service provider encapsulates functionality exposed by a specific smart card and makes it accessible through high-level programming interfaces. A resource manager manages the smart card-relevant resources within the system for accessing to card acceptance devices and, through them, individual smart cards.

    PC/SC and OCF have many similar concepts. When running on a Windows platform, OCF can access card acceptance devices through the installed PC/SC resource manager.

    Summary

    In this article we have seen a brief overview of the technology of Smart cards. We have looked at the basic components and constructs that make up the Smart Card and have explored the elements of the chip which are at the centre of this technology.

    The introduction of Smart cards has been so slow because of the lack of standards but now we have them in place and true interoperability between cards, vendors and applications is becoming a truth. We have also enumerated the various Smart card related standards.


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

       · good article, but please pick one font face and size and stick with it!
       · Thanks for the heads up. Problem fixed. Looks much nicer now ;).Gnorb
       · Hi,I'm Digvijay ... author of this article.Please leave your comments and...
       · I am searching for this over a considreable period of time. It happened now. Please...
       · Hi digvijay, its a nice article.....thanx for sharin ur knowledge with...
       · i dont belive in this smartcard because what if someone finds it they will have all...
     

       

    PRACTICES ARTICLES

    - More Techniques for Finding Things
    - Finding Things
    - Finishing the System`s Outlines
    - The System in So Many Words
    - Basic Data Types and Calculations
    - What`s the Address? Pointers
    - Design with ArgoUML
    - Pragmatic Guidelines: Diagrams That Work
    - Five-Step UML: OOAD for Short Attention Span...
    - Five-Step UML: OOAD for Short Attention Span...
    - Introducing UML: Object-Oriented Analysis an...
    - Class and Object Diagrams
    - Class Relationships
    - Classes
    - Basic Ideas

     
    Application Delivery: Everything You Wanted to Know, but Didn`t Know You Needed to Ask
    A comprehensive guide to examining the topics of Wide-area Data Services and app....

     
    Best Practices: Safe and Secure Hardware Asset Recovery
    Companies increasingly must meet EPA and local requirements for the disposal of ....

     
    Managing SSL Security in Multi-Server Environments
    Read this white paper to learn how to simplify management of your organization's....

     
    Open Source Security Myths
    Open Source Software (OSS) is computer software whose source code is available t....

     
    Power and Cooling Capacity Management for Data Centers
    This paper describes the principles for achieving power and cooling capacity man....

     




    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway
    Stay green...Green IT