Practices
  Home arrow Practices arrow Page 4 - 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 - Memory in Smart Cards


    (Page 4 of 9 )

    So the chip contains CPU but it’ll need to have some memory if at all it wants to process something and do some computations. Well, the primary use of the IC card had been for the portable storage and retrieval of data but now they provide very advanced security features like storing private keys and certificates for authenticating users to some external system, for example a secure website. Hence another fundamental component of the IC is a memory module. The following list represents the most commonly used memory types:

    • ROM Read only memory (mask ROM)
    • EEPROM Electrically erasable PROM
    • RAM Random access memory

    A particular chip may have any combination of these memory types. Each of these memory types possesses particular characteristics that determine their usability in a particular ICC.

    The ROM: These types of memories, some times also referred to as persistent non-mutable, are fixed and can’t be changed once manufactured by the semiconductor company. This is a low cost memory, because it occupies minimum space on the silicon substrate and the manufacturing is also less complex.

    The EEPROM: This memory is electrically erasable and programmable by the user and can be rewritten many times (about a million times).

    All of these memories described above are non-volatile. That is they retain their contents when the power is removed.

    The random access memory (RAM): This is the most common one because every single desktop on the planet uses them. This memory is volatile memory and the data content is lost as soon as the power is removed.

    The requirement of the memory and its type varies in accordion with the requirement and the place where the smart card is to be employed for example one card utilize a little EEPROM memory (128 - 512 bytes) and a simple memory control logic for a telephone card and in case of ATM transaction or for provision of higher security the smart card may employ CPU, additional coprocessor and RAM, ROM or EEPROM, FLASH ROM with a greater storage capability. Additional co processor is required for encryption process or for carrying out additional calculations. The smart term is associated with these cards because of their capability to perform the calculation with the help of CPU embedded in the chip inside the card during the manufacturing process.

    The control logic provides protection system in the card so that it can be used by a fake person in addition with the task of carrying out communication protocols. The ICC has security intrinsically built in and it does provide a tamper resistant domain that is tricky to match with the somewhat larger security boxes that handle cryptographic processes. Different types of ICC can be differentiated on the basis of their content such as given below:

    • Memory only ICC
    • Memory with security logic
    • Memory with CPU

    Smart card employs some form of access code for accessing memory through the security logic. The access code size, which is used for the authorized access of the memory may be quite large i.e. 64 bits or more. The use of EEPROM memory is not considered safe for the cards, which are to be used for making the financial transactions as fraudsters can obtain a financial advantage by unauthorized use. The smart card that employs CPU or additional processor for the cryptographic purpose have the associated benefit in regard of security features and can be safely used for the use of transaction or other security concerns safely.

    The term application that is widely associated with the Smart Card, implies the software or programs that the IC implements. The program may be in the form of a file manager for organizing the storage and retrieval of data or for carrying out complex calculations. These applications are fully implemented in the logic of the chip. Smart cards employs the communications logic for carrying out the communication with the host, through this logic, chip accepts commands from the card acceptance device (CAD) and receives and transmits the application data. Since the CPU is capable of carrying out complex calculations, the ICC which contains a CPU can handle more sophisticated applications and even multi applications.

    More Practices Articles
    More By Digvijay Chauhan


       · 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