基于車載單元實現(xiàn)電子錢包ic卡在線充值的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能交通安全技術(shù)領(lǐng)域,特別是涉及一種基于車載單元實現(xiàn)電子錢包IC卡在線充值的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,為了使車輛通過收費站時能方便快捷地完成繳費,通常采用電子不停車自動收費(ETC,Electronic Toll Collect1n)系統(tǒng)對通過收費站的車輛進行識別,并從安裝在車內(nèi)的車載單元(0BU,0n Board Unit)的電子錢包IC卡中扣除通信費,從而實現(xiàn)自動收費。
[0003]在實際應(yīng)用中,ETC系統(tǒng)通過OBU對電子錢包IC卡進行讀寫操作來實現(xiàn)讀取余額、扣費等,及,利用安裝在OBU中的ESAM模塊(常用的安全認(rèn)證模塊)存儲ETC用戶和車輛的信息,且實現(xiàn)對車輛的認(rèn)證。目前,ETC用戶通常使用移動終端向OBU在線充值的方法給電子錢包IC卡充值:移動終端向圈存機發(fā)送充值請求信息,并將圈存機經(jīng)過處理后返回的充值指令轉(zhuǎn)發(fā)至0BU,該OBU將上述充值信息寫入電子錢包IC卡以實現(xiàn)充值。然而,整個充值過程中圈存機與OBU之間通信所涉及的交互信息數(shù)據(jù),都是明文傳輸,這樣上述交互信息數(shù)據(jù)在傳輸過程中很容易被截獲、分析,甚至被篡改,降低了在線充值交互信息數(shù)據(jù)的安全性,容易導(dǎo)致ETC用戶的利益受到損害,進而無法保障ETC用戶的利益不受損。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種基于車載單元實現(xiàn)電子錢包IC卡在線充值的方法及系統(tǒng),以達到提高在線充值交互信息數(shù)據(jù)的安全性,進而保障ETC用戶的利益不受損的目的。
[0005]為解決上述技術(shù)問題,一種基于車載單元實現(xiàn)電子錢包IC卡在線充值的方法,應(yīng)用于基于車載單元的電子錢包IC卡在線充值的系統(tǒng),所述車載單元內(nèi)安裝有電子錢包IC卡,該方法包括:
[0006]所述車載單元實時接收圈存機發(fā)送的經(jīng)過加密的充值指令,其中,所述充值指令的生成和加密方法為:所述圈存機接收終端生成的充值請求信息,并依據(jù)所述充值請求信息得到對應(yīng)于所述充值請求信息的車載單元中的加密秘鑰和相應(yīng)的解密秘鑰,及,依據(jù)所述充值請求信息生成充值指令,并依據(jù)所述加密秘鑰加密所述充值指令中的預(yù)設(shè)信息,得到加密后的充值指令,其中,所述充值請求信息至少包括:車載單元標(biāo)識信息,所述車載單元標(biāo)識信息唯一標(biāo)識一個相應(yīng)的車載單元;
[0007]所述車載單元依據(jù)所述相應(yīng)的解密秘鑰解密接收到的所述加密后的充值指令得到充值信息,并依據(jù)所述充值信息對所述電子錢包IC卡進行充值讀和/或?qū)懖僮?,以完成對所述電子錢包IC卡的充值操作;
[0008]所述車載單元在完成對所述電子錢包IC卡的充值讀和/或?qū)懖僮鞯那闆r下,接收來自所述電子錢包IC卡的充值反饋信息,依據(jù)所述加密秘鑰加密所述充值反饋信息中的預(yù)設(shè)信息得到加密后的充值反饋信息,并將所述加密后的充值反饋信息發(fā)送至所述圈存機。
[0009]優(yōu)選的,所述車載單元實時接收圈存機發(fā)送的經(jīng)過加密的充值指令之前,還包括:
[0010]所述車載單元接收終端轉(zhuǎn)發(fā)所述圈存機發(fā)送的系統(tǒng)信息請求信息,并依據(jù)所述系統(tǒng)信息請求信息發(fā)送相應(yīng)的系統(tǒng)信息至所述終端,,使所述終端將所述系統(tǒng)信轉(zhuǎn)發(fā)至所述圈存機;
[0011]其中,所述系統(tǒng)信息請求信息的生成方式為:所述圈存機依據(jù)接收到的所述充值請求信息中的車載單元標(biāo)識信息,生成對應(yīng)車載單元中的安全模塊的系統(tǒng)信息請求信息,用于請求所述車載單元中的安全模塊的系統(tǒng)信息。
[0012]優(yōu)選的,所述車載單元通過在所述車載單元中的安全模塊依據(jù)所述相應(yīng)的解密秘鑰解密接收到的所述加密后的充值指令得到充值信息;
[0013]及,通過在所述車載單元中的安全模塊依據(jù)所述加密秘鑰加密所述充值反饋信息中的預(yù)設(shè)信息得到加密后的充值反饋信息。
[0014]優(yōu)選的,還包括:所述充值反饋信息包括第一充值反饋信息,其中,所述第一充值反饋信息包括:余額,交易序列號,秘鑰版本,算法標(biāo)示,隨機數(shù)及依據(jù)所述余額,交易序列號,秘鑰版本,算法標(biāo)示,隨機數(shù)生成的第一校驗碼;
[0015]依據(jù)所述加密秘鑰加密所述第一充值反饋信息中的預(yù)設(shè)信息時,預(yù)設(shè)信息指所述余額,交易序列號,秘鑰版本,算法標(biāo)示,隨機數(shù)及所述第一校驗碼。
[0016]優(yōu)選的,所述充值反饋信息包括第二充值反饋信息,其中,所述第二充值反饋信息包括交易驗證碼;
[0017]依據(jù)所述加密秘鑰加密所述第二充值反饋信息中的預(yù)設(shè)信息時,所述預(yù)設(shè)信息指所述交易驗證碼。
[0018]一種基于車載單元實現(xiàn)電子錢包IC卡在線充值的方法,應(yīng)用于包括圈存機的電子錢包IC卡在線充值的系統(tǒng),包括:
[0019]所述圈存機接收終端生成的充值請求信息,并依據(jù)所述充值請求信息得到對應(yīng)于所述充值請求信息的車載單元中的加密秘鑰和相應(yīng)的解密秘鑰,及,依據(jù)所述充值請求信息生成充值指令,并依據(jù)所述加密秘鑰加密所述充值指令中的預(yù)設(shè)信息,得到加密后的充值指令,并將所述加密后的充值指令發(fā)送至所述車載單元;
[0020]所述圈存機接收車載單元發(fā)送的加密后的充值反饋信息,并依據(jù)所述相應(yīng)的解密秘鑰解密所述加密后的充值反饋信息,得到充值反饋信息;
[0021]所述圈存機依據(jù)所述充值反饋信息判斷所述車載單元對所述電子錢包IC卡進行的充值操作是否成功,如果是,則依據(jù)所述充值反饋信息生成充值結(jié)果信息,并將所述充值結(jié)果信息發(fā)送至所述終端,如果否,則返回執(zhí)行將所述加密后的充值指令發(fā)送至所述車載單元,使所述車載單元完成對所述電子錢包IC卡的充值操作。
[0022]優(yōu)選的,所述圈存機接收終端生成的所述充值請求信息,并依據(jù)所述充值請求信息得到對應(yīng)于所述充值請求信息的車載單元中的加密秘鑰和相應(yīng)的解密秘鑰,包括:
[0023]所述圈存機接收所述充值請求信息,并解析所述充值請求信息得到車載單元標(biāo)識信息;
[0024]所述圈存機依據(jù)所述車載單元標(biāo)識信息獲取對應(yīng)于所述車載單元標(biāo)識信息的車載單元中的安全模塊的系統(tǒng)信息;其中,所述系統(tǒng)信息至少包括加密秘鑰和相應(yīng)的解密秘鑰;
[0025]所述圈存機解析所述系統(tǒng)信息得到所述加密秘鑰和相應(yīng)的解密秘鑰。
[0026]優(yōu)選的,所述圈存機依據(jù)所述車載單元標(biāo)識信息獲取對應(yīng)于所述車載單元標(biāo)識信息的車載單元中的安全模塊的系統(tǒng)信息,包括:
[0027]所述圈存機依據(jù)所述車載單元標(biāo)識信息生成對應(yīng)于所述車載單元標(biāo)識信息的車載單元中的安全模塊的系統(tǒng)信息的系統(tǒng)信息請求信息,并將所述系統(tǒng)信息請求信息發(fā)送至所述終端,由所述終端將所述系統(tǒng)信息請求信息轉(zhuǎn)發(fā)至所述車載單元,使所述車載單元依據(jù)所述系統(tǒng)信息請求信息發(fā)送相應(yīng)的系統(tǒng)信息至所述終端;
[0028]所述圈存機接收由所述終端轉(zhuǎn)發(fā)所述車載單元發(fā)送的對應(yīng)所述系統(tǒng)信息請求信息的所述安全模塊的系統(tǒng)信息。
[0029]優(yōu)選的,所述圈存機依據(jù)所述充值請求信息生成充值指令,并依據(jù)所述加密秘鑰加密所述充值指令中的預(yù)設(shè)信息,得到加密后的充值指令,包括:
[0030]所述圈存機依據(jù)所述充值請求信息生成第一充值指令,其中,所述第一充值指令至少包括:秘鑰標(biāo)識符,充值金額及終端編號;
[0031]所述圈存機依據(jù)所述加密秘鑰加密所述第一充值指令中的所述秘鑰標(biāo)識符,所述充值金額及所述終端編號,得到加密后的第一充值指令。
[0032]優(yōu)選的,所述圈存機依據(jù)所述充值請求信息生成充值指令,并依據(jù)所述加密秘鑰加密所述充值指令中的預(yù)設(shè)信息,得到加密后的充值指令,包括:
[0033]所述圈存機依據(jù)所述充值請求信息生成第二充值指令,其中,所述第二充值指令至少包括:交易日期,交易時間及依據(jù)所述交易日期和所述交易時間生成的第二校驗碼;
[0034]所述圈存機依據(jù)所述加密秘鑰加密所述第二充值指令中的所述交易日期,交易時間及所述第二校驗碼,得到加密后的第二充值指令。
[0035]一種基于車載單元實現(xiàn)電子錢包IC卡在線充值的系統(tǒng),包括:
[0036]所述圈存機,用于接收終端發(fā)送的充值請求信息,所述充值請求信息至少包括車載單元標(biāo)識信息,并依據(jù)所述充值請求信息得到對應(yīng)于所述充值請求信息的車載單元中的加密秘鑰和相應(yīng)的解密秘鑰,依據(jù)所述充值請求信息生成充值指令,并依據(jù)所述加密秘鑰加密所述充值指令中的預(yù)設(shè)信息,得到加密后的充值指令,并將所述加密后的充值指令發(fā)送至車載單元,及,依據(jù)所述相應(yīng)的解密秘鑰解密接收到的所述加密后的充值反饋信息得到充值反饋信息,并依據(jù)所述充值反饋信息判斷所述對所述電子錢包IC卡進行的充值操作是否成功,如果是,則依據(jù)所述充值反饋信息生成充值結(jié)果信息,并將所述充值結(jié)果信息發(fā)送至所述終端,如果否,則返回執(zhí)行將所述加密后的充值指令發(fā)送至所述車載單元,并完成對所述電子錢包IC卡的充值操作;
[0037]所述車載單元,用于依