原创
IC卡金融应用文件设计
2008-10-20 13:40
4430
6
6
分类:
软件与OS
在IC卡中,金融应用对应卡内一个DF,该DF和DF下的其他数据文件共同组成了一个完整的应用,DF是整个应用所有数据文件的入口。
DF文件
金融IC卡中,金融应用又被称为支付系统环境PSE(Payment System Application)。PSE起始于一个文件名为1PAY.SYS.DDF01的DDF,该DDF必须存在,而且必须使用定义的文件名。
在卡内,DDF可以映射到MF,也可以映射到DF。所以,在实现上,这是一个AID为1PAY.SYS.DDF01的DDF文件(AID必须是定义值)。
在选择文件命令中,我们知道,选择DDF文件成功以后,卡片将返回DDF的FCI信息,终端通过FCI信息能够得到DDF文件下的DIR文件的入口,通过DIR文件可以读取该DDF下所有的ADF文件名,将所有的ADF名和终端支持的ADF名比较,相同的即为终端能够支持的ADF应用。在这些ADF中选择其中一个,选择ADF文件的过程也就是选择应用的过程,ADF成功选择以后开始进入金融应用。
EF文件
在ADF下包含了一组怀应用相关的数据EF文件,这些文件包括了透明二进制文件、环形记录文件等,对于这些文件的具体实现,在相应的应用规范中没有具体的定义,但是可以通过约定的EF的文件标识符SFI来访问。
下面来看看这些EF文件的内部数据结构,所有这些文件在建立应用时同时建立。
* 公共应用基本数据文件
这个文件是电子存折和电子钱包共有的,记录的是和应用相关的基本信息。
文件属性定义如下:
项 内容
文件标识(SFI) 0x15
文件类型 透明二进制
文件大小 30B
文件存取控制 读取自由/写文件需要安全报文
文件体数据定义如下:
字节 数据元 长度
1-8 发卡方标识 8
9 应用类型标识 1
10 应用版本 1
11-20 应用序列号 10
21-24 应用启用日期 4
25-28 应用有效日期 4
29-30 发卡方处定义FCI数据 2
* 持卡人基本数据文件
此文件是电子存折和电子钱包共有的,记录的是和持卡人相关的基本信息。
文件属性定义如下:
项 内容
文件标识(SFI) 0x16
文件类型 透明二进制
文件大小 39B
文件存取控制 读取自由/写文件需要安全报文
文件体数据定义如下:
字节 数据元 长度
1 卡类型标识 1
2 本行职工标识 1
3-22 持卡人姓名 20
23-38 持卡人证件号码 16
39 持卡人证件类型 1
* 交易明细文件
此文件是金融交易的专用文件,记录了IC卡进行消费、取现、圈存、圈提等交易的明细记录。
在这个文件中至少能够容纳10条记录,可以进行循环写操作。
文件属性定义如下:
项 内容
文件标识(SFI) 0x18
文件类型 环形记录
记录大小 0x17
最少记录条数 10
文件存取控制 读取需要验证PIN/不允许外部写操作
记录数据定义如下:
字节 数据元 长度
1-2 联机或者脱机交易序号 2
3-5 透支限额 3
6-9 交易金额 4
10 交易类型标识 1
11-16 终端机编号 6
17-20 交易日期(终端) 4
21-23 交易时间(终端) 3
文章评论(0条评论)
登录后参与讨论