本部分简单介绍下高速公路ETC主要设备—用户卡与OBU的文件结构,仅描述其基本结构以及关键的文件的定义说明,旨在让大家对卡签结构有个基本的认识,完整的文件定义请参考《收费公路联网电子不停车收费技术要求》(该标准为2011年正式发布,当前存量卡签大部分符合该要求,以下统称为“旧标准”)、《全国高速公路电子不停车收费联网工作总体技术方案(2015年版V1.2)》之《-附录4全国高速公路电子不停车收费联网用户卡、ESAM文件结构与数据定义》(2015年ETC全国联网时针对“旧标准”中的文件结构做了一些修订,原则上后续卡签按照该要求发行,但不同省份推进的计划可能有所差异,以下统称该文档为“新标准”)。
本文以新标准为蓝本对卡签结构进行介绍,新旧版本差异之处会进行特别标示,另外也可通过“新旧标准主要差异”章节查看新旧标准的差异。
实际发行卡签时,由于存在独特的业务需求,个别省份会在标准的基础上新增属于省内私有的文件;此类文件的权限、大小、用途均由省内自行定义,差异较大,本文不做讨论。
1. 用户卡文件结构和数据定义
高速公路不停车收费系统使用双界面CPU卡作为通行介质。包括储值卡、记账卡两种,两者具有相同的文件结构。
1.1.用户卡文件结构
1.1.1.文件结构图
所有用户卡必须建立以下文件,结构见下图。
1.1.2.文件结构说明
用户卡详细文件说明见表1.1-1。
表1.1-1用户卡详细文件结构
文件名称 | 文件类型 | 文件标识符 | 读权 | 写权 | 备注 |
MF | 主文件 | 3F00 | 建立权:MK_MF | 厂商交货时已经建立 | |
密钥文件 | 密钥文件 | -- | 禁止 | 增加密钥权:MK_MF | 禁止读,通过卡片主控密钥MK_MF采用密文+MAC方式写入密钥 |
持卡人基本数据文件 | 二进制文件 | 0016 | 自由 | DAMK_MF | 自由读,写时使用卡片维护密钥DAMK_MF进行线路保护(明文+ MAC) |
DIR目录数据文件 | 变长记录 | 0001 | 自由 | DAMK_MF | 自由读,写时使用卡片维护密钥DAMK_MF进行线路保护(明文+ MAC) |
DF01联网收费应用目录 | 目录文件 | 1001 | 建立权 MK_MF | 擦除权MK_MF | 卡片主控密钥MK_MF认证通过后可以建立和擦除文件 |
密钥文件 | 密钥文件 | -- | 禁止 | 增加密钥权MK_DF01 | 禁止读,通过应用主控密钥MK_DF01采用密文+MAC方式写入密钥 |
卡片发行基本数据文件 | 二进制文件 | 0015 | 自由 | DAMK_DF01 | 自由读,写时使用应用维护密钥DAMK_DF01进行线路保护(明文+ MAC) |
联网收费复合消费过程文件 | 变长记录文件 | 0019 | 自由 | DAMK_DF01 | 自由读,写时使用应用维护子密钥DAMK_DF01线路保护(明文+ MAC)或UPDATE CAPP DATA CACHE方式写 |
电子钱包文件 | 专用钱包 | 0002 | 自由 | COS 维护 | 读写权限与状态寄存器无关;自由读;消费子密钥DPK认证后可进行扣款;圈存子密钥DLK认证后可充值。 |
终端交易记录文件 | 循环文件 | 0018 | PIN | 不可写 COS维护 | PIN验证通过后可读 |
联网收费信息文件 | 二进制文件 | 0012 | 自由 | UK_DF01 | 自由读,外部认证UK_DF01通过后可以写,无线路保护 |
标识站文件 | 二进制文件 | 0008 | 自由 | UK_DF01 | 外部认证UK_DF01通过后可以写,无线路保护 |
保留文件6 | 二进制文件 | 0009 | 自由 | 自由 | 自由读,自由写 |
保留文件2 | 变长记录文件 | 001A | 自由 | DAMK_DF01 | 自由读,写时使用应用维护子密钥DAMK_DF01线路保护(明文+ MAC)或UPDATE CAPP DATA CACHE方式写 |
保留文件3 | 变长记录文件 | 001B | 自由 | UK_DF01 | 外部认证UK_DF01通过后可以写,无线路保护 |
保留文件4 | 二进制文件 | 001C | 自由 | UK_DF01 | 外部认证UK_DF01通过后可以写,无线路保护 |
保留文件5 | 二进制文件 | 001D | 自由 | UK_DF01 | 外部认证UK_DF01通过后可以写,无线路保护 |
1.1.3.应用要求
a) 所有保留文件分为行业应用保留文件和省级应用保留文件,行业应用保留文件作为将来行业统一定义使用,各省(区、市)不得自行应用;省级应用保留文件各省(区、市)应严格按照要求建立,并可根据需要自行选择使用,为避免省域间发生冲突,使用前应向交通运输部路网监测与应急处置中心(以下简称“部路网中心”)报备。
b) DF01应用目录下尚未定义的文件标识符,000A~000F(对应短文件标识符为0A~0F)作为省级自定义应用保留,各省(区、市)可根据需要自行定义文件类型、空间长度和操作权限等并使用,并应提前向部路网中心报备;其他短文件标识符作为行业应用保留,各省(区、市)不得应用。
c) 各省(区、市)不得自行更改统一定义的文件类型、空间长度和操作权限等,同时不得自行定义和使用文件中的行业预留字节,所有预留字节初始化时应写为0xFF。
d) MF文件下的应用目录文件标识符,1002~100F(DF02~DF0F)作为省级应用保留,各省(区、市)可根据需要建立和使用;其他应用目录文件标识符作为行业应用保留,各省(区、市)不得自行使用;对于有需要拓展使用应用目录文件的省(区、市),应提前向部路网中心报备。
e) 考虑到各省(区、市)不同的应用扩展,将保留文件2(001A)作为省级应用保留文件。用于实现各省(区、市)对所有的卡片(包含外省(区、市))进行读写操作,通过复合消费指令完成,以变长记录的形式保存;其中复合应用类型标识符指定为各省(区、市)行政区划代码,以区分各省(区、市)的不同应用;各省(区、市)在卡片初始化时应提前为全国34个省(区、市)建立标识记录。
f) 考虑到各省(区、市)不同的应用扩展,将保留文件3(001B)作为省级保留文件。用于实现各省(区、市)对所有的卡片(包含外省(区、市))进行读写操作,通过外部认证完成,以变长记录的形式保存;其中应用类型标识符指定为各省(区、市)行政区划代码,以区分各省(区、市)的不同应用;各省(区、市)在卡片初始化时应提前为全国34个省(区、市)建立标识记录。
g) 考虑到部分省(区、市)对路径精确标识的需求,启用全国统一预留文件中的0008文件作为标识站应用文件,供实施路径精确标识的省(区、市)使用。
h) 保留文件4(001C)、保留文件5(001D)为行业应用保留文件,可通过外部认证完成写入,各省(区、市)不得自行使用。
i) 针对本次全国联网,增加保留文件6(0009),作为省级应用保留文件。
j) 用户卡文件结构的技术解释由交通运输部公路科学研究院负责。
1.2.数据定义说明(节选)
该章节仅对当前交易过程中经常使用到的文件、或者新旧标准中差异较大的文件进行介绍,完整的数据定义说明请参照相应的标准。
1.2.1.MF文件下密钥文件
MF下密钥文件结构见表1.2-1。
表1.2-1 MF下密钥文件结构
密钥名称 | 密钥标识 | 密钥大小 | 错误计数器 |
卡片主控密钥 MK_MF | 00 | 10H | 3 |
卡片维护密钥 DAMK_MF | 01 | 10H | 3 |
密钥用途与用法:
a) 制造主密钥外部认证通过后,使用密钥更新命令将其替换成卡片主控密钥;
b) 卡片主控密钥在自身的控制下更新(密文+MAC);
c) 卡片主控密钥外部认证通过后,可在卡片MF下进行文件创建(创建持卡人基本数据文件、DIR目录数据文件等),并可以对MF下密钥文件进行更新;
d) 卡片维护子密钥在卡片主控密钥线路保护控制下装载、更新;
e) 卡片维护子密钥用于MF区域的应用数据(持卡人数据文件)维护,持卡人数据文件在卡片维护密钥的安全报文方式下(线路保护)写;
f) 卡片DF01下密钥文件的应用主控密钥在卡片主控密钥的线路保护控制下装载(密文+MAC)。
1.2.2.DF01联网收费应用目录下密钥文件
表1.2-2 DF01联网收费应用目录下密钥文件
密钥名称 | 密钥标识 | 密钥大小 | 算法标识 | 错误计数器 |
应用主控密钥 MK_DF01 | 00 | 10H | 00 | 3 |
应用维护子密钥 AMK_DF01 | 01 | 10H | 00 | 3 |
内部认证子密钥IK_DF01 | 00 | 10H | 00 | -- |
外部认证子密钥 UK_DF01 | 01 | 10H | 00 | 3 |
消费子密钥1 DPK1 | 01 | 10H | 00 | -- |
消费子密钥2 DPK2 | 02 | 10H | 00 | -- |
圈存子密钥1 DLK1 | 01 | 10H | 00 | -- |
圈存子密钥2 DLK2 | 02 | 10H | 00 | -- |
TAC子密钥 DTK | 00 | 10H | 00 | -- |
应用PIN PIN | 00 | 06H | -- | 3 |
应用PIN解锁子密钥DPUK_DF01 | 00 | 10H | 00 | 3 |
应用PIN重装子密钥DRPK_DF01 | 01 | 10H | 00 | 3 |
说明:
a) 应用主控密钥在卡片主控密钥的线路保护控制下装载(密文+MAC);
b) 应用主控密钥在自身的控制下更新(密文+MAC);
c) 本密钥文件下其它密钥在应用主控密钥的线路保护控制下装载、更新(密文+MAC);
d) 应用主控密钥外部认证通过后,可以在DF01目录下进行文件创建(密钥文件、卡片发行基本数据文件、联网收费信息文件、钱包文件、终端交易记录文件、保留文件等);
e) 应用维护子密钥用于DF01区域的应用数据维护;
f) 内部认证子密钥用于终端设备验证卡片的合法性;
g) 外部认证子密钥认证通过后可对DF01下的联网收费信息文件、保留文件等进行更新;
h) 消费子密钥用于扣款认证操作,圈存子密钥用于充值认证操作,TAC子密钥用于交易成功后产生TAC交易认证码;
i) 应用PIN为个人口令密钥,用于钱包充值及读取终端交易记录,PIN码统一设为ASCII码“123456”。(PIN码即为0x313233343536, 旧标准中对PIN码并无统一定义,各省自行确定)
1.2.3.持卡人基本数据文件
持卡人基本数据文件结构见表1.2-3。
表1.2-3持卡人基本数据文件结构
文件标识符 | 0016 | ||
文件类型 | 二进制文件 | ||
文件主体空间 | 55字节 | ||
操作权限 | 自由读,DAMK_MF线路保护写(明文+MAC) | ||
字节 | 数据元 | 长度(字节) | 说明 |
1 | 持卡人身份标识 | 1 | 自定义 |
2 | 本系统职工标识 | 1 | 自定义 |
3~22 | 持卡人姓名 | 20 | 持卡人姓名,编码见GB 2312 |
23~54 | 持卡人证件号码 | 32 | 持卡人证件号码 |
55 | 持卡人证件类型 | 1 | 见《收费公路联网收费技术要求》 |
1.2.4.卡片发行基本数据文件
卡片发行基本数据文件结构见表1.2-4。
表1.2-4卡片发行基本数据文件结构
文件标识符 | 0015 | ||
文件类型 | 二进制文件 | ||
文件主体空间 | 50字节 | ||
操作权限 | 自由读,DAMK_DF01线路保护写(明文+MAC) | ||
字节 | 数据元 | 长度(字节) | 说明 |
1~8 | 发卡方标识 | 8 | 发卡方惟一标识,编码方式见《收费公路联网电子不停车收费技术要求》第二部分 1关键信息编码 |
9 | 卡片类型 | 1 | 编码方式见《收费公路联网收费技术要求》表4.3 |
10 | 卡片版本号 | 1 | 高4位:行业统一定义; 低4位:由各省根据需要自定义 |
11~12 | 卡片网络编号 | 2 | 编码方式见《收费公路联网电子不停车收费技术要求》第二部分 1关键信息编码,如上海:3101 |
13~20 | 用户卡内部编号 | 8 | 编码方式见《收费公路联网电子不停车收费技术要求》第二部分 1关键信息编码 |
21~24 | 启用时间 | 4 | 格式:CCYYMMDD |
25~28 | 到期时间 | 4 | 格式:CCYYMMDD |
29~40 | 车牌号码 | 12 | 全牌照 (汉字+字母+数字)信息,采用字符型存储,汉字采用GB2312码,如:“京”编码为“BEA9”; 牌照信息不足12字节,后补0x00 |
41 | 用户类型 | 1 | 见GB/T 20851.4 P20 |
42 | 车牌颜色 | 1 | 0x00 –蓝色;0x01–黄色;0x02 –黑色;0x03 –白色;0x04~0xFF保留 |
43 | 车型 | 1 | 车型,编码方式见《收费公路联网收费技术要求》表4.3
|
44~46 | 预留 | 3 | 行业应用保留 |
47~50 | 预留 | 4 | 省内自定义应用 |
说明: (1)依照本文件发行的卡片,版本高4位统一定义为“4”; (2)省内不得自行扩展该文件长度。 |
注:卡片所遵循的标准标示在“卡片版本号”字段,该字段高四位等于 4时,说明该卡遵循“新标准”发行;高四位小于4时,该卡遵循“旧标准”发行。
1.2.5.联网收费复合消费过程文件
联网收费复合消费过程文件结构见表1.2-5。
表1.2-5联网收费复合消费过程文件结构
文件标识符 | 0019 | ||
文件类型 | 变长记录文件 | ||
文件大小 | 576字节 | ||
操作权限 | 自由读,写时使用应用维护子密钥DAMK_DF01线路保护(明文+ MAC)或UPDATE CAPP DATA CACHE方式写 | ||
字节 | 数据元 | 长度(字节) | 说明 |
记录一:收费公路ETC专用记录(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xAA |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4~5 | 入/出口收费路网号 | 2 | 见《收费公路联网收费技术要求》表4.3 |
6~7 | 入/出口收费站号 | 2 | 见《收费公路联网收费技术要求》表4.3 |
8 | 入/出口收费车道号 | 1 | 见《收费公路联网收费技术要求》表4.3 |
9~12 | 入/出口时间 | 4 | UNIX时间(注) |
13 | 车型 | 1 | 见《收费公路联网收费技术要求》表4.3 |
14 | 入出口状态 | 1 | 见《收费公路联网收费技术要求》表4.3 |
15~23 | 预留 | 9 | 由省内自定义应用 |
24~26 | 收费员工号 | 3 | 二进制方式存放入口员工号后六位 |
27 | 入/出口班次 | 1 | MTC车道收费班次 |
28~39 | 车牌号码 | 12 | 见《收费公路联网收费技术要求》 |
40~43 | 预留 | 4 | 收费公路ETC预留 |
预留字节 | |||
预留应用记录1(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xB1 |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-43 | 记录内容 | 40 |
|
预留应用记录2(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xB2 |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-43 | 记录内容 | 40 |
|
预留应用记录3(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xB3 |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-43 | 记录内容 | 40 |
|
预留应用记录4(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xB4 |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-43 | 记录内容 | 40 |
|
预留应用记录5(43字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xB5 |
2 | 记录长度 | 1 | 0x29 |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-43 | 记录内容 | 40 |
|
预留应用记录6(63字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xC1 |
2 | 记录长度 | 1 | 0x3D |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-63 | 记录内容 | 60 |
|
预留应用记录7(63字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xC2 |
2 | 记录长度 | 1 | 0x3D |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-63 | 记录内容 | 60 |
|
预留应用记录8(96字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0xD1 |
2 | 记录长度 | 1 | 0x5E |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-96 | 记录内容 | 93 |
|
预留应用记录9(96字节) | |||
1 | 复合应用类型标识符 | 1 | 为了使卡片在全国范围内通用,需要统一该标识,指定为固定值0XD2 |
2 | 记录长度 | 1 | 0x5E |
3 | 应用锁定标志 | 1 | 0x00:未锁定;0x01:已锁定;其他值:保留 |
4-96 | 记录内容 | 93 |
|
说明:UNIX时间是UNIX或类UNIX系统使用的时间表示方式,从格林威治标准时间1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒。 |
注:在旧标准的基础上新增了预留应用记录1~9共9条记录。
1.2.6.电子钱包文件
电子钱包文件结构见表1.2-6。
表1.2-6电子钱包文件结构
文件标识符 | 0002 | ||
文件类型 | 钱包文件,循环记录 | ||
文件主体空间 | COS自定义 | ||
操作权限 | 自由读,写权COS维护 | ||
字节 | 数据元 | 长度(字节) | 说明 |
COS自定义 | 金额 | COS自定义 | 电子钱包当前金额 |
2. ESAM文件结构和数据定义
2.1.ESAM文件结构
2.1.1.文件结构图
所有OBE-SAM必须建立以下文件,结构见图2.1-1。
2.1.2.文件结构说明
OBE-SAM详细文件说明见表2.1-1。
表2.1-1 OBE-SAM详细文件结构
文件名称 | 文件类型 | 文件标识符 | 读权 | 写权 | 备注 |
MF | 主文件 | 3F00 | 建立权:MK_MF | 厂商交货时已经建立 | |
密钥文件 | 密钥文件 | -- | 禁止 | 增加密钥权:MK_MF | 禁止读,通过卡片主控密钥MK_MF采用密文+MAC方式写入密钥 |
系统信息文件 | 二进制文件 | EF01 | 自由 | DAMK_MF | 自由读,写时使用卡片维护密钥DAMK_MF进行线路保护(明文+ MAC) |
系统保留文件 | 二进制文件 | EF02 | 自由 | DAMK_MF | 自由读,写时使用卡片维护密钥DAMK_MF进行线路保护(明文+ MAC) |
DF01 ETC应用目录 | 目录文件 | DF01 | 建立权 MK_MF | 擦除权MK_MF | 卡主控密钥MK_MF认证通过后可以建立和擦除文件 |
应用密钥文件 | 密钥文件 | -- | 禁止 | 增加密钥权MK_DF01 | 禁止读,通过应用主控密钥MK_DF01采用密文+MAC方式写入密钥 |
车辆信息文件 | 二进制文件 | EF01 | RK2_DF01线路保护 | DAMK_DF01 | RK2_DF01线路保护读,写时使用应用维护密钥DAMK_DF01进行线路保护(明文+ MAC) |
应用交易记录文件 | 循环定长记录文件 | EF02 | 自由 | 自由 | 自由读,自由写 |
应用保留文件1 | 二进制文件 | EF03 | 自由 | DAMK_DF01 | 自由读,写时使用应用维护密钥DAMK_DF01进行线路保护(明文+ MAC) |
应用保留文件2 | 二进制文件 | EF04 | 自由 | 自由 | 自由读,自由写 |
应用保留文件3 | 二进制文件 | EF05 | 认证读 | DAMK_DF01 | 认证读,写时使用应用维护密钥DAMK_DF01进行线路保护(明文+ MAC) |
OBU应用预留文件1 | 二进制文件 | EF06 | 自由 | DAMK_DF01 | 自由读,写时使用应用维护密钥DAMK_DF01进行线路保护(明文+ MAC) |
OBU应用预留文件2 | 二进制文件 | EF07 | 自由 | 自由 | 自由读,自由写 |
OBU应用预留文件3 | 二进制文件 | EF0A | 自由 | 认证写 | 自由读,外部认证UK_DF01通过后可以写,无线路保护 |
OBU应用预留文件4 | 二进制文件 | EF0B | 自由 | 认证写 | 自由读,外部认证UK_DF01通过后可以写,无线路保护 |
2.1.3.应用要求
a) 图2.1-1定义的所有保留文件分为行业应用保留文件和省级应用保留文件,行业应用保留文件作为将来行业统一定义使用,各省(区、市)不得自行应用;省级应用保留文件各省(区、市)应严格按照要求建立,并可根据需要使用,同时应向部路网中心报备。
b) 各省(区、市)不得自行更改统一定义的文件类型、空间长度和操作权限等,同时不得自行定义和使用文件中的行业预留字节,所有预留字节初始化时应写为0xFF。
c) MF文件下的应用目录文件标识符,DF02~DF0F作为省级应用保留,各省(区、市)可根据需要建立和使用,并应提前向部路网中心报备;其他应用目录文件标识符作为行业应用保留,各省(区、市)不得自行使用。
d) 应用保留文件1(EF03)和应用保留文件3(EF05),作为行业应用保留文件,各省(区、市)自定义应用不得自行使用;应用保留文件2(EF04)作为省级应用保留文件。
e) OBU应用预留文件1(EF06)和OBU应用预留文件2(EF07),作为省级应用保留文件。
f) 考虑到未来拓展应用,增加OBU应用预留文件3(000A)和OBU应用预留文件4(000B),作为行业应用保留文件,各省(区、市)自定义应用不得自行使用。
g) OBE-SAM文件结构的技术解释由交通运输部公路科学研究院负责。
2.2.数据定义说明(节选)
2.2.1.系统信息文件
系统信息文件详细说明见表2.2-2。
表2.2-2系统信息文件说明
文件标识(FID) | ‘EF01’ | ||
文件类型 | 二进制文件 | ||
文件大小 | 99字节 | ||
读取:自由 | 写入:DAMK _MF线路保护(明文 + MAC) | ||
字节 | 类型 | 长度(字节) | 内容 |
1 – 8 | cn | 8 | 发行方标识,见《收费公路联网电子不停车收费技术要求》第二部分 1关键信息编码 |
9 | cn | 1 | 协约类型 |
10 | cn | 1 | 合同版本号 高4位:行业统一定义; 低4位:由各省根据需要自定义 |
11 – 18 | cn | 8 | 合同序列号 |
19– 22 | cn | 4 | 合同签署日期格式:CCYYMMDD |
23 – 26 | cn | 4 | 合同过期日期格式:CCYYMMDD |
27 | B | 1 | 拆卸状态 |
28 – 99 | an | 72 | 预留 |
说明: (1)依照本文件发行的OBE-SAM,版本高4位统一定义为“4”; (2)省内不得自行扩展该文件长度。 |
拆卸状态说明见表2.2-3。
表2.2-3拆卸状态说明
| 值 | 状态 | 描述 |
高4位 | 0000 | RS | 由路侧根据防拆信息控制OBU的通行 |
0001 | OB | 由OBU根据防拆信息设置自身工作状态 | |
1111 | NU | 防拆信息未启用 | |
注:其它值被保留 | |||
低4位 | 0000 | PF | 标签已被非法拆卸 |
0001 | OK | 正常工作状态 | |
注:其它值被保留 |
注:ESAM所遵循的标准标示在“合同版本号”字段,该字段高四位等于 4时,说明该ESAM遵循“新标准”发行;高四位小于4时,该ESAM遵循“旧标准”发行。
2.2.2.ETC应用车辆信息文件
ETC应用车辆信息文件详细说明见表2.2-5。
表2.2-5 ETC应用车辆信息文件说明
文件标识(FID) | ‘EF01’ | ||
文件类型 | 二进制文件 | ||
文件大小 | 79字节 | ||
读取:RK2_DF01线路保护(密文) | 写入:DAMK _DF01线路保护(明文 + MAC) | ||
字节 | 类型 | 长度(字节) | 内容 |
1 – 12 | an | 12 | 车牌号,全牌照 (汉字+字母+数字)信息,采用字符型存储,汉字采用GB2312码,如:“京”编码为“BEA9”;牌照信息不足12字节,后补0x00 |
13 – 14 | an | 2 | 车牌颜色 高字节: 00H 低字节:00H –蓝色;01H –黄色;02H –黑色;03H –白色 |
15 | cn | 1 | 车型,编码方式见《收费公路联网收费技术要求》表4.3 |
16 | cn | 1 | 车辆用户类型,编码方式见GB/T 20851.4 – 2007,P20 |
17– 20 | cn | 4 | 车辆尺寸(长[2字节] X 宽[1字节] X 高[1字节]),单位:dm。 |
21 | cn | 1 | 车轮数 |
22 | cn | 1 | 车轴数 |
23 – 24 | cn | 2 | 轴距,单位:dm |
25 – 27 | cn | 3 | 车辆载重/座位数,其中,载重的单位为:kg |
28 – 43 | an | 16 | 车辆特征描述 |
44–59 | an | 16 | 车辆发动机号 |
60 – 79 | b | 20 | 保留字段 |
2.3.OBE-SAM内部密钥说明
OBE-SAM内密钥说明见表2.3-1。
表2.3-1 OBE-SAM内密钥说明
密钥 | 说明 | 用途 | 标识 | 版本 | 长度 | 分散级数 |
MF下安全文件 | ||||||
MK_MF | MF主控密钥 | 00 | 00 | 00 | 16 | 0 |
DAMK_MF | MF系统维护密钥 | 01 | 01 | 00 | 16 | 0 |
DF01下安全文件 | ||||||
MK_DF01 | DF01主控密钥 | 00 | 00 | 00 | 16 | 0 |
DAMK_DF01 | DF01应用维护密钥 | 01 | 01 | 00 | 16 | 0 |
UK_DF01 | DF01外部认证密钥 | 00 | 01 | 00 | 16 | 0 |
RK1_DF01 | DF01应用认证密钥 | 01 | 02 | 00 | 16 | 0 |
RK2_DF01 | DF01应用加密密钥 | 01 | 03 | 00 | 16 | 0 |
RK2_DF01 | DF01应用加密密钥 | 01 | 03 | 01 | 16 | 0 |
RK2_DF01 | DF01应用加密密钥 | 01 | 03 | 02 | 16 | 0 |
注:密钥用途说明。‘00’ 外部认证密钥,用于外部认证命令;‘01’ 传输密钥,用于数据传输时加密或计算MAC。
2.4.OBE-SAM内部密钥管理
OBE-SAM密钥管理见表2.4-1。
表2.4 -1 OBE-SAM密钥管理
分类 | 密钥 | 用途 |
主控密钥 | MK_MF | 控制MF下文件的建立和密钥的写入 |
MK_DF01 | 控制DF01下文件的建立和密钥的写入 | |
维护密钥 | DAMK _MF | 发卡方或应用提供方用于产生更新二进制文件或记录命令的MAC |
DAMK_DF01 | ||
外部认证密钥 | UK_DF01 | 用于验证路侧设备的合法性 |
计算密钥 | RK1_DF01 | 用于产生读二进制文件或记录命令的MAC |
计算密钥 | RK2_DF01 | 用于加密读取车辆信息文件信息。 |
注:所有密钥的装载和修改应使用密文+MAC的方式。
2.5.OBE-SAM卡复位信息的约定
OBE-SAM复位信息中历史字节的约定(共15字节)见表2.5-1。
表2.5-1 OBE-SAM复位信息的约定
名称 | 类型 | 长度(字节) | 说明 |
交通运输部标识 | an | 1 | 固定为’4A’ |
芯片商注册标识号 | an | 2 | 芯片厂商注册标识 |
OBE厂商标识 | an | 2 | 由收费公路电子收费密钥管理单位分配 |
COS版本号 | cn | 1 | 主版本号+次版本号,范围1.0~9.9 |
COS修订版本号 | cn | 1 | 范围0~99 |
YEAR | cn | 1 | 生产年份 |
MON | cn | 1 | 生产月份 |
DAY | cn | 1 | 生产日 |
ESAM结构版本 | cn | 1 | ESAM结构版本号 |
流水号 | an | 4 | 惟一性(在卡商内部) |
3. 新旧标准主要差异
3.1.用户卡结构差异
序号 | 内容 | 旧标准 | 新标准 |
1 | 内部认证密钥 | 无 | 密钥标识00 计数器 -- |
2 | Pin码 | 无统一标准,个别省份为123456 | “123456” ASCII码值 |
3 | 15文件 | 长度:43 版本号:高4位<4 车牌颜色:无 车型:无 行业保留字段:无 省内自定义:无 | 长度:50 版本号:高四位为4,低四位省级定义 车牌颜色:第42字节 车型:第43字节 行业保留字段:44-46,共3字节,填充0xFF 省内自定义:47-50,共4字节 |
4 | 19文件 | 长度:43 记录一40~43字节:预留 预留记录1:无 预留记录2:无 预留记录3:无 预留记录4:无 预留记录5:无 预留记录6:无 预留记录7:无 预留记录8:无 预留记录9:无 | 长度:576 记录一40~43字节:收费公路ETC预留 预留记录1:长度 43 预留记录2:长度 43 预留记录3:长度 43 预留记录4:长度 43 预留记录5:长度 43 预留记录6:长度 63 预留记录7:长度 63 预留记录8:长度 96 预留记录9:长度 96 |
5 | 18文件 | 文件大小:记录长度为23字节,50条交易记录 | 文件大小:记录长度为23字节,不少于50条交易记录 |
6 | 09文件 | 无 | 长度:512 |
7 | 1A文件 | 文件长度1024,记录长度为33 | 按照顺序创建34省份记录,记录长度30 余下4字节预留 |
8 | 1B文件 | 文件长度1024,记录长度为33 | 按照顺序创建34省份记录,记录长度30 余下4字节预留 |
3.2.ESAM结构差异
序号 | 内容 | 旧标准 | 新标准 |
1 | OBU应用预留文件3 | 无 | 二进制文件 长128字节 |
2 | OBU应用预留文件4 | 无 | 二进制文件 长512字节 |
3 | DF01外部认证密钥 | 无 | 密钥标识01 |