資源簡介
儲值卡和記賬卡的交易均可采用復合消費交易來實現,雙向認證隱含在交易流程中實現,可省去額 外的雙向認證過程。 儲值卡在封閉式入口的交易中做消費金額為零的復合消費交易,并記錄入口信息,在封閉式出口完 成實際金額的復合消費交易。 記賬卡在封閉式入口和出口都作消費金額為零的復合消費交易,并記錄相關信息。
2儲值卡交易流程 1)儲值卡的封閉式入口交易流程 用戶c卡 路側終端 PSAM卡 備注 卡片復位 復位用戶卡 進入1001目錄 選擇1001目錄 從返回的FCI里 面可以獲取IC卡 卡號等信息,不 必再去0015文件 讀取。 讀0019文件 返回0019文件 獲得0019文件內容 取錢包余額 返回電了錢包余額→獲得錢包余額 發送復合消費初始化 命令,交易金額為0 處理復合消費初始 得到返冋的隨機數 化命令 計算MAC1 發送更新復合應用數 據緩存命令 處更新復合應用 數據緩存命令 發送復合消費命令 驗證MAC1,如果正確 則進行交易處理,并 返回MAC2 計算MAC2 證MAC2 卡片復位 復位用戶卡 2)儲值卡的封閉式出口交易流程 用戶1C卡 路側單元 PSAM卡 卡片復位-復位用戶 進入1001目錄 選擇1001目錄,并從HCI獲得 卡號等信息 讀0019文件 返回0019文件 獲得0019文件內容 道機計算通行費額 ←「發送復合消費初始化命令十 用戶C卡 路側單元 PSAM卡 處理復合消費初始 得到返回的隨機數 化命令 計算MAC 發送更新復合應用數據緩存 命令 處理更新復合應用 數據緩存命令 ←「發送復合消費命令 驗證MACl,如果正確|→ 則進行交易處理,并 返回MAC2 計算MAC2 驗證MAC 卡片復位 ←復位用戶 3記賬卡交易流程 1)記賬卡封閉式入口交易流程 用戶|c卡 路側終端 PSAM卡 備注 卡片復位 復位用戶卡 進入1001目錄 選擇1001目錄 從返回的FCI里 面可以獲取IC卡 卡號等信息,不 必再去0015文件 讀取 讀0019文件 返回0019文件 獲得0019文件內容 發送復合消費初始化 命令,父易金額為0 處擔復合消費初始→得到返回的隨機數 化命令 計算MAC1 發送更新復合應用數 據緩存命令 處理更新復合應用 數據緩存命令 ←發送復合消費命令 驗證MACl,如果正確 則進行父易處理,并 返回MAC2 算 MAC2 驗證MAC2 卡片復位 復位用戶卡 2)記賬卡封閉式出口交易流程 用戶1c卡 路側終端 PSAM卡備注 卡片復位 ←「復位用戶卡 進入1001日錄 選擇1001日錄 從返回的FCI里 面可以獲取IC卡 卡號等信息,不 必再去0015文件 讀取 讀0019文件 返回0019文件 獲得0019文件內容 計算通行費額 發送復合消費初始化 命令,交易金額為0 處理復合消費初始 得到返回的隨機數 化命令 計算MAC1 發送更新復合應用數 據緩存命令 處更新復合應用→ 數據緩存命令 ←發送復合消費命令 驗證MC1,如果正確→ 則進行交易處理,并 返回MAC2 計算MAC2 險證MAC2 下片復位 ←復位用戶卡 4復合應用專用文件格式 文件標識符 文件類型 變長記錄文件 文件主體空間 操作權限 讀寫(自由讀,外部認證密鑰認證通過后可寫) 字節 數據元 長度(字 說明 復合應用類型標識符 記錄長度 應用鎖定標志 入口收費路網號 參見國標中文件的說明 入口收費站號 參見國標中文件的說明 入山收費車道號 參見國標中文件的說明 入口時間 時門 車型 參見國標中文件的說明 流通狀態 參見國標中文件的說明 標識站 參見國標中文件的說明 收費員工號 二進制方式存放入口員工號后六位 入口班次 車道收費班次 車牌號碼 參見國標中文件的說明 方式一(復合消費寫文件方式) 說明: 系統啟動, 卡完成復位,取終端機編號,選擇應用 下復位 讀出字節終端機編號; 進出車道過程: 復位; 選擇應用: 返回數據中, 字節為文件內容 字節為字節卡號 判斷卡類型 讀收費基本信息文件 ,返回文件數據 讀余額(僅儲值卜入車道時使用) 復合消費初始化: 孓節密鑰標識字節交易僉額字節終端機編號返回 返回數據:字節舊余額字節電子錢包脫機交易序號字節透支限額字節密鑰版本號字節算法 標識字節偽隨機數 復合消費寫文件: 個字節(收費基本信息文件) 計算: 字節隨機數字節用戶卡脫機交易序號字節交易金額字節交 易類型標識””字節交易時間日期字節消費密鑰版本字節算法標識字節卡序列號字節區 域分散代碼(北京為 ),返回字節終端脫機交易序號字節 復合消費: 十字節終端父易序號+字節父易日期時間十字節 如父易成功 返回字節 字節 卡校驗 節 ,如止確返回,交易完成 說明: 記賬卡出入車道作復合消費; 儲值卡入車道作復合消費,出車道按收費金額作復合消費; 方式二(普通消費寫文件方式) 說明: 系統啟動, 卡完成復位,取終端機編號,選擇應用 卡復位 讀出字節終端機編號 進出車道過程: 復位; 選擇應用 返回數據中, 字節為文件內容, 字節為字節卡號, 判斷卡類型; 讀文件: 字節長度 讀余額(僅儲值卡入車道時仗用): 消費初始化 字節密鑰標識宇節交易金額字節終端機編號返冋返冋 數據:字節舊余額字節電了錢包脫機交易序號宇節透支限額字節密鑰版本號字節算法標識 字節偽隨機數 計算: 字節隨機數宇節用戶卡脫機交易序號字節交易金額字節交 易類型標識””字節交易時間日期字節消費密鑰版本字節算法標識字節卡序列號字節區 域分散代碼(北京為 ),返回字節終端脫機交易序號字節 消費: 十字節終端交易序號+字節交易日期時間+字節 如交易成功返回 字節加字節 卡校驗 字節,如正確返回,父交易完成 寫文件 取隨機數: ,取回字節隨機數; 卡通用 初始化: 字節卡號字節北京區域分散代碼 卡通用計算 字節隨機數,返回字節密文 外部認證 字節密文,如返回認證通過(注:認證連續錯誤次,密鑰 鎖死); 與文件: 字節長度數據
代碼片段和文件信息
評論
共有 條評論