基于SET協議的電子支付系統模塊設計
SET安全電子交易協議由Visa和MasterCard于1997年5月共同開發。這是一個開放協議,可確保Internet上在線交易時*付款的安全性。
該協議通常服務于電子商務的類型,例如持卡消費和在線購物。在中國,中國銀行,招商銀行,中國建設銀行和中國工商銀行都開設了網上銀行服務。
該電子支付系統使得能夠在B到C,B到B和G到C進行在線電子支付。和“長城國際*”是使用的SET協議。
根據SET協議的電子商務支付過程,本文分析了在線電子支付系統的三個主要模塊(即購物平臺模塊,網關支付模塊和CA模塊)。同時說明了如何結合數字證書,雙重簽名和數字簽名技術來實現該系統在電子商務中的應用。
1 SET協議的電子支付過程目前,電子商務操作過程通常涉及五個直接相關的主題:客戶S,商人A,CA認證中心,支付網關P和銀行B。其系統結構如圖1所示。
1.& nbsp;& nbsp;通常情況下,基于SET協議的電子商務支付過程如下:(1)客戶S進入網上銀行進行注冊并開設賬戶; (2)S進入CA申請數字證書并將其保存到存儲介質中; (3)S進入網站,瀏覽并選擇要購買的產品,輸入用戶名和密碼,上傳客戶數字證書并下載商家數字證書,然后提交給CA進行驗證。驗證成功后,將產品放入購物籃,系統自動計算價格; (4)S填寫收據信息,在收銀處付款,系統生成訂單信息OI; (5)S在付款之前將其自己的數字證書上載到商家A,付款網關P進行驗證,并下載A和P的數字證書進行驗證; (6)雙方均通過驗證后,A向P發送付款指令,要求P進行轉賬處理; (7)在P接受付款指令后,連接S和A的帳戶銀行以執行轉帳過程。
然后A交付給S,付款完成。 (8)保存訂單查詢,購物付款結束。
可以看出,基于SET協議的電子商務支付過程是:客戶S通過支付網關P付款,然后到銀行B,最后再到商家A,因此有一套嚴格的安全措施來確保安全性。交易。
2 電子支付系統的功能分析從實際考慮,安全的電子支付系統應具有以下功能:(1)使用數字簽名和數字證書對各方進行身份驗證。交易之前,雙方必須執行身份驗證,并且通過CA頒發數字證書以驗證身份的合法性。
只有經過身份驗證的方可以進行正常的在線交易。 (2)使用加密技術對業務進行加密。
基于橢圓曲線的密碼系統用于實現SET協議中公鑰的加密和解密。并且使用雙重簽名來增強數據傳輸的機密性。
(3)使用消息摘要算法和哈希函數來確認數據服務的完整性。如果發現收到的消息不完整,則要求發送方重新傳輸以確保其完整性。
(4)當交易雙方之間有爭議時,有必要確保業務不可否認。 (5)雙重簽名用于處理貿易交易中的多邊支付問題。
訂單信息OI必須與支付指令相關聯,因為商家S僅在確認支付指令后才繼續進行交易,并且銀行B還必須確認并且無法讀取商家S的訂單信息OI。這種相互隔離可以通過雙重簽名來實現。
3模塊分析為了實現以上功能,根據。
