The Smart Card Simulator

FAQ

Smart Card Links

Java Card Simulator

[Home Page Entry]: [The Smart Card Simulator]

Content

Informations about The Smart Card Simulator

TSCS as a GPL Software

Releases and Download

Informations about The Smart Card Simulator (TSCS)

Due to restrictions of time I had unfortunatelly stopped all work on The Smart Card Simulator, but the whole source code is now available (under GPL) and if someone intends to make a really good programm out of it - please start work!

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
- l
earn 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 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!)

Releases and Download

I want to say thank you to the Carl Hanser Verlag, Munich for the possibility to host The Smart Card Simulator at their server.

Downloads

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

0.9.2

24. Sept. 1996

a technical simulation of a real ISO/IEC 7816-4 smart card operating system

1st public version

1.2.0 Alpha

8. May 2000

complete implementation of Small-OS as described in
Handbuch der Chipkarten and
Smart Card Handbook

script ability

2nd public version

Alpha-Release !!!, No executable available !!!

Known Bugs

Release No.

Bugs

0.9.2

many

1.2.0

many

Copyright © 1998-2005 Wolfgang Rankl. All Rights Reserved. Alle Rechte vorbehalten
last modified: 16. Jan. 2005
Impressum und rechtliche Hinweise