基于WPKI的安全移動(dòng)支付系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1 移動(dòng)電子商務(wù)和移動(dòng)支付
1.1 基于WPKI的移動(dòng)電子商務(wù)
WPKI[1]以無(wú)線應(yīng)用協(xié)議WAP(Wireless Application Protocol)的安全機(jī)制為基礎(chǔ)[2],從傳統(tǒng)的公鑰基礎(chǔ)設(shè)施PKI(Public Key Infrastructure)中發(fā)展而來(lái)。WPKI與PKI都是通過(guò)管理密鑰和證書(shū)來(lái)執(zhí)行移動(dòng)電子商務(wù)策略。WPKI主要解決管理移動(dòng)電子商務(wù)的策略問(wèn)題,并為無(wú)線應(yīng)用環(huán)境提供安全服務(wù)。WPKI的優(yōu)化主要包括對(duì)證書(shū)格式的簡(jiǎn)化,以減少存儲(chǔ)容量。另外WPKI采用了先進(jìn)的ECC公鑰算法,而非傳統(tǒng)的RSA算法,這就可以大大提高運(yùn)算效率,并在相同的安全強(qiáng)度下減少密鑰的長(zhǎng)度。由于WPKI證書(shū)格式是PKIX(Public Key Infrastracture on X.509)證書(shū)的子集,所以可以在標(biāo)準(zhǔn)PKI中保持互操作性[3]。
1.2 WPKI移動(dòng)電子商務(wù)安全框架
鑒于目前大部分手機(jī)計(jì)算能力的低下,下面提供一種適合移動(dòng)電子商務(wù)的WPKI移動(dòng)交易安全框架,即引入驗(yàn)證服務(wù)器VA(Validation Authority)的WPKI移動(dòng)交易安全框架[4],如圖1所示。本文引用地址:http://www.biyoush.com/article/157433.htm
VA作為所有無(wú)線終端的代理,完成各種復(fù)雜的證書(shū)驗(yàn)證和加密/解密操作(如多級(jí)證書(shū)鏈的驗(yàn)證)。此時(shí),手機(jī)只需要處理單級(jí)證書(shū)驗(yàn)證,即只需對(duì)驗(yàn)證服務(wù)器回送的結(jié)果進(jìn)行驗(yàn)證。
其驗(yàn)證過(guò)程如下:
(1)手機(jī)用戶(hù)使用生成密鑰對(duì)和證書(shū)請(qǐng)求,向PKI Portal申請(qǐng)證書(shū);
(2)PKI Portal在完成審核后向CA簽發(fā)系統(tǒng)申請(qǐng)簽發(fā)證書(shū);
(3)簽發(fā)系統(tǒng)簽發(fā)證書(shū)并通過(guò)證書(shū)庫(kù)發(fā)布;
(4)簽發(fā)系統(tǒng)將用戶(hù)證書(shū)回送給PKI Portal;
(5)PKI Portal將證書(shū)回送給手機(jī)終端,存放在手機(jī)內(nèi)的智能卡中。
1.3 移動(dòng)支付
移動(dòng)支付是指借助手機(jī)、掌上電腦、筆記本電腦等移動(dòng)通信終端和設(shè)備,通過(guò)無(wú)線方式進(jìn)行的銀行轉(zhuǎn)賬、繳費(fèi)和購(gòu)物等商業(yè)交易活動(dòng)。與傳統(tǒng)支付方式相比較,移動(dòng)支付的優(yōu)點(diǎn)是真正實(shí)現(xiàn)了3A(任何時(shí)間、任何地點(diǎn)以及任何方式),也就是將無(wú)線通信技術(shù)的3A優(yōu)勢(shì)應(yīng)用到金融業(yè)務(wù)之中[5]。它的優(yōu)勢(shì)從與以往支付方式(傳統(tǒng)的支付方式與電子支付的方式)的比較中體現(xiàn)出來(lái)。但由于安全性和易用性問(wèn)題尚未得到很好的解決,所以目前國(guó)內(nèi)的移動(dòng)支付主要是小額支付為主。
2 系統(tǒng)分析和設(shè)計(jì)
2.1 安全移動(dòng)支付系統(tǒng)功能模塊設(shè)計(jì)
安全移動(dòng)支付系統(tǒng)組成如圖2所示。該移動(dòng)支付系統(tǒng)以WPKI為基礎(chǔ),依據(jù)移動(dòng)支付業(yè)務(wù)需求設(shè)計(jì)[6],各模塊功能如下:
(1)RA服務(wù)器提供HTTP/HTTPS服務(wù),為用戶(hù)提供申請(qǐng)證書(shū)的檢查和審核,并提交給CA服務(wù)器進(jìn)行證書(shū)簽發(fā);
(2)CA服務(wù)器提供證書(shū)目錄和證書(shū)簽發(fā)、注銷(xiāo)、更新等;
(3)商家服務(wù)器提供HTTP服務(wù),為用戶(hù)提供商品瀏覽和定購(gòu),并提供支付平臺(tái)分布式接口;
(4)移動(dòng)支付平臺(tái)提供與銀行的接口,提供用戶(hù)手機(jī)號(hào)碼與銀行賬號(hào)綁定的功能,提供與智能終端支付接口,提供與商家信息交互接口。
客戶(hù)在申請(qǐng)移動(dòng)支付服務(wù)業(yè)務(wù)時(shí),首先到銀行(或銀行網(wǎng)站上)開(kāi)戶(hù)或使用己有的賬戶(hù)來(lái)綁定手持設(shè)備ID(如手機(jī)號(hào)),這里手機(jī)ID用客戶(hù)的數(shù)字證書(shū)來(lái)表示。
評(píng)論