第16卷第2期计算机辅助工程年6月໓ᅣщݼ:1006 0871(2007)02 0087 03ࠎႿSSLބSETླྀၰ֥ᆦڱ༢蒋志华(上海海事大学信息工程学院,上海 200135)ᅋ ေ:由于网络支付是制约电子商务向深度和广度发展的瓶颈,在介绍网络支付系统框架的一般结构及银行卡的网络支付模式之后,提出基于安全套接层(SecureSocketLayer,SSL)和安全电子交易(SecureElectronicTransaction,SET)协议的网络支付系统,并对其支付流程和安全性进行阐述与讨论.ܱՍ:网络支付;安全套接层;安全电子交易;电子商务;支付系统;电子钱包ᇏٳোݼ: ໓ངѓᆽ:AInternetpaymentsystembasedonSSLandSETprotocolJIANGZhihua(,ShanghaiMaritimeUniv.,Shanghai200135,China)Abstract:InternetpaymentisthebottleneckthatrestrictsthedevelopmentofE ,andanInternetpaymentsystembasedonSecureSocketLayer(SSL)andSecureElectronicTransaction(SET) :Internetpaymen;tsecuresocketlayer;secureelectronictransaction;E Business;paymentsystem;E Wallet0 引 言1 网络支付模式ຩᆦڱٚൔ൞ሰഅༀؿᅚ֥ܱေ.ຩᆦڱ൞ᆷሰഅༀࢌၞ֥֒൙ದ,Їওཨሰഅༀࢌၞᆦڱടࠣᆦڱνಆބൌགྷ֥၂,ٮᆀaӌഅބࣁವࠏܒ,Ⴈνಆሰᆦڱ൭؍๙ݖྐ༏νಆඌၘູࣜຩᆦڱ࣮ԛ၂༢ਙνಆࡆຩࣉྛ֥ࠊлᆦڱࠇሧࣁੀሇ,ؓᆦڱ֥ေ൞ૡࠣྐ༏Ԯൻ֥ඌܿٓ,ೂၛνಆสࢤҪ(Secureିܔൌགྷॴֹॴྛ֥ࢌၞᆦڱॹࢮνಆ,ѩЌᆣSocketLayer,SSL)ླྀၰބνಆሰࢌၞླྀၰ(Se ၿྛᆭࡗaၿྛഅᆭࡗ֥ሧࣁࢲෘሙಒ༂.ሰcureElectronicTransaction,SET)ູսі֥ຩᆦڱᆦڱ֥ٚൔᇶေႵ3ো:၂ো൞ሰࠊлো,ೂሰླྀၰࠣႋႨႿຩഈ֥ඔሳదaႨંᆣ֩ඌ.ЧགྷࣁބሰఫЇ֩;ਸ਼၂ো൞ሰྐႨवো,Їওၿ໓ࢲކSSLބSETຩᆦڱླྀၰࠣႋႨඌ,ษંྛՈवaᇆିवބ߅व֩;ߎႵ၂ো൞ሰᆦௐࠎႿֻٚᄎႏ֥ຩᆦڱٚൔ,ؿߨSET֥ૡো,ೂሰᆦௐaሰ߸ॻބሰ߃ॻ֩.ྟބSSL֥ࡥֆᆰܴྟ֩หׄ,ຩᆦڱ༢ܒᄝሰᆦڱ֥3ᇕࠎЧᆦڱٚൔᇏྐႨव(ၿࡹุགྷሧჷᆜކaٚьࢌၞห֥၂ᆦڱ.ྛव)ᆦڱ֤֞ൗࢸٓຶଽ֥௴ࠣ[1],ିޓݺֹࢳ൬۠ರ௹:2006 11 13 ྩ߭ರ௹:2006 12 29ቔᆀࡥࢺ:蒋志华(1958 ),男,江苏泰县人,工程师,研究方向为计算机应用技术,(E mail)jzh@
88计 算 机 辅 助 工 程 2007年 थཬحᄝཌᆦڱࢲෘᇏ֥νಆ໙,ีၹՎᄀটᄀ؟ࢤࡹ৫SSLࡆૡ৳ࢤ.SSLᆦڱଆൔ൞ႋႨቋູܼ֥ದ჻ၩࢤ൳ѩ༟ߋ০ႨྐႨवࣉྛຩᆦڱ.֥ٗຩᆦڱଆൔ,ఃหׄ൞ႋႨٚьaӮЧࢠ֮aྐႨवຩᆦڱଆൔሹุႵ༯૫4ᇕ.νಆྟۚa൧ӆӁӮඃ,ݓଽն؟ඔഅြၿྛ֥ྐ1Ⴈवຩᆦڱ༢ҐႨᆃᇕඌଆൔ,धն؟ඔ.1 νಆծീ֥ྐႨवᆦڱଆൔᆃᇕᆦڱଆൔ൞ᆷӻवದ০ႨྐႨवࣉྛᆦڱ֥ຩഈഅࡅनᆦӻᆃᇕଆൔ֥ྐႨवႋႨ.ࢲෘൈ,ࠫެીႵҐ౼ޅඌഈ֥νಆծീطϜྐႨवݼބૡᆰࢤԮෂ۳അࡅ,ಖުႮഅࡅڵᄳު࿃ԩ֥ଆൔ(1).ᆃ൞ᄝሰഅༀؿᅚԚ௹۲ٚ૫҂Ӯඃ,หљ൞ၿྛؓሰഅༀ֥ᆦӻߎ҂ປ֥౦ঃ༯ԛགྷ֥,ڄགႮഅࡅڵᄳ,νಆྟҵ,ӻवದ֥ྐႨवႅྐ༏ປಆФഅࡅᅧ,ᆦڱིੱࢠ3 ࠎႿSSL֥ྐႨवᆦڱଆൔ[2].֮ ࠎႿSETླྀၰࠏᇅ֥ྐႨवᆦڱଆൔSETླྀၰ൞ႮVisaބMasterCard৳ކषؿ֥1ᇕष٢ྟѓሙ.SETླྀၰॖၛಞӻवದᄝष٢ຩ1 νಆծീ֥ྐႨवᆦڱଆൔഈؿෂνಆ֥ᆦڱᆷބࠆ౼ಪᆣྐ༏.SETᇶေ ࢹᇹֻٚսࠏܒ֥ྐႨवᆦڱଆൔႨႿ࡙ಸ֒భ֥ྐႨवຩ,ଢభട֥ࠣ൞B2Cູ֥ਔࢆ֮ᄝνಆծീᆦڱଆൔᇏ֥ڄག,ᄝሰഅༀࢌၞ.ᄝࢌၞᆭభ,ग़сྶ֞ཌྷႋ֥ؿवઙٚބછٚᆭࡗఓႨ1۱ऎႵӴྐֻ֥ٚսࠏၿྛ݊ϷႋႨSETླྀၰࠏᇅ֥ྐႨव,ѩ༯ᄛܒ,ᆃ۱ࠏܒӻႵӻवग़֥ྐႨवᅬݼྐ༏ႨႿνልӻवग़؊ೈࡱ(ሰఫЇೈࡱ),ࡼྐႨवཌྷაၿྛ֥ᆦڱࢲෘ,ѩڵᄳࡼࢌၞྐ༏ᄝഅࡅބग़ܱྐ༏เࡆࣉग़؊ೈࡱ,ቋުູఃᇏ֥ྐႨवണᆭࡗԮ־(2).ᆃᇕٚൔֻؓٚսࠏܒ౨ඔሳᆣ;ဢ,അླ֞ၿྛϷᆃোྐႨवࢲ֥܄ᆞaྐუބҠቔܿٓႵޓ֥ۚေ[3],ᇶေڄෘ൙ၒ,֤֞ڛༀఖ؊SETᆦӻೈࡱ,ѩՖCA֤གႮֻٚսࠏܒӵք,νಆྟ֤֞၂ק֥Ќᆣ;֞ඔሳᆣ.ቔູၿྛຩაຓ҆ຩ֥ࢤ१ᆦڱຩႮႿѩໃؿߨၿྛຩᄝᆦڱᇏ֥ቔႨ,ᄝิۚ,္ܱྶ֤֞ඔሳᆣ֥ಪᆣ.ᄝࢌၞݖӱᇏ,SETνಆྟ֥ൈᆦڱིੱીႵ֤֞ิۚ,ӮЧ္ࢠۚ,ࢺೆྐႨवᆦڱ֥ಆݖӱ,ႮႿࡆૡaಪᆣࢠ؟,ᆦ҂ൡކཬح֥ຩഈᆦڱ.ڱԩ؇ཌྷؓSSLࠏᇅ֥ྐႨवᆦڱત,۲ٚषཧ္ն၂ུ,ھླྀၰഡ࠹֤ޓνಆ,ၘࣜӮູ൙ൌഈ֥۽ြѓሙ[4].2 基于SSL和SET的网络支付 ຩᆦڱჰ2 ֻٚս(ၿྛ)ࠏܒྐႨवᆦڱੀӱଢభႋႨࢠ؟֥SSLބSETࠏᇅ۲ႵႪਜ. ࠎႿSSLླྀၰࠏᇅ֥ྐႨवᆦڱଆൔSSL఼ט֥ᇗׄᄝႿൌགྷຩᆦڱ֥ьࢮ,ྟࠧॖᆃᇕٚൔູInternetߌ༯ྐႨवᆦڱ֥ׅၛᄝޅ1৳ຩ֥PCഈࣉྛຩഈᆦڱ(ླေνٚൔಆಪᆣބඔሳᆣ֥༯ᄛ),൞Ⴈсྶ࿖҂(3):ႨSSLቔູνಆ߶߅,ЌބٝᆸInternetఃႨࠆ౼ྐႨवᅫݼ֩ࠏૡྐ༏.ࢌၞၿྛवཌྷؓ৫֥ᆦڱܿᄵ,ᆌؓၿྛ֥൞ห؟ٚദٺဒᆣࠏܒಪᆣᇏྏ(CertificationAuthority,ჿഅ,၂Ϯഅ҂ିᆦӻ෮Ⴕၿྛव.طSETੀCA)֥ቔႨ൞ࡗࢤ,֥ᇶေ൞ູᆦڱ۲ٚϯؿᆣ.ӱഡ࠹νಆ,၂Ϯ০ႨνልᄝഡС(ႨPC႗Ⴈၛૼ໓ٚൔൻೆఃྐႨवݼ,ھवݼࡼФࡆݖ)ᆭഈ֥ሰఫЇଆൌ࠽ܓ,ؓႿႨطૡ֥SSL߶߅ؿෂ۳അࡅ֥ڛༀఖѩሇؿ۳ؿवၿޓᆰ္ܴбࢠၞႨ,൞၍ྟಏၹູླေνልྛ.ᆃᇕ๙ݖഅࡅᇏሇᆦڱྐ༏֥SSLᆦڱଆൔ҂ሰఫЇೈࡱطೞാ,ૄՑຩᆦڱေνልሰఫିЌᆣᆦڱᅬྐ༏҂Фഅࡅु,֞෮ၛڿࣉ֥Їೈࡱޓ҂གྷൌ.SSLᆦڱଆൔࣼ൞ग़ᛍফఖაၿྛڛༀఖᆭࡗᆰࢲކSSLބSETຩഈᆦڱ֥Ⴊ൝,ࡼνልᄝЧ
第2期蒋志华:基于SSL和SET协议的支付系统89ֹ႗֥ሰఫЇᇂႿຩഈ,Ⴎ৫ֻ֥ٚބSET֥ࢲކିܔᆦڱࢌၞ֥؇֤֞ิ.ۚ(ຩڛༀഅ)ܵႨሰఫЇ,ѩຩഈఫЇაSSLބSETླྀၰᄝຩνಆഈ۴ऌ҂֥νಆေၿྛ֥భ؊ࢤ१ ᆦڱຩܱႵࠏࢲކ,ᆃဢႨބࠩљҐ౼ཌྷႋ֥νಆٝٓծീ.ဢ,ຩᆦڱᄝᄝຩഈܓაᆦڱൈ,ၛᛍফఖࡆૡህႨ๙֡(ࠧႋႨᇏ္ҐႨᇭೂඔሳదaඔሳྐٿބඔሳᅋေSSL)֥ٚൔႨSETࠏᇅ֥ሰఫЇۿ.ି֩ඌ,ఃνಆྟ໙ีࣼᄝႿֻٚఫЇᄎႏഅ ຩᆦڱੀӱ֥܄ᆞྟ(ೂఫЇႨࠎЧྐ༏֥Ќૡ໙ี֩)ၛຩᆦڱੀӱࠣఫЇႨദٺކمྟഈ.4.భᆀႋ఼֒߄ֻٚࠏܒ(ڛༀഅ)֥ബނ,ॖၛᄝႋႨᇏႮြࢸ௴ђಪ֥धؓ܄ᆞ֥ࣁವࠏܒքຩഈఫЇ֥ڛༀഅ,ൈCAႋൡൈֹࡆၛദٺᆣ;ඌഈࡆ఼ႨؓఫЇᅬྐ༏֥ሱ॥ᇅ,ؓఫЇᄎႏഅ֥ඔऌࡓ॥.ؓႿުᆀ[5],ႋࡆ఼ૡ༢֥νಆྟ,Ⴈႋᇿၩᅬྐ༏֥Ќૡބૡ֥ࠣൈ۷ྍ,сေൈॖၛҐႨૡࠏᇅ.ਸ਼ຓࡼᅬྐ༏ࠢӮᄝթԥഡС(ೂᇆିव)ഈ,ҐႨචᇗദٺ֨ٚم,္൞ൌགྷຩഈఫЇ۱ದνಆ֨4 ຩഈఫЇᆦڱੀӱ֥ݺϷم.ଢభ,ݓଽࣁವຩࡹഡ֥ ၿ৳!ଆ Ֆ4ॖᆩ,০ႨຩഈఫЇࣉྛᄝཌᆦڱ֥նൔࣼ൞ᆃဢ֥ൌ࠽ႋႨ, ၿ৳!൞၇ກႿၿྛवॴᇁੀӱೂ༯:(1)ണ౨ሰఫЇ.ग़ေᄝຩഈఫЇྛॴֹ֥ሧࣁੀሇြༀطӁള֥,Ԣਔิ܂ၿྛवڛༀഅԩष๙ຩഈఫЇۿି,ണ౨ሰఫЇѩࣉྛٚь֥གྷࣁᆦ౼ބཨٮवᆭຓ,ఃඌႪ൝ॖປഡᇂ.၂Ϯ౦ঃ༯ग़ॖၛ֞݊ണ౨,္ॖၛᄝཌಆႋႨႿຩᆦڱ,ቔֻູ֥ٚᆦڱຩܱ,սіᇙണ౨,ӮۿުႨ֤֞ຩഈఫЇ֥ᅬݼބૡ.Ⴈ؟അြၿྛ֥ᆦڱ۽ऎ,ၘࣜൌགྷᄝཌᆦڱ֥ࠧൈߎླؓሱ֥࠭ሰఫЇࣉྛഡᇂ,ࡼྐႨवࠣᆦڱ֞ᅬ,۲োऎႵၿ৳ѓᆽ֥ၿྛवିٚьֹປӮवᅬݼaૡ֩ྐ༏թೆຩഈఫЇ֥۱ದᅬᇏ,Ԣຩᆦڱ,ѩᆞ֤֞ᄀটᄀ؟֥ႋႨ.ՎᆭຓߎႋؓሰఫЇ֥Ќૡྟቓഡᇂ.(2)ႨఫЇᇏ֥ྐႨवᆦڱ.ຩഈఫЇൌ࠽ഈ൞۱၂֥4 结 论ᆦڱ,ႨᄝSSL߶߅ࢸ૫ൻೆሱ֥࠭ຩഈఫЧ໓ӂඍ֥൞ࠎႿSSLބSETཌྷࢲކ֥ຩЇᅬݼބૡࣉೆఫЇ༢,࿊ᄴྐႨवࣉྛᆦڱ.ᆦڱ༢,൞ಃޙਆᆀ০р֥ࢠࡄٚσ.ॖၛु,֞ՎൈSETࢺೆఃᇏ,ؓႿၿྛᆦڱຩ,ܱॖၛ൞აຩᆦڱ၇ກ֥൞Ԯ֥ຩᆦڱଆބ۽ऎ,ᄝຩഈఫЇࠢӮ֥၂ᆦڱຩ,္ܱॖၛ൞ၿྛ༢ܒӮഈᇶေေ҂э,ᆃࣼඪૼၘࣜӮඃ֥ຩሱദ֥ᆦڱຩܱ.൬ֆྛ२ॻӮۿْߎ۳ຩഈఫЇᆦڱླྀၰࠣνಆඌ൞ᆦڱ༢֥ࠎԤ,طᄝᆦ,ᄜ๙ݖSSL๙ᆩग़ᆦڱӮۿྐ༏.ڱٚൔ֥ྙൔഈႵбࢠն֥ຉᅚॢࡗ,ᆃေ۴ऌൌ࠽֥ᆦڱߌটथק.ᄝഡ࠹ຩᆦڱ༢ൈ,ႋԉ3 网络支付的安全性讨论ٳॉ੮ᆦڱߌބࢌၞ֥౦ঃ,ቓ֞νಆބьࢮ֥ຩᆦڱ۳ႨջটႨഈ֥ٚь,طSSL၂.ҕॉ໓ང:[1] 梁春晓,安徽.电子商务从理念到行动[M].北京:清华大学出版社,2001.[2] 柯新生.网络支付与结算[M].北京:电子工业出版社,2004.[3] 张卓其.电子银行安全技术[M].北京:电子工业出版社,2003.[4] 尹美娟,王中尚,李梅林.基于SET协议的网上支付系统研究和分析[J].计算机与现代化,2003(11):62 64.[5] 杨德礼,胡祥培.电子商务环境下管理理论与方法[M].大连:大连理工大学出版社,2004.(щࠠ ਗᄄྍ)