Smart card ATR parsing

Results

Parsing ATR: 3B FE 94 00 FF 80 B1 FA 45 1F 03 45 73 74 45 49 44 20 76 65 72 20 31 2E 30 43

TS = 0x3BDirect Convention
T0 = 0xFEY(1): b1111, K: 14 (historical bytes)
TA(1) = 0x94Fi=512, Di=8, 64 cycles/ETU (62500 bits/s at 4.00 MHz, 78125 bits/s for fMax=5 MHz)
TB(1) = 0x00VPP is not electrically connected
TC(1) = 0xFFExtra guard time: 255 (special value)
TD(1) = 0x80Y(i+1) = b1000, Protocol T=0
----
TD(2) = 0xB1Y(i+1) = b1011, Protocol T=1
----
TA(3) = 0xFAIFSC: 250
TB(3) = 0x45Block Waiting Integer: 4 - Character Waiting Integer: 5
TD(3) = 0x1FY(i+1) = b0001, Protocol T=15
----
TA(4) = 0x03Clock stop: not supported - Class accepted by the card: (3G) A 5V B 3V
----
Historical bytes45 73 74 45 49 44 20 76 65 72 20 31 2E 30
Category indicator byte: 0x45 (proprietary format) "stEID ver 1.0"
TCK = 0x43 correct checksum

Possibly identified card: Estonian Identity Card (EstEID v1.0 cold)
Estonian Identity Card (EstEID v1.1 "MULTOS" warm)

Enter an ATR

Enter an ISO 7816-3 ATR bellow:

See also

The parsing code is part of pyscard and is available at parseATR.py.

The list of known ATR is also available online at smartcard_list.txt.

My blog