IC卡复位应答ATR解析】的更多相关文章

输入的是ATR,通过解析输出TA.TB.TC.TD的信息. 似乎没有容错处理,~~~~(>_<)~~~~ #include <stdio.h> #define TA_BIT (1<<4) /**< TAx presence bit (bit 4, 0x10) */ #define TB_BIT (1<<5) /**< TBx presence bit (bit 5, 0x20) */ #define TC_BIT (1<<6) /**…
ISO/IEC 7816-3标准中对ATR的数据串和数据元做了规定和描述.ATR的数据元和它们的意义: 数据元 说明 TS 起始字符 T0 格式字符 TA1,TB1,TC1,TD1,... 接口字符 T1,T2,... ,TK 历史字符 TCK 校验字符 复位应答ATR的基本数据结构和数据元如下: 一.             起始字符TS 起始字符规定了用于在ATR中的所有数据和后继通信过程的约定.此外,TS字节含有特殊的位模式可由终端用以识别分频值.终端测量TS中前两个下降沿之间的时间并除以…
根据定义,复位应答是一系列字节的值,这些字节是由卡作为对复位命令的响应发送给接口设备的 ,在I/O电路上,每个字节在一个异步字符中传输.每个成功的复位操作,都会导致I/O上的一个初始字符TS,TS后面按照下面的次序,跟有最多32个字符. 初始字符定义了所有后继字符的解码协议. 格式字符声明了第一组接口字符和所有历史字符. 接口字符由格式字符声明的位图技术来指明. 历史字符由编码在格式字符中的一个数字来指明. 校检字符依赖于某些接口字符中参数T的值. ★ 初始字节TS TS 有两个可能值 反向约定…
1.冷复位的时间特性 图1 如图1所示: T0为200clk 从T0结束到RST变为高电平为40000-45000个clock 从RST变为高电平后,卡片必须在400-40000个clock之间应答,对于终端,必须能正确接收卡片在380-42000个clock之间回复的ATR. 如果卡片未能在400-40000个clock之间给予应答,则终端应在42000个clock后启动deactivation 2.热复位的时间特性 图 2 如图2所示,热复位的时间特性如图所示: 在RST置为低电平后的200…
热复位(warm reset):在时钟CLK和电源电压VCC处于激活状态的前提下,IC卡收到复位信号时产生的复位. 冷复位过程之后,如果收到的复位应答信号不满足规定,终端将启动热复位并从IC卡获得复位应答,其过程如下: 要点: 热复位必须从T0'开始,此时终端将RST置为低电平: 在整个热复位时序中,终端必须保持VCC和CLK稳定: 在T0'后的不超过200个时钟周期内,IC卡和终端将其IO置为接收模式.因此其IO应确保在T0'后最迟不超过200个时钟周期内置为高电平: 终端应从T0'开始保持R…
冷复位(cold reset):当提供给IC卡的电源电压和其他信号从静止状态中复苏且收到复位信号后,IC卡产生的复位. 在触点激活后,终端将发出一个冷复位信号,并从IC卡获得一个复位应答信号,过程如下: 要点: 终端必须在T0是启动CLK: 在T0后的不超过200个时钟周期内,IC卡将其IO置为接收模式.由于终端也要在同样时间内将其IO置为接收模式,因此IC卡上的IO应确保在T0后最迟不超过200个时钟周期内置为高电平:(终端IO需要在T0后的200个时钟周期内置为输入状态,CLK为4MHz的情…
摘要:阐述T=0传输协议,给出IC卡读写器中使用的IC卡APDU指令流程和原理框图:重点介绍其中的IC卡接口芯片Philips的TDA8007,给出通过TDA8007对CPU IC卡上下电过程.具体程序及TDA8007使用中应注意的问题. 关键词:CPU IC卡 TDA8007 ISO7816 IC卡(Integrated Circuit card)即集成电路卡,是将一个集成电路芯片镶嵌于朔料基片中,封装成卡的形式,外形与常用的覆盖磁条的磁卡相似.IC卡芯片具有写入和存储数据的能力.IC卡存储器…
如果终端不支持IC卡支持的其它传输协议以及传输参数值,IC卡应该有能力用基本ATR定义的模式和终端进行交互. 终端如果无法满足IC卡回送ATR中定义的传输模式,将发送一个热复位信号,或将IC卡置为静止状态以结束卡片操作过程. 复位应答中回送字符的最大个数(包括历史字符,但不包括TS)为32个. 1.TS--初始字符 起始字符TS具有两个功能:一是向终端提供一个便于位同步的已知位模式,二是指定解释后续字符的逻辑约定. 使用反向逻辑约定时,I/O的低电平状态等效逻辑1,并且该数据字节的最低位在起始位…
本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . IC卡 (Integrated Circuit Card,集成电路卡),也称智能卡(Smart card).智慧卡(Intelligent card).微电路卡(Microcircuit card)或微芯片卡等.它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式.IC卡与读写器之间的通讯方式可以是接触式,也可以是非接触式.根据通讯接口把IC卡分成接触式IC卡.非接触式IC和双界面卡(同时具备接触式与非接触式通讯接口…
1.有两种协议 T=0,异步半双工字符传输协议 T=1,异步半双工块传输协议 终端一般都支持这两种协议,IC卡可以选择支持其中的一种.(因为终端可能需要面对各种类型的卡片,所以必须两种协议都支持,而卡片则不然了) 2.如何判断卡片支持哪种传输协议? 在ATR值得TD1字段中规定了后续传输中所采用的传输协议,T=0或T=1,如果ATR中不存在ATR的话,则假定采用T=0 如果在ATR之后卡片与终端之间没有参数协商的PTS过程的话(详细细节可参考ISO7816相关部分),由IC卡指定的协议将在复位应…