赤松城(北京)科技有限公司

智慧城市网试用8

收藏

CPU卡开发的一种通用文件结构

时间:2018-07-24      阅读:5130


 

CPU卡文件结构

本结构适用于赤松城科技自定义的T7一卡通系统。

图1: T7 CPU卡文件结构

 

 

文件名称

大小

说明

1

基本资料文件

256字节

16字节*16条:保存卡号,小区单元号,用户信息等

2

密钥文件

256字节

16字节*16条:保存密钥,用来设置管理员、文件读写、身份认证、消费等权限,不可读,可由PSAM安全模块*改写

3

功能设置文件

512字节

16字节*32条:权限管理和设置卡片的对应功能,多可设置30种功能

4

刷卡记录文件

4096字节

16字节/条,循环记录文件,可记录255条

5

黑名单文件

4096字节

可记录255个16字节长的名单

6

白名单文件

4096字节

可记录255个16字节长的名单

7

照片文件

4096字节

 

8

M1扇区

1024字节

标准M1卡结构

 

自定义

8192字节

 

 

表 1 文件结构

1.1 基本资料文件

用于保存用户基本资料

 

 

基本资料文件

256字节

 读--自由;写需要校验认证密钥

块地址

内容

大小

说明

0x0001

卡号

16字节

 

0x0002

小区号/单元号

16字节

 

0x0003

姓名

16字节

 

0x0004

shenfen证号

16字节

18位shenfen证号高两位

0x0005

shenfen证号

16字节

18位shenfen证号低16位

 

自定义信息

176字节

 

表 2 基本资料文件

1.1 密钥文件

 

密钥文件

256字节

以下所有密钥都会与PSAM安全芯片内对应的密钥进行校验,校验成功才被认为有效

 

内容

大小

说明

1

管理员密钥

16字节

控制写密钥文件的权限,还有添加/删除文件权限

2

认证密钥

16字节

用于检查卡和读头是否伪造

3

读写密钥

16字节

用于控制文件读写权限

4

圈存密钥

16字节

用于获得电子钱包充值权限

5

消费密钥

16字节

用于获得电子钱包扣费权限

6

自定义信息

176字节

 

 

表 3 密钥文件

1.1 功能设置文件

 

功能设置文件

512字节

用于激活卡片的对应功能,读--自由;写需要校验认证密钥

 

内容

大小

说明

 

以下针对用户卡

16字节

每种功能包括:1字节使能+15字节参数, 可定义16种功能

1

设置权限

 

BYTE[15]对应16种功能使能位:0-无效(默认);1-使能;

BYTE[0] 对应卡类型:00-无效卡;

bit0=1--TYPEA;bit1=1--TYPEB;

bit2=1--M1;   bit3=1--shenfen

2

*卡参数

 

BYTE[6:0]: 有效起始时间YYYYMMDDHHMMSS

BYTE[13:7]:有效结束时间YYYYMMDDHHMMSS

3

限次卡参数

 

BYTE[15:0]:有效次数

4

扣费卡参数

 

BYTE[3:0]:单次扣费金额

BYTE[15:4]:总金额

5

电子钱包参数

 

钱包文件按银行PBOC规范另外建立,这里只做权限管理

BYTE[0]:00-无效;01-只可圈存;02-只可消费;03-可存取

6

自定义信息

176字节

 

 

 

 

 

 

以下针对管理卡

16字节

每种功能包括:1字节使能+15字节参数, 可定义16种功能

1

设置权限

 

BYTE[15]对应16种功能使能位:0-无效(默认);1-使能;

2

时间参数

 

BYTE[6:0]: 当前时间YYYYMMDDHHMMSS

3

设备地址

 

BYTE[3:0]:当前设备地址/IP

4

扣费金额

 

BYTE[15:4]:总金额;BYTE[3:0]:单次扣费金额

5

黑名单管理

 

BYTE[0]:00-无效; 01-添加;02-删除;01-清空;

6

白名单管理

 

BYTE[0]:00-无效; 01-添加;02-删除;01-清空;

7

刷卡记录管理

 

BYTE[0]:00-无效;01-读取记录; 

8

自定义信息

144字节

 

 

表 4 功能设置文件

1.1 刷卡记录文件

 

刷卡记录文件

4096字节

循环记录文件,可记录255条,读--自由;写需要校验认证密钥

 

有效记录条数

16字节

 

 

第n条记录

16字节

7字节时间(XXXX年/XX月/XX日/XX时/XX分/XX秒)+
8字节卡号/设备号+
1字节操作代码(开门成功,或失败等)+

 

 

刷卡记录文件

4096字节

循环记录文件,可记录255条,--自由;写需要校验认证密钥

 

有效记录条数

16字节

 

 

第n条记录

16字节

7字节时间(XXXX年/XX月/XX日/XX时/XX分/XX秒)+
8字节卡号/设备号+
1字节操作代码(开门成功,或失败等)+

表 5 刷卡记录文件

1.1 名单文件

 

黑名单文件

4096字节

可记录255个16字节长的名单,--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

白名单文件

4096字节

可记录255个16字节长的名单,--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

表 6 黑白名单文件

 

自定义文件

8192字节

 读--自由;写需要校验认证密钥

 

黑名单文件

4096字节

可记录255个16字节长的名单,读--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

 

 

 

 

白名单文件

4096字节

可记录255个16字节长的名单,读--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

 

1.1 照片文件

 

照片文件

4096字节

bmp格式,读--自由;写需要校验认证密钥

 

