Introduction to Programming Smart Cards
As far as appearance is concerned, it looks like similar to a ATM or Credit card with a small chip contacts on one face. These contacts are essentially the electrical interface for a very small and very highly integrated computer which is embedded in the card.
This micro-computer includes a 8 to 32 bit CPU and some kind of memory depending on the purpose of the card. A few specialized cards even includes an auxiliary processor (a cryptographic co processor or something similar) that helps the main CPU perform a dedicated or specialized computations. Effectively, though it has significantly less power than a desktop, it does offer something very valuable; it indeed is a proven secure computing platform.
Sumarrizing it, we may say that a smart card is a portable, tamper-resistant computer with a well organized data storage in the form of a file system on the embedded memory. It has the exact shape and size of a regular credit/debit card, can hold varying amout of data or sensitive information, and can do a limited amount of data processing as well, and can be coupled to specialized co processors to perfrom heavy number crunching.
The central processing unit (CPU) in a smart card is typically an 8-bit microcontroller (Offered by several vendors like Atmel© )that has the computing power measured in MIPS; however, 32-bit processors are now commonplace in the smart card world. However, you do need a Smart Card reader to let a computer and a smart card communicate, you place the card in or near (in the case of contactless smart cards) the smart card reader, which is connected to the computer via a serial or USB interface.
until next blog,
– Editor (editor@onsmartcards.com)
No comments yet.
-
Recent
- Welcome to my Exjobb Blog!
- DLL Conventions: Issues and Solutions
- DLL Conventions: Issues and Solutions – Where is the actual problem?
- DLL – Some Terms to Know
- DLL Conventions: Issues and Solutions – A simple problem
- DLL Conventions: Issues and Solutions
- Dynamic Link Libraries
- Programming Custom Hardware for Windows – Points of Interest
- Programming Custom Hardware for Windows – The Code
- Programming Custom Hardware for Windows – The Design
- A bit of Background …
- Programming Custom Hardware for Windows
-
Links
-
Archives
- February 2007 (1)
- January 2007 (6)
- November 2006 (7)
- October 2006 (19)
-
Categories
-
RSS
Entries RSS
Comments RSS
Leave a comment