发布时间:2008-11-20阅读:1292
在未来的具有数个独立应用的智能卡中,被设计得允许使用逻辑通道对应用寻址。这将使得在单独一张卡中的多达四个应用有可能相互并行地同一台终端交换数据。已存在的单个串行接口仍将被使用,但应用可在逻辑水平上被单独寻址。
类字节中的两位(第1位和第2位)将决定该命令属于那个应用。这就许可有多达四个的逻辑通道,所以最多有四个卡与应用的会话可在卡内并行运行。然而,关于在智能卡内和不同应用的通信过程有一个限制。访问卡的外部过程必须相互同步以使得它们不致混杂其命令,因为来自卡的应答APDU不含有关于逻辑通道和原命令的信息。这就是说,从外部不可能断定卡已经送回的该回送代码是应答那条命令的,失去对通道的识别的结果是直到对先前的命令的应答被收到之前,再不会发送新的命令。
这项功能极其强大的机制的主要应用领域是数项应用的并发使用。例如,假定一个持卡人正拿着个电话用一张多功能智能卡的GSM应用在会话。为了和对方确定一个约会,需要马上查询一下也在此卡中的电子记事簿(和GSM应用并行),终端用第2逻辑通道去查找在个人记事簿应用中的一个文件,然后告诉我们烦忙的经理人是否同意所建议的日期。这是逻辑通道的一个典型应用,另一个可以想像得到的例子是同一卡中的两个电子钱包之间安全传送电子现金。
逻辑通道的有用性,总是伴随着所引起智能卡操作系统在管理上的困难。原则上,每1个逻辑通道表现为一张单独的卡,具有其所有的状态与条件。这实际上就是要操作系统必须对数个在存储器中并行的会话管理它们所有的信息。数据量是巨大的,只有昂贵的微处理器才能承担此任务。如果每个单独的逻辑通道也都需要对安全通信和所有可能字节的鉴别,则对存储器的要求将上升到目前任何智能卡微控制器都不能满足的水平。
上一篇:智能卡的协处理器
下一篇:EEPROM的错误检测和纠正