Runs simulation the program the smart card simulator
326 | Smart Card Operating Systems |
---|
5.15 THE SMALL-OS SMART CARD OPERATING SYSTEM
The features and basic working principles of smart card operating systems are summarized in the previous sections of this chapter. For those readers who wish to immerse themselves more deeply into this subject, this section provides a detailed description of the internal inter-relationships of a complete operating system. This is a classical smart card operating system according to the ISO/IEC 7816-4 or GSM 11.11 standard.
The individual terms used in the pseudocode are described at the front of the book.22The program code is based on the standard dialects of Basic, with object-oriented extensions. Only generally understandable constructs are used. All labels, constants and references are in English. Numerical values are usually given in hexadecimal form using ISO notation (such as '42'). However, decimal or binary forms are used where necessary to aid understanding, using
21 Due to time constraints and a lack of demand, it has unfortunately
not been possible to update the Smart Card Simulator. Consequently, its
current state of development is incomplete, and many details no longer
correspond to the current versions of the standards
22 See ‘Program Code Conventions’ at the front of the book
5.15 | 327 | ||||
---|---|---|---|---|---|
Table 5.32 | |||||
|
|
||||
Commands: |
|
UPDATE BINARY, READ RECORD,
UPDATE RECORD, VERIFY,
INTERNAL AUTHENTICATE
|
---|
rstructures for working EFs: transparent, linear fixed
rstructure for internal EFs: linear variable (for PINs and keys) rone EF key allowed per directory (i.e. per MF or DF)
rno dynamic file system
(no file deletion or creation, no free memory management) rmaximum size of a transparent EF: 255 bytes
|
|
---|---|