本部分簡單介紹下高速公路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 |