ISO-IEC7816-3-2006学习总结培训课件-新版.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.9.8 情况 2E 被拉长的Le字段由三个字节组成:C(5) C(6);C(5)=“00”和C(6) C(7)有任何值对于编码Ne从1~65536(“0000”指最大值,65536)。 情况2E.1——Ne≤256,C(5)=“00”,C(6) C(7)从“0001”~“0100” 当Ne从1~256时,命令APDU将被映射到命令TPDU有PS=C(7)。执行将继续,根据情况2S。 情况2E.2——Ne256,C(5)=“00”,C(6) C(7)=或是“0000”或是从“0101”~“FFFF” 当Ne256时,命令APDU将被映射到命令TPDU有P3=“00”。 a)如果第一个来自卡片的响应TPDU指明由于长度错误(SW1 SW2=“6700”)而终止操作过程,那么响应TPDU将被映射到响应APDU没有任何改变。 b)如果第一个来自卡片的响应TPDU指明由于长度错误而终止操作过程并且卡片给出信息:SW1=“6C”和SW2有任何值对于编码Na从1~256(“00”指256,就是说,准确的可用的数据字节的数量,那么操作过程的完成在2S.3中描述。 c)如果第一个响应TPDU是由SW1 SW2=“9000”跟随的256数据字节,这意味着卡片不超过256数据字节,或者不支持“GET RESPONSE”命令。响应TPDU将被映射到响应APDU没有任何改变。 d)如果第一个或后续的来自卡片的响应TPDU是SW1=“61”,那么SW2有任何值编码Nx从1~256(“00”指256),就是说,多出来的仍可使用的数据字节的数量。来自卡片的被收回的剩余数据字节的数量是Nm=Ne减去上一个响应TPDUs中被收回的数据字节数量。 ●如果Nm=0,那么响应APDU将被看做与所有被收到的响应TPDUs和最后被收到的响应TPDU尾有关联。 ●如果Nm0,那么卡片将准备接收一个“GET RESPONSE”命令TPDU有P3设置为Nx和Nm的最小值。来自卡片的对应的响应TPDU将被执行。 ——根据情况d),如果SW1=“61”, ——根据以上,当Nm=0,如果SW1 SW2=“9000”。 4.9.9 情况 3E 被拉长的Lc时段由三个字节:C(5) C(6) C(7);C(5)=“00”和C(6) C(7) ≠“0000”对于编码Nc从1~65535。 情况3E.1——Nc从1~255,C(5) C(6)=“0000”,C(7) ≠“00” 当Nc从1~255,命令APDU被映射到命令TPDU有P3=C(7)。 响应TPDU是被映射到响应APDU没有任何改变。 情况3E.2——Nc255,C(5)=“00”,C(6) ≠“00”,C(7)任何值 命令APDU将被分连续的部分,这些部分少于被发送到连续的ENVELOPE命令TPDUs的数据字节的256字节。数据字节置空是指“数据串的末尾”。 ——如果第一个来自卡片的响应TPDU指出卡片不支持ENVELOPE命令(SW1 SW2=“6D00”),TPDU将被映射到响应APDU没有任何改变。 ——如果第一个来自卡的响应TPDU指出卡不支持ENVELOPE命令(SW1 SW2)=“9000”,那么卡片将根据需要接收更进一步的ENVELOPE命令。 ——对应于最后一个ENVELOPE命令的响应TPDU被映射到响应APDU没有任何改变。 4.9.10 情况 4E 被拉长的Lc字段由三个字节:C(5) C(6) C(7)组成;C(5)=“00”和C(6) C(7) ≠“0000”为了编码Nc从1~65535。被拉长的Le字段由两个字节组成:C(n-1) C(n)有任何值对于编码Ne从1~65536(“0000”指最大值,65535)。 a)在第一个来自卡片的响应TPDU,如果SW1=“6X”除了“61”,“62”或“63”,那么响应TPDU被映射到响应APDU没有任何改变。 b)如果在第一个来自卡片的响应TPDU中SW1 SW2=“9000”,那么 ●如果Ne≦256,也就是说,C(n-1) C(n)从“0001”~“0100”,那么卡片将准备接收一个“GET RESPONSE”命令TPDU有P3=C(n)。接下来的执行将根据情况2S.1,2S.2,2S.3,和2S.4。 ●如果Ne256,也就是说,C(n-1) C(n)=“0000”或是“0100”,那么卡片将准备接收一个“GET RESPONSE”命令TPDU有P3=C(n)。接下来的执行将根据情况2E.2。 c)如果在来自卡片的第一个响应TPDU中SW1=“61”,那么执行将继续跟进情况2E.2 d)。 d)如果在第一个来自卡片的响应TPDU中,SW1 SW2=“62XY”或“63XY”或是“9XYZ”除了“9000”,那么响应TPDU被映射到响应APDU

文档评论(0)

liuxiaoyu98 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档