ISO /4 specification. An application example based on STMicroelectronics . STMEVAL evaluation board (with some additional hardware) is also. PDF disclaimer. This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed. ISO/IEC is an international standard related to electronic identification cards with contacts, contacts; ISO/IEC Part 3: Cards with contacts— Electrical interface and .. Create a book · Download as PDF · Printable version.
|Language:||English, Spanish, Arabic|
|Genre:||Politics & Laws|
|ePub File Size:||24.53 MB|
|PDF File Size:||10.69 MB|
|Distribution:||Free* [*Regsitration Required]|
ISO/IEC INTERNATIONAL. STANDARD. ISO/IEC. Details of the software products used to create this PDF file can be found in. ISO/IEC was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 17, Cards and personal identification. ISO/IEC specifies the power and signal structures, and information exchange between an integrated circuit card and an interface device such as a.
It is assumed that the card and the interface device know a priori the direction of data, in order to ditinguish between instructions for incoming data transfer where data enter the card during execution and instructions for outgoing data transfers where data leave the card during execution. The interface device may ignore the bit b8 of TB1. A character consists of ten consecutive bits: There are many tools out there to read an ATR. In order to read the initial character TS , all cards shall initially be operated with fi in the range of 1 MHz to 5 MHz.
The idle state shall be maintained by the interface device unless the active state is required. Rise of fall time: The actual frequency, delivered by the interface device on CLK, is designated either by fi the initial frequency during the answer to reset, or by fs the subsequent frequency during subsequent transmission.
The dialogue between the interface device and the the card shall be conducted through the consecutive operations:. An active state on VPP should not only be provided and maintained when requested by the card. The electrical circuits shall not be activated until the contacts are connected to the interface device so as to avoid possible damage to any card meeting these standards. The activation of the contacts by the interface device shall consist of the consecutive operations:.
A card reset is initiated by the interface device, whereupon the card shall respond with an Answer to Reset as describe in 2. The clock signal is applied to CLK at time T0. An internally reset card reset after a few cycles of clock signal.
A card with an active low reset is reset by maintaining RST in state L for at least 40 clock cycles t3 after the clock signal is applied on CLK time t3 after T0.
If the Anwser to Reset does not begin within 40 clock cycles t3 with RST in state H t3 after T1 , the signal on RST shall be returned to state L at time T2 and the contacts shall be desactivated by the interface device.
With a card answering synchonously, the interface device sets all the lines to state L See figure 2. The clock pulse is applied after an interval t10 from the rising edge of the reset signal.
The duration of the state H of the clock pulse can be any value between 10 us and 50 us ; no more than one clock pulse during reset high is allowed. Therefore the design of the card has to avoid inproper operation. The priority of testing for asynchronous or synchronous cards is not defined in this standard. When informations exchange is terminated or aborted unresponsive card or detection of card removal , the electrical contacts shall be desactivated. Each character includes an 8bit byte.
In order to read the initial character TS , all cards shall initially be operated with fi in the range of 1 MHz to 5 MHz. A data byte consists of 8 bits designated b1 to b8, from the least significant bit lsb, b1 to the most significant bit msb, b8. The time origin being the mean between last observation of level Z and first observation of level A, the start shall be verified before 0. Parity is checked on the fly. When searching for a start, the sampling time shall be less than 0.
During the Answer to Reset, the delay between the start leading edges of two consecutives characters from the card shall not exeed etu. This maximum is named initial waiting time. The disputed character shall be repeated after a delay of at least 2 etu after detection of the error signal.
When parity is incorrect, from The receiver then shall expect a repetition of the disputed character see figure 8. If no character repetition is provided by the card, — The card ignores and shall not suffer damage from the error signal coming from the interface device. The interface characters specify physical parameters of the integrated circuit in the card and logical characteristics of the subsequent exchange protocol. The historical characters designate general information, for example, the card manufacturer, the chip inserted in the card, the masked ROM in the chip, the state of the life of the card.
For national simplicity, T0, TAi, … ,TCK will designate the bytes as well as the characters in which they are contained. Structure of TS, the initial character ————————————— The initial character TS provides a bit shynchronisation sequence and defines the conventions to code data bytes in all subsequent characters.
These conventions refer to ISO This allows the interface device to determinate the etu initially used by the card. An alternate measurement of etu is a third of the delay between the first two falling edges in TS. Transmission and reception mechanisms in the card shall be consistent with the alternate definition of etu.
The two possible values of TS ten consecutive bits from start to bi and corresponding hexadecimal value are. Structure of the subsequent characters in the Answer to Reset ————————————————————- The initial character TS is followed by a variable number of subsequent characters in the following order: The presence of the historical characters is indicated by the number of bytes as specified in the format character defined below.
TDi indicates the protocol type T and the presence of subsequent characters. When needed, the interface device shall attribute a default value to information corresponding to a non transmitted interface character.
Protocol type T ————— The four least significant bits of any interface character TDi indicate a protocol type T, specifying rules to be used to process transmission protocols. Specifications of the global interface bytes ——————————————— Among the interface bytes possibly transmitted by the card in answering to reset, this subclaus defines only the global interface bytes TA1,TB1, TC1, TD1.
These global interface bytes convey information to determine parameters which the interface device shall take into account. This initial etu is used during answer to reset is replaced by the work etu during subsequent transmission. F is the clock rate conversion factor and D is the bit rate adjustment factor to determine the work etu in subsequent transmissions.
I and P define the active state at VPP. N is an extra guardtime requested by the card. No extra guardtme is used to send characters from the card to the interface device. TA1 codes FI over the most significant half byte b8 to b5 and DI over the least significant half byte b4 to b1.
The most significant bit b8 equals to 0. PI1 from 5 to 25 gives the value of P in volts. Other values of PI1 are reserved for future use.
When PI2 is present, the indication of PI1 should be ignores. PI2 from 50 to gives the value of P in 0. Other values of PI2 are reserved for future use.
N codes directly the extra guard time, from 0 to etu. Any clock frequency between 7kHz and 50kHz may be chosen for the reset sequence. The header has a fixed length of 32 bits and begins with two mandatory fields of 8 bits, H1 and H2. The chronological order of transmission of information bits shall correcpond to bit identification b1 to b32 with the least significant bit transmitted first.
The numerical meaning corresponding to each information bit considered in isolation is that of the digit. The first clock pulse is applied between 10us and us t14 after the falling edge on RST to read the data bits from the card. State H of the clock pulses can be varied between 10us and 50us t15 and state L between 10us and us t The following data bits are valid 10us t17 at least after the falling edge on CLK.
Each data bit is valid until the next falling edge the following clock pulse on CLK. The data bits can therefore be sampled at the rising edge of the following clock pulses. If there is no compatibility, the contacts shall be desactivated. The first field H1 codes the protocol type.
The values of the codes and the corresponding protocol type are. The second field H2 codes parameters for the protocol type coded in field H1. The transmission protocol associated to the protocol type may be started immediately after the transmission of answer to reset. It codes over the least significant bits b4 to b1 the selected protocol type T as coded in TD bytes. Bit b1 set to 0 is the default and indicates that the 11 etu period is not used.
If bit b2 is set to 1, the card shall use an extra guardtime of 12 etu for its transmssion of characters to the interface device. Bit b2 set to 0 is the default and indicates that no extra guardtime is required. Bit b3 to b8 are reserved for future use.
If PTS2 is sent by the interface device and is not echoed by the card, the interface device should reject or reset the card. This clause defines the structure and processing of commands initiated by an interface device for transmission control and for card specific control in an asynchronous half duplex character transmission protocol. This protocol uses the parameters indicated by the answer to reset, unless modified by the protocol type selection.
In an answer to reset, the interface character TC2 codes the integer value WI over eight bits b8 to b1. When no TC2 appears in the answer to reset, the default value of WI is This maximum delay is named the work waiting time. A command is always initiated by the interface device. It tells the card what to do in a 5-byte header, and allow a transfer of data bytes under control of procedure bytes sent by the card.
It is assumed that the card and the interface device know a priori the direction of data, in order to ditinguish between instructions for incoming data transfer where data enter the card during execution and instructions for outgoing data transfers where data leave the card during execution.
The instructioncode is valid only if the least significant bit is 0, and the most significant half byte is neither 6 nor 9. The direction of movement of these data is a function of the instruction. All remaining encoding possibilities for the header are specified in subsequent parts of ISO Three types of procedure bytes are specified:. It requests no further action neither on VPP nor on Data. The following five values are defined:. According to its abstract, it specifies interindustry commands for integrated circuit cards either with contacts or without contacts that may be used for cryptographic operations.
Annexes are provided that give examples of operations related to digital signatures, certificates and the import and export of asymmetric keys. The choice and conditions of use of cryptographic mechanisms may affect card exportability. According to its abstract, it specifies interindustry commands for integrated circuit cards both with contacts and without contacts for card and file management, e.
These commands cover the entire life cycle of the card and therefore some commands may be used before the card has been issued to the cardholder or after the card has expired. An annex is provided that shows how to control the loading of data secure download into the card, by means of verifying the access rights of the loading entity and protection of the transmitted data with secure messaging.
The loaded data may contain, for example, code, keys and applets. This part specifies the power, signal structures, and the structure for the answer to reset between an integrated circuit card s with synchronous transmission and an interface device such as a terminal. Identification of persons using biometric methods is outside the scope of this standard. According to its abstract, it specifies the operating conditions of an integrated circuit card that provides a USB interface.
This part specifies commands for application management in a multi-application environment. Created in , amended in , , , updated in According to its abstract, it specifies a card application.
This application contains information on cryptographic functionality. From Wikipedia, the free encyclopedia. Retrieved Retrieved 19 April Cards with contacts — Physical characteristics". Cards with contacts — Dimensions and location of the contacts".
Cards with contacts — Electrical interface and transmission protocols". Organization, security and commands for interchange". Registration of application providers".
Interindustry data elements for interchange".