□ 文/陳 喆 劉少軍 李 潔
非對稱密鑰體系在粵通卡空中充值中的應用
□ 文/陳 喆 劉少軍 李 潔
根據(jù)交通運輸部發(fā)布的《交通運輸部關(guān)于開展全國高速公路電子不停車收費聯(lián)網(wǎng)工作的通知》中關(guān)于探索網(wǎng)上充值等服務模式的要求,廣東于2015年率先推出了粵通卡空中充值系統(tǒng),并創(chuàng)新性推出基于非對稱密鑰技術(shù)的認證充值終端的認證模式,基本解決了異地充值、充值網(wǎng)點有限等條件的限制,粵通卡用戶更好的體驗到簡單、便捷的充值方式。
與傳統(tǒng)的充值方式相比,空中充值有效彌補客服網(wǎng)點等實體渠道的不足,為客戶提供多樣化的靈活、便捷充值服務??罩谐渲档膬?yōu)點主要表現(xiàn)在服務理念的創(chuàng)新——將營業(yè)網(wǎng)點無限拉近到客戶身邊,減緩了營業(yè)網(wǎng)點的充值壓力;提高服務質(zhì)量——采用便利服務系統(tǒng),不再受到時間和空間的限制。
非對稱密鑰加密也稱為公鑰加密,它使用公鑰/私鑰,構(gòu)成一對,私鑰用于加密數(shù)據(jù),公鑰用于解密,其中公鑰可以提供給很多人,但私鑰是特定個人所獨有的。向用戶傳送公鑰使用的分發(fā)機制是數(shù)字證書,因此數(shù)字證書也稱公開密鑰證書,由CA系統(tǒng)簽發(fā),在網(wǎng)絡通信中標志通信各方身份信息的一系列數(shù)據(jù)。證書中最重要的信息是個體名字、個體的公鑰、機構(gòu)的簽名、算法和用途,目前最常用的證書格式X.509。
數(shù)字簽名是一種使用了公鑰加密領(lǐng)域的技術(shù)實現(xiàn),用于鑒別數(shù)字信息的方法。一套數(shù)字簽名通常定義兩種互補的運算,一個用于簽名,另一個用于驗證。數(shù)字簽名主要的功能是:保證信息傳輸?shù)耐暾?、發(fā)送者的身份認證、防止交易中的抵賴發(fā)生。
數(shù)字簽名過程
首先對要簽名的信息進行摘要運算(散列函數(shù)如MD5),然后將生成的摘要用私鑰進行加密運算(如RSA)
驗簽過程
信息接收方獲得簽名者的數(shù)字證書,驗證證書的有效性(有效期,頒發(fā)等),然后取出數(shù)字證書中的公鑰對簽名數(shù)據(jù)解密,獲得摘要,然后對信息原文進行摘要運算,如果得到的摘要相同,則說明驗簽成功。
圖1:證書簽名及驗簽過程
粵通卡“空中充值”是通過在電腦或手機上的簡單操作來實現(xiàn)對粵通卡的充值辦理??罩谐渲抵饕修D(zhuǎn)賬和圈存兩個步驟:轉(zhuǎn)賬時,用戶可以直接通過第三方支付方式(支付寶、微信支付、網(wǎng)銀、迷你付等)進行轉(zhuǎn)賬即可;圈存時,則需利用廣東聯(lián)合電子服務股份有限公司(以下簡稱“聯(lián)合電子”)自行發(fā)行的讀卡設備完成寫卡。
粵通卡空中充值業(yè)務的讀寫卡設備稱為充值終端設備,主要實現(xiàn)充值金額圈存到粵通卡中,包括聯(lián)合電子自發(fā)的設備與機構(gòu)接入方的設備,其中聯(lián)合電子自發(fā)的設備需要自行實現(xiàn)發(fā)行與認證,設備中內(nèi)置SE模塊。
當粵通卡客戶選擇聯(lián)合電子自發(fā)充值終端設備圈存時,可以通過手機APP與自發(fā)充值終端設備藍牙交互,實現(xiàn)粵通卡的充值。
圖2:自發(fā)充值終端設備的空中充值模式
自發(fā)充值終端設備與空中充值系統(tǒng)之間通過互聯(lián)網(wǎng)或?qū)>€接入,數(shù)據(jù)傳輸建立在利用CA證書進行雙向認證的基礎之上。CA證書主要用途一方面用于服務器、終端雙向認證,另一方面用于互聯(lián)網(wǎng)加密通訊,具體安全架構(gòu)體系統(tǒng)如下。
圖3:安全架構(gòu)體系
自發(fā)充值終端設備證書簽發(fā)流程
自發(fā)充值終端設備中簽發(fā)的數(shù)字證書完全符合ITUX.509 V3格式,兼容ITUX.509 V4標準。自發(fā)充值終端設備中的數(shù)字證書是通過與部中心連接的RA系統(tǒng)簽發(fā)生成,設備證書申請流程如下:
圖4:設備證書申請流程
自發(fā)充值終端設備安全認證流程
在粵通卡圈存過程中,對于內(nèi)置數(shù)字證書的自發(fā)充值終端設備的雙向認證是根據(jù)JR/T0025.3—2013《中國金融集成電路(IC)卡規(guī)范》第十六部分“IC卡互聯(lián)網(wǎng)終端規(guī)范”實現(xiàn),空中后臺服務器與設備之間的安全通道,利用握手工作原理與處理中心建立端到端的邏輯安全通道。
圖5:握手協(xié)議消息序列圖
安全通道的建立協(xié)議由握手協(xié)議和記錄協(xié)議兩部分組成。其中握手協(xié)議用于完成充值終端與空充服務器的雙向身份認證和會話密鑰的交互過程,記錄協(xié)議用于完成應用數(shù)據(jù)的加密傳輸具體握手協(xié)議流程如下。
粵通卡空中充值系統(tǒng)是落實交通部鼓勵探索網(wǎng)上充值等服務模式的戰(zhàn)略部署,創(chuàng)新性推出充值終端安全認證模式,構(gòu)建了全國充值模式最全面、充值手段最豐富的線上充值系統(tǒng),在全國同行業(yè)中處于領(lǐng)先位置。該系統(tǒng)為廣大粵通卡用戶提供更加快捷方便的充值服務,實現(xiàn)足不出戶,隨時隨地進行充值,使出行更加智能化、便捷化、人性化。此外,粵通卡空中充值已有成熟的加密和防篡改安全保障機制,可以最大程度保障信息的機密性、完整性和確證性,防止信息被篡改、偽造和假冒,有效保障用戶的資金安全。
作者單位:陳喆:廣東聯(lián)合電子服務股份有限公司;劉少軍、李潔:廣州華工信息軟件有限公司