- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 智能卡的文件系统 主要内容 4.1 文件组织结构 4.2 文件格式 4.3 文件访问方式 4.4 卡内文件的类型 4.5 操作卡片文件的相关命令 4.1 文件组织结构 文件系统由专用文件DF(Dedicated File)和基本文件EF(Elementary File)组成。 4.2 文件格式 卡中的所有文件都是由文件头和文件体组成。 在TimeCOS/PK中文件头长度是12个字节, TimeCOS/PK用这些信息来管理文件。 文件头定义 1、文件类型 2、文件标识符FID 文件标识符FID(File Identifier)是文件的标识代码,用2个字节来表示。 在选择文件时只要指出文件标识就可以找到相应文件。 同一目录下的文件标识符必须是唯一的。 注:MF的FID为‘3F 00’,KEY文件FID为‘00 00’,‘FF FF’保留 3、短文件标识符SFI 短文件标识符由5个二进制位组成,可选择的最大文件标识符为31。 4.3 文件访问方式 通过文件标识符FID进行访问 通过短文件标识符SFI进行访问 通过DF文件名称进行访问 1、通过文件标示符FID进行访问 举例 按照规范,Select File指令格式为 2、通过短文件标识符SFI进行访问 在Read Binary、Update Binary指令中,通过对参数P1的设置来实现对文件的访问 3、通过DF文件名进行访问 DF文件名对应其应用标识AID(Application Identifier),其长度为5-16字节 4.4 卡内文件的类型 4.4.1 主文件-MF(Master File) 4.4.2 专用文件-DF(Dedicated File) 4.4.3 基本数据文件-EF(Elementary File) 4.4.4 文件系统逻辑结构示例 4.4.1 主文件-MF 每张卡片文件系统中只存在一个根文件,其他所有文件都是该文件的子(孙)文件。 MF是整个卡片的入口 MF的标识符定义为3F00 文件头定义 4.4.2 专用文件-DF 在文件树中,除了MF之外,所有包含子文件的文件都称为DF。 任何一个DF在物理上和逻辑上都保持独立,都有自己的安全机制和应用数据。 为了标识不同的DF,每个DF具有一个同级DF下唯一的文件标识符(FID)和一个卡内全局唯一的应用标识符(AID) 文件头定义 DF的分类 根据DF以下是否包含子DF,可以将DF分为 DDF(目录专用文件) ADF(应用专用文件) 1、目录专用文件DDF 如果在一个DF下还包含子DF的话,这样的DF被称为DDF(Directory Definition File) 为了维护管理DDF下所有的DF,在每一个DDF下一般可以包含一个系统文件,即DIR文件,记录所有子DF的入口。 2、应用专用文件ADF 如果一个DF下不包含有其他的子DF的话,这样的DF称为ADF(Application Definition File) 一般的,ADF是一个应用在卡内的逻辑映射,ADF下包含的都是存数据的文件。 ADF下没有DF文件,所以也就不需要DIR文件 4.4.3 基本数据文件-EF 在文件树中,如果一个文件节点没有子节点,这样的文件称为EF。 EF是卡内数据的基本载体。 在卡内,EF都隶属于某一个DF,通过文件标识符FID来标识EF 提出问题 如何在卡中创建文件? 不同类型文件的创建方法相同吗? 文件创建后,卡中EEPROM中写入了哪些内容?是文件头信息还是文件体信息? EF的分类(1) 按数据结构分类 1、透明二进制文件 透明二进制文件是卡片内所有文件的基础,卡片将数据作为一个字节流来进行处理。 文件体结构 文件头定义 文件操作命令 读二进制文件(Read Binary) 当满足文件的读权限时,可以用该命令读取文件信息。 写二进制文件(Update Binary) 当满足文件的写权限时,可以用该命令写入文件信息。 2、定长记录文件 在定长记录文件中,文件体划分为n个等长的区段,每一个区段对应一条数据记录。 不同的记录通过记录号来区分访问。记录只能整条访问,不允许访问记录的部分数据 文件头定义 文件操作命令 读记录文件(Read Record) 当满足文件的读权限时,可以用该命令读取一条记录。 写记录文件(Update Record) 当满足文件的写权限时,可以用该命令写(或更新)一条记录。 3、变长记录文件 数据以记录为单位进行存储,但是每个记录段的长度都不相同 通过记录号或记录标识符来选择每条记录。 一个文件中的记录数为2-254,不同的操作系统所支持的记录长度最大值不一样,TimeCOS/PK支持的记录长度最大值为178字节。 通常变长记录以TLV(Tag-Leng
您可能关注的文档
最近下载
- 人教版(2024)新教材一年级数学下册期末复习《100以内数的认识》精品课件.pptx VIP
- 生活饮用水净化与消毒课件.pptx VIP
- 《石油化工储运系统罐区设计规范》(SHT3007-2014).pptx VIP
- 2.1.1因数和倍数的认识(教学课件)(共16张PPT) 小学数学人教版五年级下册(内嵌视频+音频).pptx VIP
- 雨课堂学堂在线《跨文化交际英语(北京理工)》学堂云单元测试考核答案.docx
- 七年级历史与社会上册同步单元双基双测AB卷(人教版新课程标准).pdf VIP
- 北京理工大学.ppt VIP
- 2025党校入党积极分子发展对象考试题库(附答案).docx VIP
- 2.1.2种子植物第二课时裸子植物和被子植物-课件(内嵌视频)-人教版(2024)生物七年级上册.pptx VIP
- 噪声污染及防治课件.pptx VIP
文档评论(0)