usim卡文件系统详解

上传人:小** 文档编号:93481330 上传时间:2019-07-22 格式:DOC 页数:94 大小:1.50MB
返回 下载 相关 举报
usim卡文件系统详解_第1页
第1页 / 共94页
usim卡文件系统详解_第2页
第2页 / 共94页
usim卡文件系统详解_第3页
第3页 / 共94页
usim卡文件系统详解_第4页
第4页 / 共94页
usim卡文件系统详解_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《usim卡文件系统详解》由会员分享,可在线阅读,更多相关《usim卡文件系统详解(94页珍藏版)》请在金锄头文库上搜索。

1、1 应用及文件结构应用及文件结构 本章描述了 UICC 的应用和逻辑结构。 1.1 UICC应用结构 UICC 中应用的组织结构如图 8.1 所示。 MF EF DIR ADF1 ADF2 DF TELECOM EF2 EFx EF1 EF PLEF ICCID ADF1 EF2EFzEF1 DF1 EF4EF3 ADF2 EF2EFyEF1 DF1 EF4EF3 EF5 图 8.1: 应用结构示例 本文档并未对应用的位置施加任何限制。所有应用都由 EFDIR中取得的应用标识符唯 一地进行标识。这些应用标识符被用来选择应用。 EFDIR, EFPL和 EFICCID都是必需的,直接放置在主目录

2、(Master File)下。详细内容 见本文档 13 章。 DFTELECOM是可选的。当它存在时,存放在主目录中并使用保留的 FID 7F 10。DFTELECOM包括了应用的独立信息。 1.2 文件类型 本章定义了适用于本文档内的应用的文件类型。 1.2.1 专用目录文件 专用目录文件(DF)允许文件进行功能性分组。它可以是专用目录文件和/或基本文件 的上一级目录。专用目录文件是通过文件标识符被引用的。 应用专用目录文件(ADF)是特殊的专用目录文件,包括应用所有专用目录文件和基本文 件。 1.2.2 基本文件 1.2.2.1 二进制 EF 由一系列字符串组成的,具有二进制结构的 EF

3、文件。通过相对地址(偏移量) ,对特 定的字节序列进行读写操作,地址由以字节为单位的启始地址及需要读写的字节个数组成。 二进制 EF 的第一字节的相对地址为00 00 。EF 文件的数据长度在 EF 的 SELECT 响应中 指明。 1.2.2.2 线性定长 EF 具有线性定长结构的 EF 是由一些长度固定且相等的一系列记录组成。第一条记录的记 录号是 1。记录的长度和其与记录数的乘积在 EF 的 SELECT 响应中指明。 Record 1 Record 2 : : Record n 图 8.2:线性定长文件的结构 访问此类型 EF 中的记录的方法有若干种。 -记录号的绝对引用; -当记录指

4、针未被设定时,可以使用NEXT或PREVIOUS模式作用于第一或最后一条记录。 -当记录指针被设定时,可以对本记录、下一条记录(本记录指针置于最后一条记录处除 外)或前一条记录(本记录指针置于第一条记录处除外)进行处理。 -使用模式查询识别某一条记录。 如果选定一条记录后的操作中途失败(如:由于执行某命令不成功) ,该记录指针应保 持在操作执行前设定的位置。 目前,本类文件中包含最多 254 条记录,并且,每条记录不能超过 255 个字节。 1.2.2.3 循环记录 EF 循环记录文件用来存储按时间序列排列的记录。当所有的记录都已经被用于存储时,下一 次数据的存储将覆盖最早的信息。 循环结构的

