The Smart Card Simulator
[Back to Entry Page]
Informations about The Smart Card Simulator
The Smart Card Simulator is a program for Windows 32 simulating a terminal and a smart card. Neither a smart card nor a smart card terminal is necessary. Just install the software on your PC and start working with smart cards. With this software you can see ĻintoĻ the smart card, create files, send commands and receive the response from the smart card.
The Smart Card Simulator offers you a wide variety of possibilities to learn and work with a smart card. It can be used to understand and to learn the principles of a smart card, design and test a smart card application, calculate typical execution times etc.
Some of the features in an rough overview:
- send and receive messages to and from the simulated smart card
- design and develop a prototype smart card application independent of a smart card manufac-turer
- professional and powerful user interface not only for experts but for laymen as well
- learn the principles of the smart card technology
- create Elementary Files (EFs) with binary or linear fixed structure and also create Dedicated Files (DFs)
- context sensitive help line for quickly learning how to work with smart cards
- file tree for the smart card, with the ability to see the file content, track the actually selected file and record, see and change the access conditions
- command set along and compatible to ISO/IEC 7816-4 Profile M (READ BINARY, UPDATE BI-NARY, READ RECORD, UPDATE RECORD, SELECT, VERIFY, INTERNAL AUTHENTICATE)
- supports two languages (English and German)
TSCS as a GPL Software - The future of The Smart Card Simulator
The Smart Card Simulator is an open source software under GNU General Public License. Everbody can get the source code for the simulator, modify the source and distribute it under GPL. I hope that this gives a much more faster evaluation of the simulator as is the past.
___Reasons for publishing TSCS as GPL___________________
- fast evolution of the simulator
- fast adaption to the real world smart card operating systems
- independent of the time contraints of the original author
- bringing the ideas of smart cards and smart card operating systems more into public
- give new people in this subject a chance to come faster in
- fast adaptions to specific things
- better software quality
___My part of the Job___________________
- try to be a coordinator of the activities and new ideas
- try to keep on a approbriate evolution road map for The Smart Card Simulator
- help the implementor about smart card related technical things
- test and integrate new versions
- try to hold a acceptable quality level of the software
- Help / Documentation of TSCS
- version and release management
- publish new relaeses
- error and feature tracking
- write some programm code
___Ideas for new functions___________________
- add new file types, file structures file attributes for EF (cyclic, data object file)
- load and save Smart Card definition files
- integrate GSM 11.11 functionality
- integrate a connection to 3rd party programms for sending and receivbing APDUs (via e.g. sockets)
- improve the Command Assistant
- do some work on the GUI
- Test the whole Small-OS via the scriptiong functions
- Test the whole TSCS
- Help / Documentation of TSCS
- integrate a PC/SC connetion to real card terminals instead of the Small-OS simulation
- expand the Small-OS with new commands (e.g. CREATE FILE, DELETE FILE, INVALIDATE, REHABILITATE, LOCK, GET DATA, PUT DATA)
- migrate the whole Simulator to Java (big but interesting work !)
- integrate ISO/IEC 7816-4 functionality for the commands (big work !)
- integrate ISO/IEC 7816-9 functionality for the security model (very big work!)
___Contact___________________
If you have new idea for TSCS or if you want to work on the software or test the software please contact me.
Rankl@gmx.net
Releases and Download
Release No. |
Release Date |
Design Target |
Comments |
Download |
0.9.2 |
24. Sept. 1996 |
a technical simulation of a real ISO/IEC 7816-4 smart card operating system |
1st public version |
Please look at: www.WRankl.de |
0.9.2 |
24. Sept. 1996 |
a technical simulation of a real ISO/IEC 7816-4 smart card operating system |
1st public version |
Please look at: www.WRankl.de |
1.2.0 Alpha |
8. May 2000 |
- complete implementation of Small-OS
(as described in Handbuch der Chipkarten, 3te deutsche Auflage and
Smart Card Handbook, 2nd English edition
- script ability
|
2nd public version Alpha-Release !!!
|
Please look at: www.WRankl.de |
Known Bugs
Release No. |
Bugs |
0.9.2 |
many |
1.2.0 |
many |
Screen Shot from "The Smart Card Simulator"
[Back to Entry Page]
Copyright by Wolfgang Rankl, Munich, 2000 - 2002
Release 2.9.0 - 2. January 2002