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

智能卡的文件名

发布时间:2008/11/19 0:00:00 访问次数:972

  在现代智能卡操作系统里,文件毫无例外地通过逻辑名,而不是直接由真实地址来寻址的。后一种手段在 智能卡行业的早期日子里完全是正常的,而且现在还有少量的智能卡微处理器仍在使用它。

  在采取精确规定所占用的存储器范围的单一应用系统中,直接实际存取处理可以节省大量的存储器空间。 它也不会导致在与用户友好交互方面产生问题,因为所有的文件都是由在终端设各里的计算机来处理的。然 而,直接实际存取处理并不是在任何情况下都适应于现代软件设计准则,而且对于软件的扩展和对用于不同 寻址空间的智能卡微控制器来说,直接实际存取处理也都会产生很大的问题。

  全部使用逻辑文件名的概念是非常好的,而且最主要的是很容易拓展(参见图1)。毫无疑问,可以肯定在 几年里,用逻辑名的文件寻址方式将是微控制器智能卡中惟一的文件寻址方式。另一方面,对于存储卡,相 信在可预见的一段时期内还将会继续用实际的文件寻址方式。


图1 按iso/iec 7816-4标准的智能卡操作系统文件名的分类图

  1,文件标识符(fid)

  在这里所描述的系统都是基于iso/iec 7816-4标准的,而且它在原则上也反映了其他各种国际智能卡标准 。每一个文件,包括目录文件,都具有一个两字节的文件标识符(fid),它可用于选择文件。

  出于历史的原因,mf的fid是“3f00”。这个fid被保留作为me所涵盖的全部逻辑地址空间。逻辑文件名“ ffff'’则被保留供将来应用,因而一般不使用。根据iso标准和其他一些标准,还保留了一些其他的文件 标识符,这些都列在表1之中。


表1 最重要的智能卡标准所预留的一些fid

  gsm应用就是一个各类fid(file identifier)不能随便使用的一个典型事例。在gsm 11.11规范中,许多 有特定意义的字节被在目录结构(文件树)中的文件位置所确定。这些编码本身是由历史发展而来的,并且 从第1张法国智能卡就开始了。gsm de的第1个(很有意义的)字节之值是“7f”。直接放在me之下的bf的 flu的首字节为“2f”’,而放在一个df之下的bf的fid用“6f”开头。意义较小的字节是顺序编号的。这些规定仅用于gsm的应用,并不是什么通用的标准。换句话说,fid的整个两字节地址范围全部都可以 利用,而且不受任何限制。

  目录结构中的fid必须选择得使文仵可以清楚地被选中。因此,在一个de下的两个不同的文件禁止使用相 同的fid。一个de也不能有与直接放在其下的bf有相同的fid,因为这将意味着操作系统必须判断是先选de还 是ef的问题。

  下列规则可用于选择无二义性的fid:

  规则1:在单个目录内所有的ff必须具有不同的fid;

  规则2:相嵌套的目录(df)不能有相同的fid;

  规则3:在一个目录内(mi'或df)的ef不能有与其更高一级或更低一级目录相同的m。

  2.短文件标识符(short fid)

  短fid可以命令的快速文本形式用于文件的隐含选择。对ef来说,短fid是可选的,因此它们没有被预先给定。一个短f△l可随着与隐含选择文件的命令一起传送。由于选择是隐含的,短fid只有5位长。这样,它可以取1~30间之值,因为短fid“0”表示访问当前的ef。

  3,df名

  df实际就是各种应用所使用文件的文件箱,一个de就是一种目录或者说是“文件柜”,而它可以装有ef和 另外的de。将来,两字节11il)的地址空间可能显得太小。因此,每一个de除了它的fid之外还有一个“de 名”。iso/idc 7816-4标准规定,df名的长度是1~16字节。df名提供了足够的地址空间使得遍及世界的每张智能卡应用都能清晰地被识别别。由于de名是自由选择的,两个不同的de有时拥有相同的df名是完全可能。 因此,根据iso/iec 7816-5标准定义,df名一般只与应用标识符aid(applicatiom identifier)一起使用。一个aid由iso所定义的两个数据元组成,其长度可以在5~16字节之间。有时,aid就是df名的一部分,如图2所示。