5、 EF 由长度固定且相等的规定数量的记录组成。在本记录结构中,最后一条 记录(n)链接至第一条记录。当记录指针被设置到最后一条记录 n 时,下一条记录为记录 1。与之相类似,当记录指针被设置到第一条记录时,前一条记录为记录 n。包含最新数据 的最后更新的记录的记录号为 1,包含最老数据的记录号为 n。 Record 1 Record 2 : : Record n 图 8.3:循环记录文件的结构 对于更新操作,仅有 PREVIOUS 记录可以被使用。对于读取操作,寻址的方法可以是 Next、Previous、Current 和 Record Number。 如果选定一条记录后的操作中途失败(如:

6、由于执行某命令不成功) ,则该记录指针应 保持在操作执行前设定的位置。 目前,本类文件中包含最多 254 条记录,并且,每条记录不能超过 254 个字节。 1.3 文件引用 文件标识符(FID)用于定位或标识一个特定的文件。FID 由两个字节组成,应以十六 进制表示。 FID 应遵从于以下条件: -在有关文件建立时,应设定其FID; -同一上级目录之下的两个文件的ID不相同; -当前目录的子文件及当前目录的父文件及直接子目录不能具有相同的FID值 FID 的串连接就是路径。路径以 MF 或当前 DF 开始,以文件本身的标识符为结束。如果 当前 DF 的标识符未知,在路径开始处应使用保留值3FF

7、F 。FID 的顺序总是从上级目录 到子目录。 短文件标识符(SFI)占 5 个比特,范围是 1 到 30。同一上级目录下的任意两个文件的 SFI 不相同。 DF 名称占 1 至 16 个字节。DF 的名称是 AID,在同一张卡上,应是唯一的。 1.4 选择文件的方法 在 UICC 激活(定义见 6.1)并且返回复位应答(ATR)后,根目录被默认为当前目录。 利用“SELECT”功能,通过本章中定义的 3 个文件引用方法中的一种可选择每一个文件。 1.2.1 通过标识符引用 选择一个 DF、ADF 和 MF 设置为当前目录,在这次选择之后,不存在当前 EF。选择 EF 设置当前 EF,当前目录

8、仍为 DF、ADF 或 MF,这是 EF 的上级目录。当前 EF 总是当前目录的 一个子文件。只有当前应用的 ADF 可以通过 FID 选择。 任何应用的专用命令都应仅在该应用是当前目录时才可操作。 下列文件可以从最后选中的文件通过文件 ID 标识符(FID)引用被选中。 -任何当前目录的直接子文件; -任何当前DF的父目录的直接子目录; -当前目录的父目录; -当前DF或ADF; -MF 图 8.4 是遵循当前文档的应用的逻辑结构实例。 MF EF-DIR ADF1 EF3 DF4 EF6EF5 DF3 EF4DF5 EF7 EF2 DF1EF1 图 8.4:逻辑结构实例 表 8.1 给出了

9、使用 FID 引用时,遵循图 8.4 中所示逻辑结构的本文档定义的应用有效 选择方式。最后选定的文件的重新选择也是允许的,但并不显示。 表 8.1:文件选择 最后选定的文件最后选定的文件有效选择有效选择 MF DF1 ADF1 DF3 DF4 DF5 EF1 EF2 EF3 EF4 EF5 EF6 EF7 DF1, EF1, EF-DIR MF, EF2, MF, DF3, DF4, EF3 MF, ADF1, DF4, DF5, EF4 MF, ADF1, DF3, EF5, EF6 MF, DF3, EF7 MF, DF1, EF-DIR MF, DF1 MF, ADF1, DF3, DF

10、4 MF, ADF1, DF3, DF5, MF, DF4, ADF1, EF6 MF, DF4, ADF1, EF5 MF, DF3, DF5 1.2.2 通过路径引用 一个文件,DF 或 EF,可以象 8.3 节中定义的那样通过路径引用进行选择。表 8.2 中包 括图 8.4 通过路径选择的实例。本例中还考虑了当前应用(ADF1)此前已经通过 DF 名被选 中的情况。下表中的 ADF1 的 FID 为7FFF (见 8.5) 表表8.28.2:通过路径选择文件的实例:通过路径选择文件的实例 最后选中的最后选中的DFDF路径的开始路径的开始选择实例选择实例 任意 MFEF1, EF-DIR,

11、 DF1, DF1|EF2 任意 MF7FFF|DF3, 7FFF|DF3|EF4, 7FFF|DF3|DF5, 7FFF|DF3|DF5|EF7 7FFF|DF4, 7FFF |DF4|EF5, 7FFF|DF4|EF6, 7FFF|EF3 DF1Current DFEF2 DF3Current DFDF5, DF5|EF7, EF4 DF4Current DFEF5, EF6 DF5Current DFEF7 在“从 MF 通过路径选择”中,终端不应在路径起始位置使用 MF 的文件标识(如: 3F00 ) 。 在“从 MF 通过路径选择”中,终端可以在路径开始处使用特定的 FID 7FFF

12、(见 8.5 节) 。既在该逻辑通道中,路径开始于当前被激活应用的 ADF。 在“从当前 DF 通过路径选择”中,终端不应在路径开始处使用特定文件 ID 7FFF。 在“从 MF 通过路径选择”或“从当前 DF 通过路径选择”中,终端不应使用当前 DF(如:3FFF )的标识。 在“从 MF 通过路径选择”或“从当前 DF 通过路径选择”中,终端不应使用空数据字 段。 1.2.3 短文件标识符 DF 中的任何 EF 可在 DF 或 ADF 级别通过以下命令并将短文件标识符(SFI)作为命令 的一部分默认地实现对文件的选择,而无需使用 SELECT 命令。 -READ BINARY -UPDAT

13、E BINARY -READ RECORD -UPDATE RECORD -INCREASE -SEARCH RECORD 当文件的 FCP 包括带标识88的 TLV DO,SFI 对特定文件的支持。如果长度字节的 值为 0,表示该文件不支持短文件标识符。如果文件的 FCP 中没有 TLV DO 字段,则表示该 文件的 FID 的低 5 位数据为文件的 SFI。 当 READ RECORD 命令包含一个有效的 SFI 时,本文件被设为当前 EF,且复位当前指针。 后续的记录通过 READ RECORD 命令读入,且无需 SFI。 当 UPDATE RECORD 命令包括一个有效的 SFI 时,

14、本文件被设为当前 EF,且复位当前指 针。后续的记录通过 update RECORD 命令更新,无需 SFI。 当 INCREASE 命令包括一个有效的 SFI 时,本文件被设为当前 EF,且复位当前指针。 后续的记录通过 INCREASE 命令增加,无需 SFI。 当 SEARCH RECORD 命令包括一个有效的 SFI 时,本文件被设为当前 EF,且复位当前指 针。后续的记录通过 SEARCH RECORD 命令搜索,无需 SFI。 1.5 应用的特性 应用既可以被显式引用,也可隐式引用。 应用可通过带 AID 的显式选择激活。这会将应用的 ADF 设为当前 ADF。 当前 ADF 可通

15、过带隐式引用值7FFF的 FID 引用。 1.2.4 显式应用选择 1.2.4.1 用 DF 名选择 一个通过 AID 在 UICC 中被描述的可选应用,应通过一个以 1 到 16 字节方式编码的 DF 名称来引用。每个名称在一个 UICC 中都应是唯一的。DF 名称可被用在 SELECT 命令中,选 择一个可选应用。 1.2.4.2 用局部 DF 名称选择 一个可选应用也可通过局部 DF 名称的方式进行选择:P104 ,P2 参数必选符合 ISO/IEC 7816-4 中的定义 first、next、previous 或 last 方式。在这种情况下,DF 的名 称被右截短。若在卡上存在几个

16、 AID 中起始字节内容相同的应用,选中的应用则取决于 P2 中指定的值。即使卡片正处于“previous”对话中,如果 P2 中指定为“last”选项,则选 中的应用就是与局部 DF 名称相匹配的最后被激活的应用。 利用局部 DF 名称选择应用对于单一应用卡片为可选项,对于多应用卡为必选项。卡片 应在由 ISO/IEC 7816-4 中规定之 ATR 历史字节的压缩TLV 对象定义的“卡片服务参数” 以及“卡片性能”中指明对这一性能的支持。 对 next、previous 和 first 的解释应在应用中指明。用这些参数选中的应用与 SELECT 命令中提供的局部 DF 名次相匹配。如果 UICC 不支持局部 DF 名称的选择,UICC 应 作出适当的响应(如:命令参数不支持6A86 ) 。 1.2.5 应用对话的激活 当终端发送一个带应用 AID 且在命令参数中指明应用应被激活的 SELECT 命令时,应用 对话被初始化。 在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号