Send me bitcoins

Smart card ATR parsing

Enter an ATR (Answer To Reset) and I will parse it for you.

Results

Parsing ATR:

3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 13 09
TS = 0x3BDirect Convention
T0 = 0xD5Y(1): b1101, K: 5 (historical bytes)
TA(1) = 0x18Fi=372, Di=12, 31 cycles/ETU (129032 bits/s at 4.00 MHz, 161290 bits/s for fMax=5 MHz)
TC(1) = 0xFFExtra guard time: 255 (special value)
TD(1) = 0x81Y(i+1) = b1000, Protocol T=1
----
TD(2) = 0x91Y(i+1) = b1001, Protocol T=1
----
TA(3) = 0xFEIFSC: 254
TD(3) = 0x1FY(i+1) = b0001, Protocol T=15
----
TA(4) = 0xC3Clock stop: no preference - Class accepted by the card: (3G) A 5V B 3V
----
Historical bytes80 73 C8 21 13
Category indicator byte: 0x80 (compact TLV data object)
Tag: 7, Len: 3 (card capabilities)
Selection methods: 200
- Implicit DF selection
- DF selection by partial DF name
- DF selection by full DF name
Data coding byte: 33
- Behaviour of write functions: proprietary
- Value 'FF' for the first byte of BER-TLV tag fields: valid
- Data unit in quartets: 1
Command chaining, length fields and logical channels: 19
- Logical channel number assignment: by the card
- Maximum number of logical channels: 4
TCK = 0x09 correct checksum

Possibly identified card:

3B D5 18 FF 81 91 FE 1F C3 80 73 C8 21 13 09

Athena IDProtect Key (v2)

http://www.athena-scs.com/product.asp?pid=33

Again

Submit another ATR


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