Small-OS智能卡的SELECT FILE命令

时间:2008-11-19

  SELECT FILE命令被用来选择一文件(MF,DE或EF),它通常需用二字节的FID(文件标识符)。ISO/IEC  7816-4的协议子集N也允许用DF名来选择DF,名字中可以含有AID(应用标识符)。在Small-OS中,AID只能以其完整的形式传送。在MF的特殊情况下,不需用FID来做出选择,因为可用 适当的命令选项来代替。在智能卡复位后,MF也被自动地选择,而且在会话期中它可从其他每个目录予以选 择。

  当MF被直接选择时,属于SELECT FILE命令的情况1,这表明不论是命令APDU还是响应APDU都不含有数据部分。当用FID或DF名来选择时,属于SELECT FILE命令的情况3,这就是说在命令APDU中而不是响应APDU中出 现有数据部分。

  在复位后,MF的安全状态被复位至基本状态(0)。选择DF并不影响MF的安全状态,但DF的安全状态在它 被选择时自动地被设置为基本状态(0)。当一线性固定EF被选择时,记录指针设定为“无效”。

  当使用FID选择时,标准中并未规定应先找DE还是FF。然而,在某些情况下搜索的优先顺序显然具有重大 的意义。例如,如果ME是当前选择了的,而其中有一DF以及一EF具有相同的FID,按照搜索顺序就没有可能 选择FF。因此,在Small-OS中实现搜索程序时,我们选择了首先搜索EF表而后是DF表。在发生冲突的情况下 ,DF总可以用DF名来选择,所以在此种情况下并不是必需强制要使用FID的。

表1 Small-OS:对SELECT FILE命令情况1的编码(具有“直接选择MF”的选项)

表2 Small-OS:对SELECT FILE命令倩况3的编码(具有“用FID选择文件”的选项)


表3 Small-OS:对SELECT FILE命令情况3的编码(具有“用DE名选择DE”的选项)

表4 Small-OS:SELECT FILE命令的响应的编码

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


  
上一篇:凸码卡是使用机器来读取识别卡
下一篇:光电式凸轮轴位置传感器波形测试

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料