




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ISO7816的第一、二部分主要讲述了ISO7816规范内容的编排和规范的一些专业术语。第三部分主要叙述了接口定义,SMARTCARD的电流电压标准,操作方法,以及字符传输格式传输方式等内容。下面我对第三部分的一些概述。Smartcard 的引脚分配以及引脚的电气特性省略。Smartcard分为:A类5V和B类3V两种。IFD给card一个复位复位应答TA(2)不存在TA(2)存在采用TA(2)中指定的或默认的Fi和Fd进行正常的操作(专用模式)PPS协商模式(协商F和D)正常的卡操作操作流程:一、 操作过程1) 接口设备激活电路2) 卡和接口设备交换信息3) 接口释放电路1、接口设备激活电路1) RST置为L状态2) 按接口设备所选的条件,VCC加电为A类或B类3) 接口设备上的I/O置于接受状态(A类VPP为中止状态,B类VPP保留)4) CLK提供时钟信号(A类:15M;B:14M)2、复位:冷复位和热复位1) 冷复位:VCC和VPP上电后,加CLK,在200个CLK周期以内将I/O置于状态Z,加时钟后置于RST为状态L,并保持400个CLK周期。然后将RST置为H,在RST置为L结束后的400到40000个CLK周期里CARD将应答复位,否则接口释放电路。2) 热复位:冷复位是在稳定的VCC和CLK期间,将RST置为L 400个CLK周期,在RST的上升沿后的400到4000个CLK周期里接口设备的I/O将受到复位应答,否则接口释放电路。3、时钟停止将I/O置为状态Z 1860个CLK周期。时钟周期将停止4、电路释放1) RST置为状态L2) CLK置为状态L3) VPP释放(如果已经激活)4) I/O置为状态A5) VCC释放二、字符场1、字符场由是个时刻组成分别是m1m10。1) M1为开始位,为L2) M2m9为数据编码位3) M10为效验位。4) 两个连续的字符之间有一个至少保持12个ETU的延时接收方应在0.7ETU之前确认开始位,在1.5+-0.2个ETU开始接收m2,在在8.5+-0.2个ETU开始接收m9。在9.5+-0.2个ETU接收效验位。2、差错信号和字符重发当字符效验错误时,接收方将发送一个差错信号到I/0电路上。接收器在(10.5+-0.2)ETU时刻将I/O拉为L状态,并保持1到2个ETU。为了检测差错信号发送器在(11.5+-0.2)时刻监测I/O电路,如果检测到为H则接受正确,如果检测到为L将在一到两个ETU后重发该字符。三、复位答复:每一次成功的复位后都有复位答复1、复位答复的格式:TST0TA1、TB1、TC1、TD1、TA(i) 、TB(i) 、TC(i) 、TD(i)T1、T2、.TKTS:称为初始字符。他后面最多跟32个字符。其中T0为格式字符(强制),TA1、TB1、TC1、TD1、TA(i) 、TB(i) 、TC(i) 、TD(i)为接口字符(可选),T1、T2、.TK为历史字符(条件)。2、初始字符:定义后继字符的解码协议。它有两种形式:1) LHHLLLLLLH建立一个极性反相协议,m2时刻传输最高有效位(msb)。2) LHHLHHHLLH建立一个正常的协议,并且m2时刻传输最高有效位(Lsb)。T0格式字符:他由两部分构成Y1(m8m5),K(m4m1)。1) Y1(m8m5)说明后继的TA1、TB1、TC1、TD1是否存在2) K(m4m1)他是传输协议的编码。常用的有T=0(异步半双工字符传输协议)和T=1(异步半双工块传输协议)。3、TA1、TB1、TC1、TD1、TA(i) 、TB(i) 、TC(i) 、TD(i)接口字符1) TD(i):他也由两部分构成Y(i+1)(m8m5)说明后继的TA(i+1)、TB(i+1)、TC(i+1)、TD(i+1)是否存在。T:协议参考和接口字符限制。具体如下:2) TA1、TB1、TC1、中的T是对FI、DI、II、PI1、N、PI2、XI和UI等参数进行编码。这些参数是用来计算F、D、N、P、I、X和U的值。(F,D用来计算ETU,P、I可编程电压和最大可编程电流,N是用于从接口设备到发送字符的卡的额外保护时间。X为时钟停止符,以及CLK上电是优先选用的状态。U为级别指示符:指明卡的操作级别)。3) TA(2):专用模式字节,描述了卡操作专用模式的有关特点4) TB(2):用八位上的编程电压值PI2编码以代替PI15) TA(i):在TD(i-1)(i2)中的T=15的第一个出现后编码。XI,位b8b7上时钟停止指示的参考,UI,位b6到b1上级别指示的参考。6) 在TD(i-1) (i2)中的T=15后正常忽略TA(i) TB(i) TC(i)所不支持的协议的接口字节特性。四、操作模式总工有两种操作模式:TA(2)存在时的专用模式和TA(2)不存在时的协商模式。1、专用模式:当TA(2)中的b5位为0时使用Fi和Di;当TA(2)中的b5位为1时,使用默认值。2、协商模式:只要IFD发送给ICC的第一字节允许在PPS请求与协议命令之间有明显差别,则“缺省选择”是可能的。在复位应答后无PPS请求,则“首选协议”将使用Fd和Dd。当协议由ICC和/或参数F、D的其它值(F范围为Fd到Fi,D的范围为Dd到Di)提供时,IFD应发送一个带Fd和Dd的PPS请求,以便从协商模式转到专用模式。成功完成PPS交换后(见9.4),协商协议应使用Fn和Dn。五、协议和参数选择1、PPS协议:1) IFD发送一个PPS请求给ICC2) 如果ICC收到一个错误的请求,则不响应。3) 如果ICC受到一个正确的请求,则返回一个PPS响应,否则将超过初始等待时间4) 如果ICC超出初始等待时间,则IFD复位或者拒绝ICC5) 如果IFD收到一个错误的应答,则复位或者拒绝ICC6) 如果PPS交换失败,则IFD复位或者拒绝ICC2、PPS请求的结构和内容 PPSS PPSS PPS0 PPS1 PPS2 PPS3 PCK初始字符格式字符参数字符效验字符PPS请求和应答的结构如下:PPS识别PPS请求或响应并等于“FF”。PPS0通过位b5、b6、b7分别指明可选字节PPS1、PPS2、PPS3的存在。位b4到b1传输参数T的值以提出协议。位b8留作未来使用并设定为0。PPS1允许IFD对卡提出F和D的值。3、成功的PPS交换当PPS响应为下列情况之一时,该PPS交换也是成功的:1) PPSS响应=PPSS请求2) PPS0的响应l 应回送B1到B4l 回送B5或将他置为0(如果B5=1,则PPS1响应=PPS1请求。若B5=0,则无PPS1,则使用Fd和Dd)。l 回送B6或者将他置为0(如果B6=1,则PPS2响应=PPS2请求。若B6=0,则PPS2请求和相应都不存在)l 会送B7或者将它置为0(如果B7=1,则PPS3响应=PPS3请求,若B7=0,则PPS3请求和相应都不存在)。PPS交换的其它情况都应被解释为不成功。六、异步半双工字符传输协议1、命令的结构和处理命令由接口设备启动,它是以5个字节的报头通知卡做什么,并且允许在卡发出的过程字节的控制下传输数据字节。接口设备通过5个连续的字节为包头,这5个字节指定为CLA,INS,P1、P2、P3。1) CLA为指令类别,值FF保留。2) INS为指令类别中的指令代码。3) P1、P2是一个完成指令代码的参考符4) P3对指令期间被传输的数据字节(D1Dn)的数目n编码。在一个5个字节的包头传输之后,接口设备等待一个过程字节。2、过程字节过程字节的值将指明接口设备请求的动作。有三种类型的过程字节:1) NULL的值为60。2) 在ACK中,除了6X和9X以外,在ACK字节中的七个最高有效位(B8到B2)全部等于INS字节中的相应位或者与之补位。3) SW1的值为6X或9X但不包括60 在每一个过程字节中,卡可以用一个ACK或NULL字节来把这个命令继续进行下去,或以适当的不应答表示不赞同,或用结束序列SW1-SW2结束这个命令。字节值有效的数据传输接受NULL60无一个过程字节ACKINS所有剩余的数据字节一个过程字节INSFF下一个数据字节一个过程字节SW16X,9X(不包含60)无一个过程字节3、NULL字节NULL请求不影响数据传出,仅等待一个过程字节。4、确认字节ACK被用作数据字节传输的控制。1) 假如ACK=INS,所有剩余的字节将随后传送2) 如果ACK与INS异或等于FF,那么仅下一个字节将被传输。5、状态字节接受到SW1以后,接口设备将等待一个SW2字节的传输。对SW2的至无限制。结束命令SW1 SW2在命令的结尾给出卡的状态。置为9000只是处理正常完成。SW1的有效位的高4位等于6时,SW1的含义与应用无关。七、异步半双工块传输1、块帧:一个块由一串字符组成,每个字符已异步字符的形式传输。块由下列域构成(下表) 起始域信息域 终止域 NAD PCB LENINF EDC一字节一字节一字节0至254个字节1或2个字节(LRC或CRC) 协议定义了三种基本的块:1) 信息块(I):用于传送应用层信息。另外他传送可定与否定的确认信息。2) 接受准备块(R):用于发送肯定或否定的信息,他没有信息域。3) 管理块(S):用于IFD和ICC交换控制信息。(S块的信息域存在与否取决于S块控制功能的需要)。2、起始域:它由三部分组成:节点地址(NAD),协议控制字(PCB)和长度(LEN)每个部分占一个字节。1) 节点地址:B1到B3指明源节点地址(SAD),B5到B7指明目的节点地址(DAD)。B4和B8用于VPP状态控制。由IFD发送的第一个块的NAD确定了SAD和DAD地址的逻辑连接关系。在随后的块中的NAD域也包含相同的SAD/DAD地址对,并具有相同的逻辑关系。在后续的信息交换期间内其它的逻辑连接同样也由相应的SAD/DAD对定义。2) 协议控制字(PCB)协议控制字节用于传送控制传输所需要的信息。其编码意义略。3) 长度(LEN)指示其块的信息域中被传输的位数。00表明不存在信息域,FF留用。3、信息域:1) I块中的信息域用于应用信息2) R块中无信息域3) S块中的信息域传递应用信息(INF应与S块中的一个单独字节一起存在,负责调整IFS和WTX,在一个VPP状态出错或者管理连接中止,或者同步的S块中不存在INF)。4、终止域:它是差错检测编码。共有两种差错编码方式LCR,占一个字节。或者CRC占两个字节。5、信息域尺寸1) 卡的信息域尺寸(IFSC):它是卡能接受各个块中信息域的最大长度,在第一TA(i)中声明,缺省值为322) 接口设备信息域尺度(IFSD)意义同上,缺省值为32。6、等待时间1) 字符等待时间:定义为同一块中两个连续字符起始沿之间的最长时间第一Tb(i)的最低有效半字节(b4至b1)编码为字符等待时间整数值(CWI),其范围为015,CWT的计算公式为:Tcwt当前字符下一字符 CWT=(2CWI+11)etu2) 块等待时间(BWT):定义为送达到卡的最后一个字符的起始沿与由卡发送出的第一个字符的起始沿之间的最长时间。BWT用来检测无响应的卡。IFD发送的块的最后一个字符ICC发送的下一个块的第一个字符BGTtBWT第一TB(i)的最高有效半字节(b8至b5)编码为块等待时间BWI整数值,其范围为0-9,10-15留待将来使用。BWT的计算公式为: BWT=2BWI960372/fs+11etu BWI的缺省值为4。3) 块保护时间(BGT) 块保护时间为两个相对方向发送的连续字符的起始沿之间的最短时间。因此一个已接收块的最后一个字符与一个被传输块的第一个字符之间的迟延至少应为BGT但小于BWT。 BGT的值应为22etu。7、数据链路层字符成分VPP状态有NAD的B8和B4控制,略。如果NAD上发生奇偶错,则VPP应置为或保持空闲状态。 如果发生超时,即:在CWT或BWT期间卡发送一个预期字符失败,则VPP应返回或保持空闲状态。一个字符触发的所有VPP传输应发生在该字符上升沿起的12etu期间。无差错操作略。8、数据链路块成分下述标志用于协议的描述。 I块由I(N(S),M)指示: N(S)是块的发送的顺序号,M是多数据位(见11.7.2.2)。 Na(S),Nb(S)区分由源A或B发送的顺序号,下标a和b标注N(S)。 R块由R(N(R)指示,其中N(R)是预期的I块的个数。S块略。无差错控制略。9、链接数据连接允许IFD和ICC传输比IFSC或IFSD长的信息。Applic ation DateP Applic EP Data EP ation EP EP EP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 靶向肿瘤药物开发-洞察及研究
- 2025年学历类自考专业(护理)内科护理学(一)-妇产科护理学(一)参考题库含答案解析(5套)
- 2025年学历类自考专业(建筑工程)计算机基础与程序设计-建筑材料参考题库含答案解析(5套)
- 2025年学历类自考专业(建筑工程)建筑施工(一)-建筑材料参考题库含答案解析(5套)
- 2025年学历类自考专业(建筑工程)土木工程制图-混凝土结构设计参考题库含答案解析(5套)
- 2025年学历类自考专业(工商企业管理)企业管理咨询-企业管理咨询参考题库含答案解析(5套)
- 2025年学历类自考专业(小学教育)美育基础-教育原理参考题库含答案解析(5套)
- 2025年学历类自考专业(学前教育)幼儿文学-幼儿园教育活动设计与组织参考题库含答案解析(5套)
- 2025年学历类自考专业(学前教育)幼儿园组织与管理-学前教育史参考题库含答案解析(5套)
- 2025年学历类自考专业(学前教育)学前教育科学研究-学前儿童语言教育参考题库含答案解析(5套)
- 语音主播协议合同
- 2025届高考作文备考之主题素材:家国情怀
- 蜜雪冰城加盟合同(2025年版)
- 河道人工保洁作业指导书
- (一模)2025年3月济南市2025届高三模拟考试历史试卷(含答案解析)
- 拆除重建工程施工方案
- ACS合并消化道出血治疗策略
- 数字化转型视角下H公司订单管理优化策略研究
- 油田突发污染事件应急预案
- 《战略资源稀土》课件
- Codesys培训课件教学课件
评论
0/150
提交评论