在芯片卡通信范围内的优化的指令处理制造技术

技术编号:5047824 阅读:224 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于处理指令(B)的一种方法、一种移动数据载体(C)、一种系统、一种计算机可读介质和一种计算机程序产品,其中,所述指令通过标准化的协议从读卡器(T)被传输到芯片卡(C),并且在芯片卡(C)方面产生应答数据(AD),其中,所述应答数据(AD)是由读卡器(T)通过单独的请求指令(AB)所请求的,其中对所述指令(B)仅向终端(T)反馈一个应答(A),并且其中如果在终端(T)方面输出了请求指令(AB),则在芯片卡(C)上才产生并发送对各个指令(B)的本身的应答数据(AD)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术属于芯片卡
、特别是移动无线电
,并且涉及在芯片卡 (SIM卡)和读卡装置(终端,诸如移动站等)之间交换的指令的处理。本专利技术特别地涉及 用于处理通过标准化的协议、特别是按照IS0/IEC7816标准从读卡器被传输到移动数据载 体的指令的一种方法、一种移动数据载体、一种系统、一种计算机可读介质、和一种计算机程序产品。
技术介绍
对于在芯片卡和读卡装置之间的数据交换使用固定的通信方案。该通信方案基于 所谓的主从模型,在该主从模型中终端是主机并且被确定为用于下达指令,而在该主从模 型中卡作为从机并且用于处理指令和用于反馈对该指令的应答。在此,原则上所有的动作 都从终端出发。卡(作为从机)仅对终端的指令作出响应并处理该指令。对于在芯片卡和读卡器之间的通信存在多个标准。特别是标准ISO 7816-3用于 接触的电特性以及通信协议,而标准ISO 7816-4用于规定通信内容、芯片卡的数据结构、 安全性结构、访问机制等。此外还采用不同的数据传输协议。在此最通常的协议是T = 0协 议、T= 1协议(以及特别在德国使用的T= 14协议),其中T = O和T= 1协议在ISO标 准7816-3中被规定。其中,T = 0协议是面向字节的异步协议,而T = 1协议是面向块的。 特别地对于移动无线电
和对于在SIM卡和移动设备(ME,移动设备)之间的数据交 换适用标准GSM11. 11 (该标准按照更新的命名法相应于ETS300608)以及3GPP-TS51. 011 标准,该标准规定接口和逻辑结构。在芯片卡和终端之间的通信通过指令单元和应答单元进行。这些单元是按照预 先定义的格式被结构化的数据分组。视涉及0SI/IS0层模型的哪个层而定,这些单元是 APDU(应用协议数据单元)或当涉及了导引层(Leitimgsschicht)时,是TPDU(传输协议数 据单元)。所述格式和用于APDU的标准在IS0(国际标准化组织)标准7816-4中被定义。在芯片卡和终端之间的数据交换包括指令以及对这些指令的应答,其中总是从终 端通过输出指令消息来启动指令。该指令以所谓的APDU指令(Command APDU,C-APDU)从 终端被传输到芯片卡。芯片卡处理该指令并且将按照APDU应答(Response APDU,R_APDU) 格式的应答发送到终端。也就是说,特定的APDU应答总是关于特定的APDU指令。该关系 也称为指令应答对。在这样的指令应答对中指令信息和应答消息可以包括数据。视作为基础的标准或传输协议而定,设置了一类指令,该类指令包括这样的指令, 在这些指令中终端将(具有或没有数据的)指令发送到卡,以便允许在卡上处理所述指令, 并且由此在卡上提供应答数据,该应答数据是在稍后的时刻在终端方面可以明确的并且是 借助单独的请求指令可以请求的。在该类指令中这些指令总是分别与对应的(用于提取对 各个指令的应答数据的)请求指令耦合。也就是在该类指令中通过指令、例如借助SELECT指令,可以触发在卡上的数据处 理。通过特殊的请求指令、例如借助GET RESPONSE指令,可以提取应答数据。然而存在这样的应用,该应用仅要求下达各个指令,而不要求提取应答数据。在这 样的应用中不发出请求指令。在现有技术中在T = 0协议的情况下的主要缺陷是,终端不能通知,对特定的 指令不期望应答数据,或者说不下达任何请求指令。也就是,卡在任何情况下都提供应 答数据,尽管这点对特殊的应用来说是不必要的。除了本身的指令动作之外为了准备 (aufbereiten)应答数据所需的处理时间,换言之被认为是“损失的时间”并且导致明显的 性能损失。
技术实现思路
为了克服前面提到的性能缺陷并且为了优化和可变地设计在芯片卡上的指令处 理,本专利技术要解决的技术问题是,对于终端不调用或请求应答数据的这些情况也能(关于 处理时间和计算能力)改进或者优化指令处理。上述技术问题是通过所附的独立权利要求解决的,特别地,是通过用于处理在移 动数据载体和读卡器之间的通信范围内被传输的指令的方法、移动数据载体、系统和计算 机程序产品解决的。所述技术问题特别地通过一种用于处理对于移动数据载体、特别是对于芯片卡所 触发的指令的方法来解决,并且其中,所述指令通过优选按照IS07816标准标准化的协议 从读卡器被传输到移动数据载体,并且其中,所述指令在移动数据载体方面使得产生应答 数据和/或发送应答数据到读卡器,其中所述应答数据是通过在稍后的时刻输出的请求指 令由读卡器所请求的,所述方法具有以下方法步骤-在移动数据载体方面采集指令;-产生并发送应答到读卡器,其中所述应答仅由确认码组成,该确认码显示,在移 动数据载体上应答数据是可被调用的;-确定读卡器是否利用请求指令请求可调用的应答数据,并且如果是-则在移动数据载体上产生对指令的应答数据并且将应答数据发送到读卡器,其 中在读卡器方面下达请求指令之后或者在移动数据载体方面获得请求指令之后才开始或 进行应答数据的产生。为了清楚起见,应答数据的产生也理解为在数据载体方面采集的指令的此外所必 须的执行。以下详细解释按照本专利技术的解决方案的特征的概念。移动数据载体通常是芯片卡。芯片卡可以被构造为智能卡、用于GSM应用的SIM 卡,但也可以构造为用于非移动无线电相关的应用的卡。通常芯片卡包括集成的电路 (Integrated Circuit, IC)和存储器组件。其还可以被构造为多应用卡。读卡器或读卡装置涉及被构造为用于与芯片卡通信的电子设备。同样的,终端也 可以归入“读卡器”的概念,其中,按照本专利技术的解决方案不限于特定种类的终端并且包括 移动站(MS,特别是手机)、移动设备(ME)、IFD(Interface Device,接口设备)、CAD (Chip Accepting Device,芯片接受设备)、CCR(Chip Card Reader,芯片卡读卡器)、智能卡读卡 器和智能卡适配器。此外,本专利技术还可以应用于便携式和静止终端。在优选实施方式中协议是按照ISO标准7816的T = 0协议。本专利技术的替换实施方式是同样按照其它标准设计的其它的协议,例如T= 1协议、T = 14协议等。指令属于可以在移动数据载体上触发数据处理的一类指令。在移动数据载体上处 理指令时关于各个指令产生应答数据,该应答数据必须利用单独的随后的请求指令由终端 调用。该类指令的特征在于如下的指令,这些指令使得如果终端需要应答数据时,必须利 用单独的(用于请求应答数据的)请求指令在稍后的时刻请求与该指令对应的应答数据。 在优选实施方式中,所述指令是对于文件的选择指令,特别是SELECT指令,并且请求指令 是GET RESPONSE指令。然而还可以有指令-请求指令的其它对,例如查询和/或读取指令 (例如SEEK,SEARCH)或者用于提取应答数据的其它请求指令。其它指令和/或请求指令 取决于各个应用并且从标准IS0/IEC7816-4中得到。重要的是,虽然指令能够触发在芯片 卡上的应答数据的准备,但是这些应答数据总是必须利用单独的请求指令由终端提取或者 请求。不能在获得指令之后就将应答数据发送到终端。在优选实施方式中按照本专利技术的基于计算机的方法基于以下的方法步骤的时间本文档来自技高网
...

【技术保护点】
一种用于处理对于移动数据载体(C)的指令(B)的方法,其中,所述指令通过标准化的协议从读卡器(T)被传输到所述移动数据载体(C),并且在移动数据载体(C)方面产生应答数据(AD),其中,由读卡器(T)通过单独的请求指令(AB)请求所述应答数据(AD),所述方法具有以下方法步骤:-在移动数据载体(C)方面采集所述指令;-产生并发送应答(A)到读卡器(T),其中所述应答(A)包括确认码,该确认码显示,在移动数据载体(C)上所述应答数据(AD)是可调用的;-确定所述读卡器(T)是否利用请求指令(AB)请求可调用的应答数据(AD),并且如果是:-则在所述移动数据载体(C)上产生对所采集的指令(B)的应答数据(AD)并且将所述应答数据(AD)发送到所述读卡器,其中,在所述移动数据载体方面获得所述请求指令(AB)之后才进行所述应答数据(AD)的产生。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:拉尔夫霍利凯特林卢茨
申请(专利权)人:德国捷德有限公司
类型:发明
国别省市:DE[德国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1