位置:51电子网 » 技术资料 » 其它综合

智能卡文件选择命令

发布时间:2008/11/22 0:00:00 访问次数:803

  无一例外,在所有流行的智能卡操作系统中的文件管理都是面向对象的。在不同的事态中,这意味着在执 行任何动作于一对象(它相应于一个文件)之前,首先要选中它,只有这样系统才知道是作用于那个文件, 而所有后继的文件专用命令仅仅作用于此文件。当然,在操作系统内仍必须对访问文件的条件进行检查,以 确定有关的命令是否被许可,这一点甚至可能是首要的。

  主文件mf(master file)在卡复位后总是隐含被选择的,所以它不需要专门的选择,其他文件则由执行 select file命令来接着选择。文件或者是用二字节的文件识别符fid(filedentifier),或者在df中的情 况下,用1~16字节的df名来寻址,de可包含一个国际间惟一的5~16字节长的应用识别符ad(application dentifier)。有可能提交的仅是aid的一部分,在这种情况下最低位的字节(即在右边的)贝刂被略去,一 个附加的参数可使卡选择首个,末个,或相对于用缩写的aid识别的de之后或之前的df。

  由于较早的指令集的定义,在gsm 11.11中的文件选择仅能使用二字节fid。相反,iso命令集还支持扩充形 式的经路径名对所提及的文件的选择。路径名可以是相对的,在这种情况下对文件的选择是由现行选择的df 开始的,也可以是绝对的,在这种情况下对文件的选择从me开始。

  只有成功选择了一个新的文件才导致先前选择的文件被去选择。如果选择未获成功,例如所需的文件不存 在,则原先的选择保持有效,这样保证了永远有一个被选文件,即使在出现差错时也是如此。

  在成功选择之后,终端可能会出于需要请求新文件的数据,这个请求以及所期待的数据项的数量作为 select file命令的一部分被传送给卡,这些数据项的确切内容已定义在所采用的标准中,卡所回送数据项 中包含了所选择的文件的结构、大小以及自由存储的数量。

  表1列出了iso/iec 7816-4关于select file命令所允许的选择文件的选项,而图1则描述了在典型的文件选 择过程中的一系列活动事件。

  在用fd、de名或规定在select file命令中的路径显式的选择文件之外,文件也可以隐含选择,(这仅仅对 于标准的读和写命令才是可能的)。指定一个文件的5位fid作为命令的补充参数可在命令实际执行前就将它 选择。无论如何文件必须是bf型的,而且位于现行的de之内,这样处理的好处在于简化了命令的执行并加快 了处理速度,因为不需要将显式的select file命令传送给卡。

  表1 iso/iec 7816-4许可的select file命令的功能


图1 select file命令的过程实例

  gsm 11.11规定当用select file成功地选择了文件时,以命令status回送同样的数据给终端。这些数据 提供了关于当前选择的文件的信息:其类型和结构、大小、fid,访问条件以及它是否被封锁,参见表2。这 条命令很少用,其主要目的是让终端去询问,在会话期间哪个文件是现行选择的而加于它的条件又是什么

  表2 gsm 11.11规定的status的功能

  en 726-3包括了一条对select πⅲ和status做补充的的命令,它用来关闭应用。close application命令 提供了要关闭的应用的fid,而卡则以清除原先的安全状态来响应。当终端要保证卡所应达到的复位状态时 ,这条命令是很有用的,参见表3。如果卡的操作系统不支持这条命令,则只有用卡复位来达到这种效果。 在iso/iec 7816-4中对命令的规定,选择mf足以促使原先选择的文件的安全状态复位至初始状态。

  表3 按照en-726-3的close application的功能

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  无一例外,在所有流行的智能卡操作系统中的文件管理都是面向对象的。在不同的事态中,这意味着在执 行任何动作于一对象(它相应于一个文件)之前,首先要选中它,只有这样系统才知道是作用于那个文件, 而所有后继的文件专用命令仅仅作用于此文件。当然,在操作系统内仍必须对访问文件的条件进行检查,以 确定有关的命令是否被许可,这一点甚至可能是首要的。

  主文件mf(master file)在卡复位后总是隐含被选择的,所以它不需要专门的选择,其他文件则由执行 select file命令来接着选择。文件或者是用二字节的文件识别符fid(filedentifier),或者在df中的情 况下,用1~16字节的df名来寻址,de可包含一个国际间惟一的5~16字节长的应用识别符ad(application dentifier)。有可能提交的仅是aid的一部分,在这种情况下最低位的字节(即在右边的)贝刂被略去,一 个附加的参数可使卡选择首个,末个,或相对于用缩写的aid识别的de之后或之前的df。

  由于较早的指令集的定义,在gsm 11.11中的文件选择仅能使用二字节fid。相反,iso命令集还支持扩充形 式的经路径名对所提及的文件的选择。路径名可以是相对的,在这种情况下对文件的选择是由现行选择的df 开始的,也可以是绝对的,在这种情况下对文件的选择从me开始。

  只有成功选择了一个新的文件才导致先前选择的文件被去选择。如果选择未获成功,例如所需的文件不存 在,则原先的选择保持有效,这样保证了永远有一个被选文件,即使在出现差错时也是如此。

  在成功选择之后,终端可能会出于需要请求新文件的数据,这个请求以及所期待的数据项的数量作为 select file命令的一部分被传送给卡,这些数据项的确切内容已定义在所采用的标准中,卡所回送数据项 中包含了所选择的文件的结构、大小以及自由存储的数量。

  表1列出了iso/iec 7816-4关于select file命令所允许的选择文件的选项,而图1则描述了在典型的文件选 择过程中的一系列活动事件。

  在用fd、de名或规定在select file命令中的路径显式的选择文件之外,文件也可以隐含选择,(这仅仅对 于标准的读和写命令才是可能的)。指定一个文件的5位fid作为命令的补充参数可在命令实际执行前就将它 选择。无论如何文件必须是bf型的,而且位于现行的de之内,这样处理的好处在于简化了命令的执行并加快 了处理速度,因为不需要将显式的select file命令传送给卡。

  表1 iso/iec 7816-4许可的select file命令的功能


图1 select file命令的过程实例

  gsm 11.11规定当用select file成功地选择了文件时,以命令status回送同样的数据给终端。这些数据 提供了关于当前选择的文件的信息:其类型和结构、大小、fid,访问条件以及它是否被封锁,参见表2。这 条命令很少用,其主要目的是让终端去询问,在会话期间哪个文件是现行选择的而加于它的条件又是什么

  表2 gsm 11.11规定的status的功能

  en 726-3包括了一条对select πⅲ和status做补充的的命令,它用来关闭应用。close application命令 提供了要关闭的应用的fid,而卡则以清除原先的安全状态来响应。当终端要保证卡所应达到的复位状态时 ,这条命令是很有用的,参见表3。如果卡的操作系统不支持这条命令,则只有用卡复位来达到这种效果。 在iso/iec 7816-4中对命令的规定,选择mf足以促使原先选择的文件的安全状态复位至初始状态。

  表3 按照en-726-3的close application的功能

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!