图2 de名和aid相连结,后者由注册标识符rid和dix专有的应用标识符扩展部分组成

  4.应用标识符(aid)的结构和编码

  应用标识符(ad)由两个数据元组成。第1个数据元是注册标识符rid(registeredidentifier),它有5字节的固定长度。由国家的或国际的注册管理机构分配,并包括一个国家代码,一个应用类别和一个指明应用的编号。这个数字编码表明每个rd只指派一次,所以它可在世界范围来识别一特定的应用。遗憾的是,所分配的rid表是保密的,至少在德国是这样,所以已经分配了的80个rid到目前为止还不能公布.

  如有必要,应用提供者可以在rd之后再安插一个扩充的专有应

  在现代智能卡操作系统里,文件毫无例外地通过逻辑名,而不是直接由真实地址来寻址的。后一种手段在 智能卡行业的早期日子里完全是正常的,而且现在还有少量的智能卡微处理器仍在使用它。

  在采取精确规定所占用的存储器范围的单一应用系统中,直接实际存取处理可以节省大量的存储器空间。 它也不会导致在与用户友好交互方面产生问题,因为所有的文件都是由在终端设各里的计算机来处理的。然 而,直接实际存取处理并不是在任何情况下都适应于现代软件设计准则,而且对于软件的扩展和对用于不同 寻址空间的智能卡微控制器来说,直接实际存取处理也都会产生很大的问题。

  全部使用逻辑文件名的概念是非常好的,而且最主要的是很容易拓展(参见图1)。毫无疑问,可以肯定在 几年里,用逻辑名的文件寻址方式将是微控制器智能卡中惟一的文件寻址方式。另一方面,对于存储卡,相 信在可预见的一段时期内还将会继续用实际的文件寻址方式。


图1 按iso/iec 7816-4标准的智能卡操作系统文件名的分类图

  1,文件标识符(fid)

  在这里所描述的系统都是基于iso/iec 7816-4标准的,而且它在原则上也反映了其他各种国际智能卡标准 。每一个文件,包括目录文件,都具有一个两字节的文件标识符(fid),它可用于选择文件。

  出于历史的原因,mf的fid是“3f00”。这个fid被保留作为me所涵盖的全部逻辑地址空间。逻辑文件名“ ffff'’则被保留供将来应用,因而一般不使用。根据iso标准和其他一些标准,还保留了一些其他的文件 标识符,这些都列在表1之中。


表1 最重要的智能卡标准所预留的一些fid

  gsm应用就是一个各类fid(file identifier)不能随便使用的一个典型事例。在gsm 11.11规范中,许多 有特定意义的字节被在目录结构(文件树)中的文件位置所确定。这些编码本身是由历史发展而来的,并且 从第1张法国智能卡就开始了。gsm de的第1个(很有意义的)字节之值是“7f”。直接放在me之下的bf的 flu的首字节为“2f”’,而放在一个df之下的bf的fid用“6f”开头。意义较小的字节是顺序编号的。这些规定仅用于gsm的应用,并不是什么通用的标准。换句话说,fid的整个两字节地址范围全部都可以 利用,而且不受任何限制。

  目录结构中的fid必须选择得使文仵可以清楚地被选中。因此,在一个de下的两个不同的文件禁止使用相 同的fid。一个de也不能有与直接放在其下的bf有相同的fid,因为这将意味着操作系统必须判断是先选de还 是ef的问题。

  下列规则可用于选择无二义性的fid:

  规则1:在单个目录内所有的ff必须具有不同的fid;

  规则2:相嵌套的目录(df)不能有相同的fid;

  规则3:在一个目录内(mi'或df)的ef不能有与其更高一级或更低一级目录相同的m。

  2.短文件标识符(short fid)

  短fid可以命令的快速文本形式用于文件的隐含选择。对ef来说,短fid是可选的,因此它们没有被预先给定。一个短f△l可随着与隐含选择文件的命令一起传送。由于选择是隐含的,短fid只有5位长。这样,它可以取1~30间之值,因为短fid“0”表示访问当前的ef。

  3,df名

  df实际就是各种应用所使用文件的文件箱,一个de就是一种目录或者说是“文件柜”,而它可以装有ef和 另外的de。将来,两字节11il)的地址空间可能显得太小。因此,每一个de除了它的fid之外还有一个“de 名”。iso/idc 7816-4标准规定,df名的长度是1~16字节。df名提供了足够的地址空间使得遍及世界的每张智能卡应用都能清晰地被识别别。由于de名是自由选择的,两个不同的de有时拥有相同的df名是完全可能。 因此,根据iso/iec 7816-5标准定义,df名一般只与应用标识符aid(applicatiom identifier)一起使用。一个aid由iso所定义的两个数据元组成,其长度可以在5~16字节之间。有时,aid就是df名的一部分,如图2所示。


图2 de名和aid相连结,后者由注册标识符rid和dix专有的应用标识符扩展部分组成

  4.应用标识符(aid)的结构和编码

  应用标识符(ad)由两个数据元组成。第1个数据元是注册标识符rid(registeredidentifier),它有5字节的固定长度。由国家的或国际的注册管理机构分配,并包括一个国家代码,一个应用类别和一个指明应用的编号。这个数字编码表明每个rd只指派一次,所以它可在世界范围来识别一特定的应用。遗憾的是,所分配的rid表是保密的,至少在德国是这样,所以已经分配了的80个rid到目前为止还不能公布.

  如有必要,应用提供者可以在rd之后再安插一个扩充的专有应

相关IC型号

热门点击

 

推荐技术资料

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


 复制成功!