PBOC中文件结构,文件类型解析
2024-08-31 00:50:43
1.明确两个规范,a. ISO7816 b.EMV规范/PBOC规范,二者的区别,7816是ISO制定的,是国际规范,而EMV规范是卡组织制定的,是遵循ISO7816规范的,PBOC是抄袭EMV规范的,肯定也是遵循ISO7816规范的
2.几种常见的文件类型:
a. MF,DF,EF,这是ISO7816里定义的文件,MF也是一种DF,是最顶层的DF,叫根目录,而EF是目录里普通的文件
b.ADF,DDF,AEF,这是EMV/PBOC里定义的文件, PBOC/EMV里定义的IC卡文件结构是符合ISO7816标准的. ADF和DDF其实是DF的两种映射, 而AEF是EF的映射. 程序访问时,访问的是ADF,DDF和AEF, 而不是DF和EF.
c.这种机制非常像操作系统的地址访问, 我们的程序不能访问系统的物理地址,而只能访问由这个物理地址映射的虚拟地址(内存),而同一个物理地址可以是映射到不同的虚拟地址. 所以我们可以把DF, EF 理解成是物理文件结构,而ADF,AEF理解成虚拟的可供程序访问的文件结构.
3.ADF与DDF有什么区别呢?
a. ADF就已经可以标识一个或一组应用(为什么有一组应用,因为有部分AID匹配, 具体可参考PBOC/EMV文档), 因为它就是应用的入口文件.
b. DDF是个目录入口, 它下面有ADF,也有可能还是DDF, 当然也可能什么都没有, 总之它是一个目录.
c. ADF用ADF名来标识应用, ADF名也就是AID. 一个AID代表一个应用,比如电子钱包应用,借记应用,贷记应用等等.
最新文章
- Ajax加载菊花loding效果
- mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI
- MVC 自定义IModelBinder实现json参数转Dictionary<;string, string>;
- ASP.NET上传大文件的问题
- [转载]查看基于Android 系统单个进程内存、CPU使用情况的几种方法
- svn教程
- 获取或设置checkbox radio select的值
- [USACO1.1.4]坏掉的项链Broken Necklace
- 基于FPGA的信号消抖
- thinkphp 5.0 模块设计
- [ZJOI2011]礼物
- Oracle EBS 查看双节点是否做了信任
- 解题:AT2064 Many Easy Problems&;EXNR #1 T3 两开花
- javascript基础拾遗(九)
- MAC下Android的Eclipse开发环境的搭建 转自MacroCheng
- 常用 书签 mark
- php中is_null,empty,isset,unset 的区别详细介绍
- 如何在centos下配置redis开机自启动
- 简单实现MemCachedUtil
- Mybatis 源码分析之一二级缓存
热门文章
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4593 >; 1024)
- 【AR实验室】mulberryAR:并行提取ORB特征
- Linux编译前提前丰富库资源
- SQL判断NULL的几种常见方式
- 如何搭建struts2框架
- Django前端的文本编辑器,滑动登陆
- Druid.io系列(六):问题总结
- 短URL链接系统
- svn ignore 的用法(忽略文件及目录)
- cento7.3下玩转sphinx