首页 《中国金融集成电路(IC)卡规范》第1部分

《中国金融集成电路(IC)卡规范》第1部分

举报
开通vip

《中国金融集成电路(IC)卡规范》第1部分《中国金融集成电路(IC)卡规范》第1部分《中国金融集成电路(IC)卡规范》第1部分《中国金融集成电路(IC)卡规范》第1部分引言《中国金融集成电路(IC)卡规范》第1部分:卡片规范包括以下内容:该部分是基于ISO7816系列标准和EMV96支付系统集成电路卡规范而制定的。目的是实现卡片通用、设备共享。──机电气接口物理特性、规律接口和传输协议。用于卡和终端间的信息交换。本编参照接受ISO7816第1至第3部分并此部分规范与EMV’96-支付系统集成电路卡规范的第1一部分等同,以确保卡片与国际接轨。──数据元和命令...

《中国金融集成电路(IC)卡规范》第1部分
《中国金融集成电路(IC)卡 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 》第1部分《中国金融集成电路(IC)卡规范》第1部分《中国金融集成电路(IC)卡规范》第1部分引言《中国金融集成电路(IC)卡规范》第1部分:卡片规范包括以下内容:该部分是基于ISO7816系列 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 和EMV96支付系统集成电路卡规范而制定的。目的是实现卡片通用、设备共享。──机电气接口物理特性、规律接口和传输 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。用于卡和终端间的信息交换。本编参照接受ISO7816第1至第3部分并此部分规范与EMV’96-支付系统集成电路卡规范的第1一部分等同,以确保卡片与国际接轨。──数据元和命令集。定义了全部(或部分)金融支付应用中所使用能识别的一般数据元、和命令集和对终端响应的基本要求。金融,支付应用中所需的专用命令在《中国金融集成电路(IC)卡规范》第2部分:应用规范中定义。──应用选择。定义了卡和终端完成应用选择的处理过程,并规定了与卡中此过程相关的数据文件的规律结构。,终端中也接受相同的规律结构。?此部分与分基EMV’96-支付系统集成电路卡规范的第3部分等同。──平安机制。?定义了金融支付应用中有关平安的总体要求、以及加密算法和平安机制。,应用平安特征和设备要求在《中国金融集成电路(IC)卡规范》第2部分:应用规范中定义。范围本部分规定了我国金融IC卡卡片的基本技术要求,包括电气物理特性、规律接口与传输协议、数据元和命令集以及应用选择等。本部分与《中国金融IC卡应用规范》和《中国金融IC卡终端规范》共同使用。《中国金融集成电路(IC)卡规范》第1部分:卡片规范本部分适用于由银行发行或接受使用的金融IC卡。其,使用对象主要是与金融IC卡应用相关的卡片 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 、制造、管理、发行、受理以及应用系统的研制、开发、集成和维护等部门(单位),也可以同时也适用于相关产品的生产和制造,并可作为其它行业IC卡应用的参考。卡片参考资料EMV’96:1996支付系统的集成电路卡规范EMV’96:1996支付系统的集成电路卡应用规范EMV’96:1996支付系统的集成电路卡终端规范FIPSPub180-1:1995平安哈什标准IEC512-2:1979机电设备机电器件规范第2部分:触点电阻测试、绝缘测试和电压测试ISO639:1988名称及语言表示代码GB2659:1994世界各国和地区名称代码(ISO3166:1993)GB/T12406:1996表示货币和资金的代码(ISO4217:1995)识别卡记录技术第1部分:凸印(ISO/IEC7811-1:1992)识别卡记录技术第3部分:ID-1型卡上凸印字符的位置(ISO/IEC7811-3:1992)SJ/S9028识别卡金融交易卡ISO/IEC7813:1990GB/T16649.1:1996识别卡带触点的集成电路卡第1部分:物理特性(ISO/IEC7816-1:1987)GB/T16649.2:1996识别卡带触点的集成电路卡第2部分:触点的尺寸和位置(ISO/IEC7816-2:1988)GB/T16649.3:1996识别卡带触点的集成电路卡第3部分:电信号和传输协议(ISO/IEC7816-3:1989)ISO/IEC7816-3:1992识别卡带触点的集成电路卡第3部分:电信号和传输协议修订稿1:T=1,异步半双工块传输协议ISO/IEC7816-3:1994识别卡带触点的集成电路卡第3部分:电信号和传输协议修订稿2:协议类型选择(国际标准草案)ISO/IEC7816-4:1995识别卡带触点的集成电路卡第4部分:行业间交换用命令ISO/IEC7816-5:1994识别卡带触点的集成电路卡第5部分:应用标识符的编号系统和注册程序ISO/IEC7816-6:1995识别卡带触点的集成电路卡第6部分:行业间数据元(国际标准草案)ISO8731-1:1987银行业务已批准的报文鉴别算法第1部分:DEAISO8732:1987信息处理64位块加密算法的运算方法GB/T16263:1996信息技术开放系统互联抽象语法表示1(ASN.1)的基本编码规章(ISO/IEC8825:1990)GB/T15150:1996产生报文的银行卡交换报文规范金融交易内容(ISO8583:1987)ISO8583:1993产生报文的银行卡交换报文规范金融交易内容GB/T15273信息处理八位单字节代码型图型字符集(ISO8859:1987)ISO/IEC9796-2信息技术平安技术报文恢复的数字签名方法第2部分:使用哈什函数的机制ISO/IEC9797:1993信息技术平安技术使用块加密算法进行加密检查的数据完整性机制ISO/IEC10116:1993信息技术n位块加密算法的运算方法ISO/IEC10118-3:1996信息技术平安技术哈什函数第3部分:专用哈什函数ISO/IEC10373:1993识别卡测试方法中国人民银行《银行IC卡规范(暂行)》(1996.3)中国人民银行《银行IC卡规范需求说明书》(1997.1)定义本规范使用以下定义。块Block包含两个或三个域(头域、信息域、尾域)的字符组。3.2冷复位ColdReset当IC卡的电源电压和其它信号从静止状态中复苏且申请复位信号时,IC卡产生的复位。3.3热复位WarmReset在时钟(CLK)和电源电压(VCC)处于激活状态的前提下,IC卡收到复位信号时产生的复位。3.4接口设备InterfaceDevice终端上插入IC卡的部分,包括其中的机械和电气部分。3.5终端Terminal为完成金融交易而在交易点安装的设备,用于同IC卡的连接。它包括接口设备,也可包括其它部件和接口,例如与主机通讯的接口。3.6命令Command终端向IC卡发出的一条信息,该信息启动一个操作或恳求一个应答。3.7连接Concatenation两个元素的连接是指将其次个元素附加到第一个元素的末尾。每个元素的字节在结果串中的排列挨次与其从IC卡发送到终端的挨次相同,即:高位字节先送。每个字节位依据从最高位到最低位的挨次排列。一组元素或对象可以通过最先两个相连的方式连接成一个新元素,即第一个与其次个相连,再与第三个相连,…,依次类推。3.8触点Contact在集成电路卡和外部接口设备之间保持电流连续性的导电元件。3.9响应ResponseIC卡处理完成收到的命令报文后,返回给终端的报文。3.10凸印Embossing使字符从卡的正面显箸地凸起。1头域PrologueField块的第一部分,包括节点地址(AD)、协议把握字节(PCB)和长度(LEN)。3.12尾域EpilogueField块的最终一部分,包括错误校验代码(EDC)位。3.13金融交易FinancialTransaction持卡者、商户和收单行之间基于收、付款方式的商品或服务交换行为。3.14功能Function由一个或多个命令实现的处理过程,其操作结果用于完成全部或部分交易。3.15爱护时间Guardtime同一方向发送的前一个字符奇偶位下降沿和后一个字符起始位上升沿之间的最小时间。3.16哈什函数HashFunction将位串映射为定长位串的函数,它满足以下两个条件:对于一个给定的输出,不行能推导出与之相对应的输入数据;对于一个给定的输入,不行能推导出其次个能得出相同输出的输入数据。另外,假如要求哈什函数具备防冲突功能,则还应满足以下条件:不行能找到任意两个不同的输入,得出相同的输出数据。3.17哈什结果HashResult哈什函数的输出位串。3.18静止状态Inactive当IC卡上的电源电压(VCC)和其它信号相对于地的电压值小于或等于伏时,则称电源电压和这些信号处于静止状态。3.19集成电路IntegratedCircuit(IC)设计用于完成处理和/或存储功能的电子器件。3.20集成电路卡(IC卡)IntegratedCircuit(s)Card内部封装一个或多个集成电路的ID-1型卡(如ISO7810、ISO7811第1至第5部分、ISO7812和ISO7813中描述的)。3.21报文Message由终端向卡或卡向终端发出的,不含传输把握字符的字节串。3.22报文鉴别代码MessageAuthenticationCode对交易数据及其相关参数进行运算后产生的代码。主要用于验证报文的完整性。3.23半字节Nibble一个字节的高四位或低四位。3.24明文Plaintext没有加密的信息。3.25密文Ciphertext通过密码系统产生的不行理解的文字或信号。3.26密钥Key把握加密转换操作的符号序列。3.27数字签名DigitalSignature一种非对称加密数据变换,它使得接收方能够验证数据的原始性和完整性,爱护发送和接收的数据不被第三方伪造,同时对于发送方来说,还可用以防止接收方的伪造。3.28加密算法CryptographicAlgorithm为了隐蔽或揭露信息内容而变换数据的算法。3.29认证机构CertificationAuthority利用公开密钥和其它相关数据为全部者供应牢靠校验的第三方机构。对称加密技术SymmetricCryptographicTechnique发送方和接收方使用相同保密密钥进行数据变换的加密技术。在不把握保密密钥的状况下,不行能推导动身送方或接收方的数据变换。3.31非对称加密技术AsymmetricCryptographicTechnique接受两种相关变换进行加密的技术,一种是公开变换(由公共密钥定义),另一种是私有变换(由私有密钥定义)。这两种变换具有以下属性,即私有变换不能通过给定的公开变换导出。3.32私有密钥PrivateKey一个实体的非对称密钥对中仅供实体自身使用的密钥,在数字签名模式中,私有密钥用于签名功能。3.33公共密钥PublicKey一个实体的非对称密钥对中可以公开的密钥,在数字签名模式中,公共密钥用于验证功能。3.34公开密钥认证PublicKeyCertification由认证机构签发的一个实体的公共密钥信息,具有不行伪造性。3.35保密密钥SecretKey对称加密技术中仅供指定实体所用的密钥。3.36数据完整性DataIntegrity数据不受未经许可的方法变更或破坏的属性。3.37状态HStateH高电平状态。依据IC卡中的规律商定,可以是规律1或规律0。3.38状态LStateL低电平状态。依据IC卡中的规律商定,可以是规律1或规律0。3.39T=0面对字符的异步半双工传输协议。3.40T=1面对块的异步半双工传输协议。缩略语和字符表示号下面为本规范使用到下列的缩略语和字符表示号。AAC应用认证密码AAR应用授权参考AC应用密码ACK确认ADF应用数据定义文件AEF应用基本文件AFL应用文件位置AID应用标识符码an字母数字型型ans特殊字母数字及特殊字符型型APDU应用协议数据单元ARPC授权响应密码ARQC授权恳求密码ASN.抽象语法表示符号ATC应用交易序号计数器ATR复位应答b二进制BER基本编码规章BGT块爱护监视时间BWI块等待候时间整数BWT块等待候时间CC-APDU命令APDUCBC加密数据块数据链卡风险管理数据对象列表CIN输入电容CLA命令报文的类别字节CLK时钟cn压缩数字C-TPDU命令TPDUCWI字符等待候时间整数CWT字符等待候时间DAD目标节点地址DCDDF名目数据定义文件DEA数据加密算法DES数据加密标准DF专用文件DIR名目DISEDC错误检测代码EF基本文件EMVEuropay、Mastercard、VISAetu基本时间单元FCI文件把握信息f频率FIPS联邦信息处理标准GND地hex.十六进制数HHMM时、分HHMMSS时、分、秒I-block信息块IC集成电路ICC集成电路卡ICCIEC国际电工委员会IFD接口设备IFS信息域大小IFSCIC卡信息域大小IFSD终端信息域大小IFSIIIH高电平最大输入电流IIL低电平最小输入电流INF信息域INS命令报文的指令字节I/O输入/输出IOH高电平最大输出电流IOL低电平最小输出电流ISO国际标准化组织KM主控密钥KS过程会话密钥KΩLcC终端发出的命令数据的实际长度lLcm最小公倍数LDDLe在命令的状况2或4响应数据中,由TAL返回的最大期望数据长度LiccIC卡回送的可用数据的实际长度LEN长度Lr响应数据域的长度LRC冗余校验M必备型强制µmMAC报文鉴别代认证码max.MF主控文件MHzn数字型NAD节点地址NAK否定的非确认nAsNCA认认证机构公开授权密钥模数长度NI发卡方公开密钥模数长度NICIC卡公开密钥模数长度nsO可选型P1参数1P2参数2P3参数3PAN主基本帐号户PCA验认证机构授权公开密钥PCB协议把握字节PDOLPI发卡方公开密钥PICIC卡公开密钥PIN个人密码PIX专用应用标识符扩展码PSA支付系统应用PSE支付系统环境PTS协议类型选择R-APDU响应APDUR-blockRFU保留给将来使用RID已注册的应用供应者标识RSA一种非对称加密算法Rivest,Shamir,AdlemanRST复位R-TPDU响应TPDUSAD源节点地址SAM平安应用模块S-blockSCA验认证机构授权私有密钥SI发卡方私有密钥SICIC卡私有密钥SFI短文件标识符SHA平安哈什算法SW1状态码1SW2状态码2TAL终端应用层TC交易认证TCK校验字符TKOLtF信号幅度从在90%下降到到10%之间的信号幅度下降时间TLV标签、长度、值TPDU传输协议数据单元tR信号幅度从在1090%上升到910%之间的信号幅度上升时间TTL终端传输层TVR终端校验证结果VVCCVCC触节点上的测量电压VCC电源电压VIH高电平输入电压高电平VIL低电平输入电压低电平VOH高电平输出电压高电平VOL低电平输出电压低电平VPP编程电压WI等待时间整数WTXCCYYMMDD年、月、日在本规范中以下符号被使用:‘0’-‘9’‘A’-‘F’16进制数字[...]可选部分A:=BA被赐予与B值A=BA等于BA≡Bmodn整数A与B之差模n,即存在一个整数d,使得(A-B)=dnAmodnA模nabs(n)n的确定值Y:=ALG(K)[X]用保密密钥K,通过64位块加密方法,对加密64位数据块X进行加密附录E中规定KEYX:=ALG-1(K)[Y]用保密密钥K,通过64位块加密方法,对解密64位数据块Y进行解密KEYY:=Sign(SK)[X]用附录E2中规定的不对称的不行逆私有密钥SK,通过使用非对称可逆算法,对数据块X进行签名电子X=Recover(PK)[Y]用附录E2中规定的不对称的不行逆公开密钥SK,通过使用非对称可逆算法,对电子签名数据块Y进行恢复解电C:=(A||B)将m位块B链接到nN位块A后和M位块B,定义为:C=2mMA+BH:=Hash哈什[MSG]用80位的哈什函数功能对去哈什报文MSG哈什运算lcm(a,b)两个整数a和b的最小公倍数|n|整数N的位长度(X|n)整数X和整数n(n=pq,p和q为素数)的Jacobi值符号,有如以下定义关系:J:=(X(p-1)/2modp)(X(q-1)/2modq)假如J=1或j=(pq-p-q+1)则有:(X|n)=1否则(X|n)=-1注:意整数X的Jacobi值符号在没有前面的因数n素数因子时,也可计以算xx任意值机电特性、规律接口与传输协议机电接口本章包括IC卡和终端的电气、机械特性。IC卡和终端的规范指标有所不同,其目的是为防止对IC卡的损坏预留平安余地。  本章定义的IC卡特性遵从ISO/IEC7816系列标准,并依据实际需要与技术进展,作了一些细小变动。注:本章内容等同接受EMV’96的第一部分。 卡的机械特性本节描述了IC卡的物理特性,触点安排和机械强度。物理特性除本节的特殊规定外,IC卡应满足ISO7816-1中有关物理特性如紫外线、X-射线、触点的表面断面、机械强度、电磁特性、抗静电特性的要求。模块高度 IC模块表面的最高点不应高于卡表面平面。 IC模块表面的最低点不应低于卡表面平面。触点的尺寸和位置每个触点的尺寸和位置应满足ISO7816-2中图2所做出的规定,且触点位于卡的正面。触点相对于凸字和/或磁条的位置如图1所示。图-SEQ图-\*ARABIC1触点位置触点的安排 IC卡上触点的安排遵循ISO7816-2的规定,如表1所示:C1电源电压(Vcc)C5地(GND)C2复位信号(RST)C6不使用注:1)在ISO/IEC7816中定义为编程电压(Vpp)。 C3时钟信号(CLK)C7输入/输出(I/0)表-SEQ表-\*ARABIC1IC卡触点的安排C4和C8不使用,可以不作实际设置。C6在物理上也可不存在,但假如C6存在的话,则应将其同集成电路本身和IC卡上的其它触点实行电隔离注:2)电隔离是指当加载5V直流电压时,C6与其他触点间的电阻10MΩ。。卡的电气特性本节描述了在IC卡触点上测量出的信号的电气特性。测量商定全部测量均应在IC卡和接口设备(IFD)之间的触点上进行,并以GND为参照。环境温度范围为0℃到50℃。全部流入IC卡的电流均为正值。注:温度范围的限定是由PVC(大部分卡所用的 材料 关于××同志的政审材料调查表环保先进个人材料国家普通话测试材料农民专业合作社注销四查四问剖析材料 )的特性打算的,而不是由集成电路的特性打算的。输入/输出(I/O) 该触点作为输入端(接收模式)从终端接收数据或者作为输出端(传输模式)向终端传送数据。在操作过程中,IC卡和终端不能同时处于传输模式,若万一发生此状况,I/O触点的状态(电平)将处于不确定状态,但不应损坏IC卡。接收模式在接收模式下,当电源电压(Vcc)在节中规定的范围内时,IC卡应能正确的解释来自终端的信号,其特性如表2所示: 符号最小值最大值单位VIH×VccVccVVIL0VtR和TF_s表-SEQ表-\*ARABIC2接收模式下I/O的电气特性注:在到范围内,I/O正、负脉冲峰值不应损坏IC卡。传输模式在传输模式下,IC卡向终端传送数据,其特性如表3所示:符号条件最小值最大值单位VOH-20A<IOH<0,Vcc=min.×VccVccVVOL0<IOL<1mA,Vcc=min.0VtR和tFCIN(terminal)=30pFmax._s表-SEQ表-\*ARABIC3传输模式下I/O的电气特性除向终端传送数据时,IC卡应将其I/O状态设置为接收模式,且不要求I/O具备供任何电源特性。编程电压(Vpp)IC卡不需要编程电压Vpp(见的注释)时钟(CLK)当Vcc在节所规定的范围内时,IC卡将在具有表4所示特性的时钟信号作用下正常工作:符号条件最小值最大值单位VIHVccVVIL0VtR和tFVcc=min.tomax._9%的时钟周期s表-SEQ表-\*ARABIC4CLK的电气特性注:在到范围内,CLK端正、负脉冲峰值不应损坏IC卡。当时钟占空因数处于其稳定运行周期的44%~56%之间时,IC卡应能正常工作。当时钟频率处于1MHz到5MHz之间时,IC卡应能正常工作。注:在卡片操作过程中,频率值将由终端维持在复位所用频率的±1%之内。复位(RST)当Vcc在节所规定的范围内时,IC卡应能正确的解释具有表5所示电气特性的复位信号:符号条件最小值最大值单位VIHVccVVIL0VtR和TFVcc=min.tomax._s表-SEQ表-\*ARABIC5RST的电气特性注:在到Vcc+0.3V范围内,RST端的正、负脉冲峰值不应损坏IC卡。IC卡应通过低复位状态的方式激活对异步复位进行应答。电源电压(Vcc)在电源电压Vcc为5V±直流电的状况下,IC卡应能正常工作。此时,时钟频率应在节中所规定的范围内,最大电流为50mA。注:建议IC卡的电消耗尽可能低。在以后颁布的标准中,IC卡所允许的最大消耗电流将被降低。当IC卡中存在多个应用时,应确保IC卡的电消耗与其可能用到的全部终端均能相匹配。触点电阻在整个生命周期内,IC卡触点的电阻(在清洁的IC卡和清洁的标准接口设备触点间测量时)应小于500mΩ。(见ISO/IEC10373的测试方法)注:一个标准接口设备触点可以看作是在µm镍表面上的µm的镀金触点。终端的机械特性本节描述了终端接口设备的机械特性接口设备用于插入IC卡的接口设备应具备接收IC卡的力量,并具有以下特性:物理特性满足ISO/IEC7816-1的规定正面触点位置应满足ISO/IEC7816-2中图2的规定。凸印应满足ISO/IEC7811-1和3的规定定位的导轨和夹板(假如使用)不应损坏IC卡,特殊是对其磁条、签名条、凸印和全息标志等区域。注:作为一个基本原则,持卡人应在任何时候都能将IC卡插入或拔出。因而接口设备上插入IC卡位置处,应当配有一种机械设备,从而使得持卡人能够在设备发生故障(如掉电)时取回IC卡。触点压力任何一个接口设备触点对相应的IC卡触点所施加的压力应在到之间。触点安排接口设备触点的安排如表6所示。C1电源电压(Vcc)C5地(GND)C2复位信号(RST)C6不使用C3时钟信号(CLK)C7输入/输出(I/0)表-SEQ表-\*ARABIC6接口设备触点的安排C4和C8不使用,在物理上可以不存在。C6应是电隔离的。注:在现有终端中,C6的电压应维持在GND和×Vcc之间;新终端应保持C6的电隔离,以便于以后版本中其它应用的使用。终端的电气特性本节描述了在IFD触点上测量出的信号的电气特性。测量商定全部测量应是在IC卡和接口设备之间的触点上进行,并以GND为参考。环境温度范围为0℃~50℃。全部流出终端的电流均为正值。输入/输出(I/O)该触点作为输出端(传输模式)向IC卡传送数据,作为输入端(接收模式)从IC卡接收数据。在操作过程中,终端和IC卡不能同时处于传输模式,若万一发生此状况,I/O触点的状态(电平)将处于不确定状态,但不应损坏终端。当终端和IC卡都处于接收模式时,触点将处于高电平状态。为了达到这种状态,终端应在Vcc上或其它装置上连接一个上拉电阻。除非Vcc加电并稳定在条中允许的范围内,终端不应将I/O置于高电平状态。见条有关触点激活的内容。在任何状况下,均应将流入或流出I/O触点的电流限定在±5mA以内。传输模式在传输模式下,终端向IC卡传送数据,其特性如表7所示:符号条件最小值最大值单位VOH-20A<IOH<20A,Vcc=min.×VccVccVVOL-1mA<IOL<0,Vcc=min.0VtR和tFCIN(ICC)=30pFmax._s正负脉冲峰值V表-SEQ表-\*ARABIC7传输模式下I/O的电气特性除向IC卡传送数据时,终端应将其I/O状态设置为接收模式。接收模式在接收模式下,终端应能正确的解释从IC卡发来的具有表8所示特性的信号:符号最小值最大值单位VIH×VccVccVVIL0VtR和TF_1.2s表-SEQ表-\*ARABIC8接收模式下I/O的电气特性编程电压(Vpp)终端不产生编程电压Vpp(见5.1.3.3)。时钟(CLK)终端将产生一个具有表9所示特性的时钟信号:符号条件最小值最大值单位VOH0<IOH<50A,Vcc=min.VccVVOL-50A<IOL<0,Vcc=min.0VtR和tFCIN(ICC)=30pFmax._8%的时钟周期s正负脉冲峰值Vcc+V表-SEQ表-\*ARABIC9CLK的电气特性频率范围在1MHz到5MHz之间,且在整个交易期间,其变化范围不应超过±1%(见5.2)。时钟占空因数应在其稳定运行周期的45%和55%之间。复位(RST)终端产生一个具有表10所示特性:符号条件最小值最大值单位VOH0<IOH<50A,Vcc=min.VcVccVVOL-50A<IOL<0,Vcc=min.0VtR和tFCIN(ICC)=30pFmax._s正负脉冲峰值Vcc+V表-SEQ表-\*ARABIC10RST的电气特性电源电压(Vcc)终端供应一个5V±的直流电压,并能稳定输出0到55mA的电流。终端应带有爱护电路以防止在误操作如对地或Vcc短路时所造成的损坏。误操作既可能来源于内部,也可能来自外部接口如电源干扰、通讯链路故障等。在IC卡的正常操作中,电流脉冲可在IC卡触点上引起Vcc波动。电源应能中和小于40nAs且持续时间不超过400ns的电源波动,并能承受IC卡上100mA的电流消耗。注:假如需要,终端应能够具有大于55mA的传输力量,但建议终端将稳定电流限制在200mA以内。触点电阻在终端的整个设计寿命期间,触点电阻(在清洁的接口设备和清洁的标准IC卡触点间测量时)应小于500mΩ。(见ISO/IEC10373的测试方法)注:标准的IC卡触点可以看作是在µm的镍表面上的µm镀金触点。短路爱护当任何两个触点之间发生任意长短时间的短路时,终端不应被损坏或功能失常,例如:插入一块金属板或插入一块带有金属性表面的IC卡。插入IC卡后,终端的加电和断电插入IC卡后,当对终端进行加电或断电时,触点的接口界面不应消灭杂乱信号或电源干扰,触点的激活和静止状态的挨次和时序应分别符合和条中的规定。卡片操作过程本节描述了从将卡片插入接口设备、完成处理交易直至将卡片拔出的操作过程中全部步骤。正常操作本条款描述了执行一个正常交易的操作过程。操作步骤卡的操作过程包括以下步骤:将IC卡插入接口设备,使二者的触点相接并激活;将IC卡复位,同时在终端和IC卡之间建立通讯联系;进行交易处理操作;释放触点并从接口设备中取出IC卡。IC卡插入与触点激活挨次在IC卡插入接口设备且触点物理接触之前,终端应确保其全部触点处于低电平状态(VOL符合中的规定,Vcc小于或等于0.4V)。当IC卡在接口设备中插入或拔出且其位置在正确位置注:3)这里的正确位置是指接口设备触点的中心正对IC卡触点(符合ISO7816-2中的有关规定)的中心。的范围内时,接口设备应能检测出卡片的插/拔方向,并在全部触点物理接触时将其按以下过程激活(如图2所示)。图-SEQ图-\*ARABIC2触点激活挨次终端应在整个激活挨次中保持RST为低电平状态;物理触点确定后,应在I/0或CLK激活之前给Vcc加电;终端确认Vcc稳定在所规定的范围内后,将I/O置于接收模式并供应中规定的合适、稳定的时钟。终端将其I/O置于接收模式应在时钟启动之前,最迟不得超过时钟启动后的200个时钟周期。注:依据设计,终端可以通过测量、等待足够的时间或其它方式来确定Vcc的状态,使Vcc达到稳定状态。终端将其I/O置为接收模式后,其I/O状态取决于IC卡上I/O的状态。IC卡复位IC卡应通过低复位状态的激活对异步复位进行应答。复位应答的传送方式在中描述,而其内容在和中描述。冷复位在节所述的触点激活后,终端将发出一个冷复位信号,并从IC卡获得一个复位应答信号(见图3),过程如下:终端在T0时启动CLK。在T0后的最多200个时钟周期内,IC卡将其I/O置为接收模式。由于终端也要在同样时间内将其I/O置为接收模式,因此IC卡上的I/O应在T0后保持至少200个时钟周期的高电平状态;终端应从T0开头保持RST端为低电平状态,并在从T0开头到T1后的40,000到45,000个时钟周期内将RST端置为高电平状态;IC卡上I/O的复位应答将在T1后的400到40,000个时钟周期(如图3中的t1所示)内开头;假如IC卡的复位应答没有在此时间段内开头,终端将启动5.2.1.5中描述的静止挨次。图-SEQ图-\*ARABIC3冷复位挨次热复位在中所述的冷复位过程之后,假如收到的复位应答信号不能满足中的规定,终端将启动一个热复位并从IC卡获得复位应答(见图4)。过程如下:热复位将从T0’开头,此时终端将RST置为低电平状态;在整个热复位挨次中,终端将保持Vcc和CLK的稳定,并且符合和中的规定;在T0’后的最多200个时钟周期内,IC卡和终端将其I/O置为接收模式。因此其I/O应在T0后保持至少200个时钟周期的高电平状态;终端应从T0’开头保持RST端为低电平状态,并在从T0’开头到T1’后的40,000到45,000个时钟周期内将RST端置为高电平状态;IC卡上I/O的复位应答将在T1’后的400到40,000个时钟周期(如图4中的t1’所示)内开头;假如IC卡的复位应答没有在此时间段内开头,终端将启动5.2.1.5中描述的静止挨次。图-SEQ图-\*ARABIC4热复位挨次交易执行IC卡中应用的选择以及执行一次交易操作所需的IC卡与终端间的信息交换将在本规范的第7篇中描述。触点静止挨次作为卡片操作的最终一步,依据交易的正常或特别结束(包括在卡片操作过程中将卡从接口设备中拔出),终端将把接口设备触点置为静止状态(见图5)。过程如下:终端将通过把RST置为低电平状态来启动静止挨次;在置RST为低电平状态之后且Vcc断电之前,终端将CLK和I/O设定为低电平状态。在置RST、CLK和I/O为低电平状态之后且卡片触点与接口设备触点物理分别之前,终端将切断Vcc电源,此时的Vcc应小于或等于。图-SEQ图-\*ARABIC5触点静止挨次交易过程的特别结束在交易过程中,假如IC卡以1m/s的速度过早地从终端中拔出,终端应能感觉到IC卡相对于接口设备触点的移动。并在相对位移达到1mm之前,依据中描述的方式将接口设备的全部触点置为静止状态。在这种状况下,IC卡的电气或机械特性应不受损坏。注:对于滑触式结构的接口设备,终端有可能感觉到IC卡触点与接口设备触点之间的相对位移。此处不对能否感知到相对运动作强制性要求,但在IC卡和接口设备的触点脱离之前应能够将其置为静止状态。字符的物理传送在卡片操作过程中,数据通过I/O在终端和IC卡之间以异步半双工方式进行双向传送。终端向IC卡供应一个用作数据交换的时序把握时钟信号。数据位和字符的交换机制在下面描述,这种交换机制适用于复位应答,并在中描述的两种传输协议中使用。位持续时间在I/O上使用的位持续时间被定义为一个基本时间单元(etu),在复位应答期间,I/O上etu和CLK频率(f)之间呈线性关系。复位应答期间的位持续时间称为初始etu,由下列方程给出:初始etu=ADVANCEEQ秒,式中f的单位是赫兹  复位应答后(参数F和D的确定,参见5.4)的位持续时间称为当前etu,由下列方程给出:当前etu=秒,式中f的单位是赫兹注:本规范描述的基本复位应答,仅支持F=372和D=1。这样初始etu和当前etu相同且均等于。除非另外说明,以后所提到的etu,均为当前etu。在卡的整个交易过程中,f的值应在1~5MHz之间。字符帧数据在I/O上以如下所述的字符帧方式传输。接受的商定由IC卡在复位应答时发送的初始字符(TS)确定(见5.4.3.1)。字符传送之前,I/O应被置为高电平状态。一个字符由10个连续位组成(见图6):1个低电平状态的起始位;组成数据字节的8个数据位;一个奇偶校验位。起始位由接收端通过对I/O周期采样测得,采样时间应小于。 一个字符中的规律’1’位的数目必需是偶数,8个数据位和奇偶校验自身均做为校验计算位,但起始位不作校验计算。 起始时刻固定地从最终一个检测到的高电平状态到第一个检测到的低电平状态的中间算起,起始位应在之前被验证是否存在,后续各位应在±0.2)etu(n为各位的次序号)间隔内接收到,起始位的次序号为1。  在一个字符内,从起始位的上升沿到第n位的下降沿之间的时间是(n±0.2)etu。  两个连续字符起始位上升沿之间的爱护时间,等于字符持续时间(10±0.2)etu加上一个爱护时间。在爱护时间内,IC卡与终端都应处于接收模式(即I/O为高电平状态)。当T=0时,假如IC卡或终端作为接收方对刚收到的字符检测格外偶错误的话,I/O将被设置为低电平状态,以向发送方表明消灭错误(见5.5.2.3)。图-SEQ图-\*ARABIC6字符帧在终端的传输层(TTL),数据总是接受高位先送方式(m.s.)在I/O上传送。一个字节中位的传送挨次(即:低位先送还是高位先送)由复位应答回送的TS字符确定(见5.4.3)。复位应答 犹如所述,在由终端发出复位信号以后,IC卡以一串字节作为应答(即复位应答)。这些传输到终端的字节规定了卡和终端之间即将建立的通信的特性。传输这些字节的方法及字节的含义在下面描述。注:在和中,一个字符的最高位指的是b8位,最低位是b1位。在单引号中的值表示以十六进制值标注,例如:’3F’。复位应答期间回送字符的物理传输本条款描述了复位应答期间回送字符的结构和时序。在复位应答过程中,两个连续字符的起始位上升沿之间的最小时间间隔为12个初始etu,最大时间间隔为9600个初始etu。在复位应答期间,IC卡应在19,200个初始etu注:4)由于etu的大小依靠于时钟频率,因此复位应答所允许的最大时间依据时钟频率的不同而不同(见5.3.1)。内发送完成全部要回送的字符。发送时间应从第一个字符(TS)起始位的上升沿开头,到最终一个字符起始位上升沿后的12个初始etu为止。复位应答期间IC卡回送的字符在复位应答期间,IC卡回送字符的数目和编码随传输协议和所支持的传输把握参数值的不同而不同。本节中描述了两种基本的复位应答:T=0和T=1(卡片只支持其中一种),它规定了回送字符和传输把握参数值的允许范围。IC卡回送两种协议中的任何一种,均能保证操作的正确性和与符合本规范的终端的互操作性。依据特殊需要,IC卡可以有选择的支持一种或多种传输协议,终端应支持那些返回可行响应方式的IC卡。首选协议是T=0或T=1。终端必需支持使用首选协议进行操作的卡片,但对其是否支持其它协议不做强制要求。基于相同的特殊需要,IC卡可以选择支持由发卡方确定的其它传输把握参数值,但这已超出本规范的范围。符合本规范的终端可以拒绝这种卡片,并且不必为支持这种卡片而增加相应的特殊功能。在两种基本复位应答中,IC卡回送的字符如表11和表12所示,字符的次序依据IC卡发送的挨次排列,即TS为第一个字符。对于接受T=0协议(异步半双工字符传输协议)的IC卡,其回送字符如表11所示:字符值备注TS‘3B’或’3F’指明正向或反向商定T0‘6X’TB1和TC1存在,X表示历史字节的存在个数TB1‘00’不使用VppTC1‘00’到’FF’指明所需额外爱护时间的数量,’FF’值为特定含义值(见5.4.3.3.3)表-SEQ表-\*ARABIC11T=0时的基本ATR对于接受T=1协议(异步半双工传输协议)的IC卡,其回送字符如表12所示:字符值备注TS‘3B’或’3F’指明正向或反向商定T0‘EX’TB1到TD1存在,X表示历史字节的存在个数TB1‘00’不使用VppTC1‘00’到’FF’表明所需额外爱护时间的数量,’FF’值为特定含义值(见5.4.3.3.3)TD1‘81’TA2到TC2不存在,TD2存在;使用T=1协议TD2‘31’TA3和TB3存在,TC3和TD3不存在,使用T=1协议TA3‘10’到’FE’返回IFSI,表示IC卡信息域大小的初始值且具有16-254字节的IFSCTB3高位半字节’0’到’4’,低位半字节’0’到’5’BWI=0到4CWI=0到5TCK见校验字符表-SEQ表-\*ARABIC12T=1时的基本ATR字符定义本条款对复位应答中可能回送的字符进行了具体描述,假如符合基本ATR,一个字符是否存在,以及其允许的取值范围(假如存在)由字符描述中的’基本应答’信息所指明。基本应答描述既不排斥其它字符值的使用,也不排斥发卡行增加或删减字符。例如,假如IC卡支持多个传输协议,它可以回送附加字符(见5.5)。但是,只有在IC卡返回一个基本ATR,或返回一个下面描述的满足最低功能需求的终端所支持的ATR,才能保证字符的正确交换。符合本规范的终端仅需支持本部分描述的基本ATR(最小功能)及一些附加要求。终端可以拒绝不按此要求返回ATR的IC卡。此外,终端可以具备正确解释不符合本规范但由专用IC卡(如:国内专用)返回的ATR的力量。这种功能并非强制性要求,且超出了本规范的范围。作为一个基本原则,终端不应拒绝IC卡回送的非基本ATR,只要该ATR运行正确。复位应答中回送字符的最大个数(包括历史字符,但不包括TS)为32个。在以下描述中,假如终端要拒绝某张IC卡,则意味着终端将发出一个热复位信号,或通过置卡片触点为静止状态以结束卡片操作过程。终端应能够校验在复位应答中回送字符的奇偶性,但不必即时校验。TS-初始字符TS有两个功能:向终端供应一个便于位同步的已知位模式和指定解释后续字符的规律商定。使用反向规律商定时,I/O的低电平状态等效于规律’1’,并且该数据字节的最高位在起始位之后首先发送。使用正向规律商定时,I/O的高电平状态等效于规律’1’,并且该数据字节的最低位在起始位之后首先发送,第1个半字节LHHL用于位同步。基本响应:IC卡将回送的TS为以下两个值之一:(H)LHHLLLLLLH—反向商定,值为’3F’(H)LHHLHHHLLH—正向商定,值为’3B’终端要求:终端应能够同时支持反向和正向商定,并接收IC卡回送的值为’3B’或’3F’的TS,但应拒绝接收其它TS值。注:特殊推举:使用’3B’作为IC卡的回送值,由于在以后的版本中可能不支持’3F’。T0-格式字符T0由两部分组成,高半字节(b5-b8)表示后续字符TA1到TD1是否存在,b5-b8位设置成规律’1’表明TA1到TD1存在;相应地,低半字节(b1-b4)表明可选历史字符的数目(0到15)(见表13)。基本响应:当选择T=0时,IC卡应回送T0=’6X’,表示字符TB1和TC1存在;当选择T=1时,IC卡应回送T0=’EX’,表示字符TB1到TD1存在。’X’的值表示要回送的可选历史字符的数目。终端要求:在T0回送值正确且包含了所需的接口字符(TA1到TD1)和历史字符时,终端不应拒绝IC卡回送任何值。b8b7b6b5b4b3b2b1T=00110xxxxT=11110xxxx表-SEQ表-\*ARABIC13T0的基本响应代码TA1到TC3-接口字符在复位应答后的终端和IC卡信息交换期间,TA1到TC3表示传输把握参数F、D、I、P、N、IFSC、BWI及CWI的值。这些参数用于ISO/IEC7816-3中定义的T=1协议。TA1到TC1和TC2传送的信息将用于后续数据交换且与所使用的协议类型无关。TA1TA1传送FI和DI的值,其中:FI用于确定F的值,F为时钟速率转换因子。用于修改复位应答之后终端所供应的时钟频率。DI用于确定D的值,D为比特速率调整因子。用于调整复位应答之后所使用的位持续时间。ATR后位持续时间(当前etu)的计算方法见。在复位应答期间使用的缺省值FI=1和DI=1,分别表示F=372和D=1。基本响应:假如IC卡不回送TA1值,则在整个后续信息交换过程中连续使用缺省值F=372和D=1。终端要求:终端不应拒绝IC卡回送TA1=’11’(假如T0的b5位为’1’),并在整个后续交易过程中连续使用缺省值F=372和D=1。注:特殊推举:假如回送TA1,新的终端应能对其低半字节正确译码,并得出D的有效值1、2或4。本规范以后的版本可能支持其它的D值,以提高TTL和IC卡之间的数据传送速率和选择其它协议类型。TB1TB1传送PI1和II值,其中:PI1在b1到b5位中定义,用于确定IC卡所需的编程电压P值。PI1=0表示IC卡不使用Vpp。II在b6和b7位中定义,用于确定IC卡所需的最大编程电流I值。PI1=0表示不使用此参数。b8位不使用,并设置为规律’0’。基本响应:IC卡将回送TB1=’00’,表示IC卡不使用Vpp。终端要求:假如T0的b6位为’1’,终端不应拒绝IC卡回送的任何TB1;假如T0的b6位为’0’,则IC卡不回送TB1,此时终端仍应连续卡片操作过程,且不供应编程电压VPP,就象回送了TB1=’00’一样。注:终端可以保持Vpp为静止状态(见5.1.3.3)。字符TB1的基本响应代码如表14所示:b8b7b6b5b4b3b2b100000000表-SEQ表-\*ARABIC14TB1的基本响应代码TC1TC1传送N值,N用于表示增加到最小持续时间的额外爱护时间,此处的最小持续时间表示从终端发送到IC卡的、作为后续信息交换的两个连续字符的起始位上升沿之间的时间。N在TC1的b1-b8位上为二进制编码,其值作为额外爱护时间表示增加的etu数目,其到值可在0到255之间任选。N=255具有特殊含义,表示在使用T=0协议时,两个连续字符的起始位上升沿之间的最小延迟时间可削减到12个etu,而在使用T=1协议时可减小到11个etu。注:TC1只适用于终端向IC卡发送的两个连续字符间的时段,而不适用于IC卡向终端发送字符的状况,也不适用于两个反方向发送字符的状况,见和。假如TC1值在’00’到’FE’之间,增加到字符间最小持续时间的额外爱护时间为0到254个etu。对于后续传输,额外爱护时间将在12到266个etu之间。假如TC1=’FF’,则后续传输的字符间最小持续时间在使用T=0协议时为12个etu,使用T=1协议时为11个etu。基本响应:IC卡应回送’00’到’FF’之间的TC1值。终端要求:假如T0的b7位为’0’,终端不应拒绝不回送TC1的IC卡,但假如终端接受了这样的IC卡,应能够连续卡片操作过程,就象回送了TC1=’00’一样。字符TC1的基本响应代码如表15所示:b8b7b6b5b4b3b2b1xxxxxxxx表-SEQ表-\*ARABIC15TC1的基本响应代码注:推举:将TC1设置为IC卡可接受的最小值。TC1取值过大将导致终端与IC卡之间的通讯缓慢,这样将延长交易时间。TD1TD1表示是否还要发送更多的接口字节以及后续传输所使用的协议类型,其中:高半字节用于表示字符TA2到TD2是否存在,这些位(b5-b8)设置为规律’1’状态时,分别表示TA2到TD2字符的存在;低半字节用于表示后续信息交换所使用的协议类型。基本响应:当选用T=0协议时,IC卡不回送TD1,并且T=0协议作为后续传输类型的缺省值。当选用T=1协议时,IC卡将回送TD1=’81’,表示TD2存在,且后续传输协议类型为T=1协议。终端要求:假如回送值正确且包含了所需的接口字符TA2到TD2,终端不应拒绝这样的IC卡,即:其所回送TD1的高半字节为任意值且低半字节的值为’0’或’1’。终端应拒绝IC卡回送其它的TD1值。字符TD1的基本响应代码如表16所示:b8b7b6b5b4b3b2b110000001表-SEQ表-\*ARABIC16TD1的基本响应代码(T=1)TA2TA2的存在与否表示IC卡是以特定模式还是以交互模式工作。基本响应:IC卡将不回送TA2,TA2不存在表示以交互模式工作。终端要求:假如IC卡在复位应答期间能够支持额外条件,终端不应拒绝IC卡回送TA2,并应能马上使用这些条件。TB2TB2传送PI2,PI2用于确定IC卡所需的编程电压P的值,当PI2消灭时,它将取代TB1中回送的PI1的值。基本响应:IC卡不应回送TB2。终端要求:终端不应拒绝IC卡回送TB2。但不论TB2是否回送、回送何值,终端均不应供应Vpp。注:终端可以保持Vpp为静止状态(见5.1.3.3)。TC2TC2专用于T=0协议,用于传送工作等待时间整数(WI),WI用来确定由IC卡发送的任意一个字符起始位上升沿与IC卡或终端发送的前一个字符起始位上升沿之间的最大时间爱护。工作等待时间为:960×D×WI。基本响应:IC卡不回送TC2,且后续通讯中使用缺省值WI=10。终端要求:终端不应拒绝IC卡回送TC2=10。TD2TD2表示是否还要发送更多的接口字节以及后续传输所使用的协议类型,其中:高半字节用于表示字符TA3到TD3是否存在,这些位(b5-b8)设置为规律’1’状态时,分别表示TA3到TD3字符的存在;低半字节用于表示后续信息交换所使用的协议类型,当选用T=1协议类型时,该低半字节选值为’1’。基本响应:当选用T=0协议时,IC卡不回送TD2,并且T=0协议作为后续传输类型的缺省值。当选用T=1协议时,IC卡将回送TD2=’31’,表示TA3和TB3存在,且后续传输协议类型为T=1。终端要求:假如回送值正确且包含了所需的接口字符TA3到TD3,终端不应拒绝这样的IC卡,即:其所回送TD2的高半字节为任意值且低半字节的值为’1’或’E’。终端应拒绝IC卡回送其它的TD2值。字符TD2的基本响应代码如表17所示:b8b7b6b5b4b3b2b100110001表-SEQ表-\*ARABIC17TD2的基本响应代码(T=1)TA3TA3回送IC卡的信息域大小整数(IFSI),IFSI打算了IFSC,并指明白卡片可接收的块信息区域的最大长度(INF)。TA3以字节形式表示IFSC的长度,其取值范围从’01’到’FE’。’00’和’FF’保留为将来使用。基本响应:假如选用T=1协议表明初始IFSC在16到254字节范围内,则IC卡应回送’10’到’FE’之间的TA3值。终端要求:假如TD2的b5位为’0’,终端不应拒绝不回送TA3的IC卡,但假如终端接受了这样的IC卡,则应令TA3=’20’来连续卡片操作过程。终端应拒绝那些回送的TA3值在’00’到’0F’之间或为’FF’的IC卡。字符TA3的基本响应代码如表18所示:b8b7b6b5b4b3b2b1xxxxxxxx‘00’到’0F’和’FF’不被允许表-SEQ表-\*ARABIC18TA3的基本响应代码(T=1)TB3TB3表明白用来计算CWT和BWT的CWI和BWI值,TB3由两部分组成。低半字节(b1-b4)用于表明CWI值
本文档为【《中国金融集成电路(IC)卡规范》第1部分】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
电气工程师
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:100
分类:农业
上传时间:2023-02-17
浏览量:3