表 8 M1扇区文件

1.1 自定义文件

自定义文件

8192字节

 读--自由;写需要校验认证密钥

表 9 自定义文件

shenfen

CPU卡文件结构

本结构适用于赤松城科技自定义的T7一卡通系统。

图1: T7 CPU卡文件结构

 

 

文件名称

大小

说明

1

基本资料文件

256字节

16字节*16条:保存卡号,小区单元号,用户信息等

2

密钥文件

256字节

16字节*16条:保存密钥,用来设置管理员、文件读写、身份认证、消费等权限,不可读,可由PSAM安全模块*改写

3

功能设置文件

512字节

16字节*32条:权限管理和设置卡片的对应功能,多可设置30种功能

4

刷卡记录文件

4096字节

16字节/条,循环记录文件,可记录255条

5

黑名单文件

4096字节

可记录255个16字节长的名单

6

白名单文件

4096字节

可记录255个16字节长的名单

7

照片文件

4096字节

 

8

M1扇区

1024字节

标准M1卡结构

 

自定义

8192字节

 

 

表 1 文件结构

1.1 基本资料文件

用于保存用户基本资料

 

 

基本资料文件

256字节

 读--自由;写需要校验认证密钥

块地址

内容

大小

说明

0x0001

卡号

16字节

 

0x0002

小区号/单元号

16字节

 

0x0003

姓名

16字节

 

0x0004

shenfen证号

16字节

18位shenfen证号高两位

0x0005

shenfen证号

16字节

18位shenfen证号低16位

 

自定义信息

176字节

 

表 2 基本资料文件

1.1 密钥文件

 

密钥文件

256字节

以下所有密钥都会与PSAM安全芯片内对应的密钥进行校验,校验成功才被认为有效

 

内容

大小

说明

1

管理员密钥

16字节

控制写密钥文件的权限,还有添加/删除文件权限

2

认证密钥

16字节

用于检查卡和读头是否伪造

3

读写密钥

16字节

用于控制文件读写权限

4

圈存密钥

16字节

用于获得电子钱包充值权限

5

消费密钥

16字节

用于获得电子钱包扣费权限

6

自定义信息

176字节

 

 

表 3 密钥文件

1.1 功能设置文件

 

功能设置文件

512字节

用于激活卡片的对应功能,读--自由;写需要校验认证密钥

 

内容

大小

说明

 

以下针对用户卡

16字节

每种功能包括:1字节使能+15字节参数, 可定义16种功能

1

设置权限

 

BYTE[15]对应16种功能使能位:0-无效(默认);1-使能;

BYTE[0] 对应卡类型:00-无效卡;

bit0=1--TYPEA;bit1=1--TYPEB;

bit2=1--M1;   bit3=1--shenfen

2

*卡参数

 

BYTE[6:0]: 有效起始时间YYYYMMDDHHMMSS

BYTE[13:7]:有效结束时间YYYYMMDDHHMMSS

3

限次卡参数

 

BYTE[15:0]:有效次数

4

扣费卡参数

 

BYTE[3:0]:单次扣费金额

BYTE[15:4]:总金额

5

电子钱包参数

 

钱包文件按银行PBOC规范另外建立,这里只做权限管理

BYTE[0]:00-无效;01-只可圈存;02-只可消费;03-可存取

6

自定义信息

176字节

 

 

 

 

 

 

以下针对管理卡

16字节

每种功能包括:1字节使能+15字节参数, 可定义16种功能

1

设置权限

 

BYTE[15]对应16种功能使能位:0-无效(默认);1-使能;

2

时间参数

 

BYTE[6:0]: 当前时间YYYYMMDDHHMMSS

3

设备地址

 

BYTE[3:0]:当前设备地址/IP

4

扣费金额

 

BYTE[15:4]:总金额;BYTE[3:0]:单次扣费金额

5

黑名单管理

 

BYTE[0]:00-无效; 01-添加;02-删除;01-清空;

6

白名单管理

 

BYTE[0]:00-无效; 01-添加;02-删除;01-清空;

7

刷卡记录管理

 

BYTE[0]:00-无效;01-读取记录; 

8

自定义信息

144字节

 

 

表 4 功能设置文件

1.1 刷卡记录文件

 

刷卡记录文件

4096字节

循环记录文件,可记录255条,读--自由;写需要校验认证密钥

 

有效记录条数

16字节

 

 

第n条记录

16字节

7字节时间(XXXX年/XX月/XX日/XX时/XX分/XX秒)+
8字节卡号/设备号+
1字节操作代码(开门成功,或失败等)+

 

表 6 黑白名单文件

 

表 5 刷卡记录文件

1.1 名单文件

 

自定义文件

8192字节

 读--自由;写需要校验认证密钥

 

黑名单文件

4096字节

可记录255个16字节长的名单,读--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

 

 

 

 

白名单文件

4096字节

可记录255个16字节长的名单,读--自由;写需要校验认证密钥

 

有效名单数

16字节

 

 

第n条名单

16字节

 BYTE[15:8]:设备号;BYTE[7:0]:卡号

 

1.1 照片文件

 

照片文件

4096字节

bmp格式,读--自由;写需要校验认证密钥

 

表 8 M1扇区文件

1.1 自定义文件

自定义文件

8192字节

 读--自由;写需要校验认证密钥

表 9 自定义文件

shenfen

上一篇:赤松城推出一系列可靠性测试解决方案 下一篇:非接触式读卡器的使用方法及适用范围
提示

请选择您要拨打的电话: