Smart Card by Udaya Shyama P G
DSI,bangalore
Smart Card
Smart card a plastic card in ISO standard dimensions, 85.60 x 53.98 x 0.80 mm. Embedded system on a card. SoC (System-On-Chip).
Silicon chip is just a few mm in size and is concealed in-between the layers. Its very small size protects the card from bending
DSI,bangalore
ISO recommended standards are ISO7816 (1 to 4) for host-machine contact based cards and ISO14443 (Part A or B) for the contactless cards.
DSI,bangalore
CLK
RFU GND
RST Vcc
RFU I/O
Vpp VCC GND VPP I/O
Reset
Clock Reserved
DSI,bangalore
DSI,bangalore
Embedded hardware components in a contact less smart card
DSI,bangalore
Embedded hardware components
Microcontroller or ASIP (Application Specific Instruction Set Processor) RAM for temporary variables and stack One time programmable ROM for application codes and RTOS codes for scheduling the tasks Flash for storing user data, user address, user identification codes, card number and expiry date. Timer and Interrupt controller A carrier frequency ~16 MHz generating circuit and Amplitude Shifted Key (ASK) modulator. Interfacing circuit for the I/Os Charge pump for delivering power to the antenna for 7 transmission and for system circuits.
DSI,bangalore
Embedded Software
Boot-up, Initialisation and OS programs. Smart card secure file system. Connection establishment and termination. Communication with host. Cryptography algorithm. Host authentication. Card authentication. Saving addition parameters or recent new data sent by the host (for example, present balance left).
DSI,bangalore
Smart Card OS Special features
Protected environment. Restricted run-time environment. In OS, every method, class and run time library should be scalable. Code-size generated should be optimum.
DSI,bangalore
Smart Card OS Special features
Limited use of data types; multidimensional arrays, long 64-bit integer and floating points and very limited use of the error handlers, exceptions, signals, serialization, debugging and profiling. [Serialization means process of converting an object is converted into a data stream for transferring it to network or from one process to another. At receiver end there is de-serialization.]
10
DSI,bangalore
Smart Card OS Special features
Three-layered file system for the data. Master file to store all file headers. Dedicated file to hold a file grouping and headers of the immediate successor elementary files of the group. Elementary file to hold the file header and its file data. There is either a fixed-length or variable length file management with each file having a predefined offset. Classes for the network, sockets, connections, datagrams, character-input output and streams, security management, digital-certification, symmetric and asymmetric keys-based cryptography and digital signatures.
11
DSI,bangalore
Summary
We learnt features, hardware and software components of smart card .
12
DSI,bangalore
Thank You
13
DSI,bangalore