【论文关键词】:电子商务 网上支付系统 技术对策
【论文摘要】我国电子商务和网上交易近年来取得了较大的发展 ,然而网上支付成为我国电子商务发展的瓶颈之一。因此 ,解决网上支付问题是发展电子商务的必要环节。本文从多个方面对网上支付系统的技术和安全问题进行了研究。文章首先简单地分析了网上支付系统在安全方面的需求,介绍了相关的核心技术。然后结合我国民航电子商务的发展现状和需求 ,以节省交易成本和提高安全性为目标 ,提出基于 ssl 协议的民航电子商务支付系统。通过加入双重签名技术 ,使得 ssl 协议的安全性有所提高 ,民航电子商务系统更加有效和安全 ,交易成本也大大降低。
abstract:although chinese e - commerce and network transaction have great development in recent years, online payment is becoming one of the bottlenecks. therefore , solving the problems is an important step in developing electronic business.
this paper summaries electronic business technology and its related security issues from several aspects.first it briefly discusses security requirements and related key techniques which are necessary to protect an electronic business system. in the e2commerce area , security was a great concern to manyorganizations when a considerable volume of documents and transactions were digitized and exchanged online. an online payment system based on the ssl protocol in civil aviaton e2commerce is proposed in this paper ,according to the reality and need of the civil aviaton e2commerce in china. the security of the e2payment system was improved to some degree by adding the technology.
key words: ec; online payment system; technical countermeasures
第一章:引言
2009年1月13日,中国互联网络信息中心(cnnic)在京发布了《第23次中国互联网络发展状况统计报告》。Www.133229.COm报告显示,截至2008年底,我国互联网普及率以22.6%的比例首次超过21.9%的全球平均水平。同时,我国网民数达到2.98亿,宽带网民数达到2.7亿,国家cn域名数达1357.2万,三项指标继续稳居世界排名第一。
我国网民和国家cncn域名的增加,势必为电子商务的发展带来更大的机会。随着 internet 技术和应用的不断发展 ,越来越多的企业加入到电子商务的队伍中来。电子商务已成为贸易发展的必然趋势, 随着电子商务环境的规范和完善, 中国电子商务企业必然迅猛发展。使用网上支付的方式进行交易 ,大大降低了传统贸易的费用和开销 ,提高了工作效率和企业竞争优势。越来越多的企业选择在 internet 上建立自己的 web 站点 以便利、经济的手段在网上展示自己的企业形象 ,推销本企业的产品。
一、电子商务与支付系统的定义
1、电子商务的定义
电子商务源于英文electronic commerce,简写为ec。顾名思义,其内容包含两个方而,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、低成木的电子通讯方式,买卖双方小谋而地进行各种商贸活动。国际商会于1997年11月,在巴黎举行了世界电子商务会议(the world business agenda for electronic commerce)会上专家和代表对电子商务的概念进行了最权威的阐述:电子商务,是指实现整个贸易过程中各个阶段的贸易活动的电子化[1]。从涵盖范围可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业贸易;从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(共享数据库、电子公告牌)、以及自动捕获数据(条形码)等[2]。
2、网上支付系统的构成
支付系统是由一系列支付工具、程序、有关交易主体、法律规则组成的用于实现货币金额所有权转移的完整体系。[3]
网上支付是指以金融电子化网络为基础,以商用电子化工具和各类交易卡为媒介,采用现代计算机技术和通信技术作为手段,通过计算机网络系统,特别是因特网进行传输。以电子信息传递的形式来实现资金的流通和支付。网上支付系统的构成则主要包括两部分。一是网上支付主体。涉及网上商家、持卡人、银行和第三方认证机构。二是网上支付技术。如基于因特网的tcp/ip协议标准、www技术规范和以安全网络数据交换为宗旨的电子数据交换协议ssl 和set。[4]
二、电子商务与网络支付系统的发展现状
1、电子商务的发展现状
根据2009年1月13日,中国互联网络信息中心(cnnic)在京发布的《第23次中国互联网络发展状况统计报告》显示,在主要互联网应用使用率调查中,网络求职、更新博客和网络购物位列增长最快的应用前三甲。而网络音乐、网络视频等娱乐性应用的使用率则明显呈现下降的趋势。
由此可见,越来越多的企业和顾客加入到电子商务的队伍中来,网络支付系统得到越来越广泛的应用。电子商务发展迅速,通过网上进行交易已成为潮流。在我国,电子商务虽然刚起步,但是人们对电子商务的巨大潜力深信不疑;我国政府积极支持电子商务活动的开展,这些都对我国电子商务的发展产生了重要的影响。
但是应当看到,我国还存在一些“瓶颈”问题,严重地阻碍着电子商务的发展。从技术角度上看也存在两项解决的难题一是缺乏统一的电子商务技术服务标准,没有规矩不成方圆,没有标准的电子商务势必造成国内乃至国际电子交易混乱和麻烦。技术是电子商务发展的基础,而技术的发展必须建立在标准统一的基础之上。因此加快电子商务技术标准的制定是我国电子商务发展中迫在眉睫的、十分重要的事,是我国电子商务发展重中之重。二是还没有真正成熟的电子商务解决方案。在现阶段电子商务软件服务市场上,国外成熟的电子商务解决方案占据主导地位仍是不争的事实,而国内真正有能力的开发厂家更是屈指可数,仔细算来也只有实华开、四通寥寥几家,但没有一家能够提供一套完整的电子商务交易标准。而网上支付作为新兴的电子支付手段,越来越普及越来越重要。无论是对电子商务技术服务标准的制定还是对真正成熟的电子商务的解决方案的出现,网上支付系统的关键技术都是至关重要的。
但是现在制约电子商务发展的最关键的技术,是解决安全问题的技术。电子商务中的安全问题是重中之重的问题。在电子商务系统中 ,不仅需要交换使用者的信用卡号码、客户密码和个人身份等隐私信息,而且还涉及到个人财产的安全问题。在电子支付过程中 ,必须保证信息的机密性、完整性和真实性。一旦这些方面得不到切实的保证,那么将造成重大的损失和严重的法律问题,甚至会断送电子商务企业的命运。因此必须发展能够保障支付系统安全的关键技术 ,确保交易过程是安全、可靠的。
2、网上支付系统的发展现状
随着电子商务的迅猛发展,支付问题就成了制约电子商务发展的瓶颈,尤其是支付的安全性问题就像一直萦绕在头上的达摩克利斯之剑。电子支付构成了电子商务的核心环节,如果没有支付,整个电子商务过程无法完成。只有通过安全、快捷的实现电子支付才能实现电子商务涉及的物流、资金流、信息流的有机结合,才能确保电子商务交易顺利进行。
而作为真正的网络支付手段出现的支付方式,则是在internet的迅速走向普及化之后的事情。但是自2005年以来,中国网上支付成长十分迅速,这标志着中国电子商务迈入了以全面实现网上支付系统为特征的崭新发展阶段。著名的网络市场调研机构艾瑞咨询公司的研究报告预测2010年我国的我网上支付市场规模将达到2800亿元。网上支付已成为国内网民从事网上交易时的第一选择,网上支付市场似乎已经成为继网络游戏、sp之后的又一座金山。
在 internet 上出现的支付系统模式已有十几种 ,这些系统模式大致上可以划分为如下 3 类:第一类是数字化的电子货币或者电子现金;第二类是使用他们已有的安全清算程序,对 internet 的网上支付提供信息中介服务;第三类是针对银行卡主攻加密算法 ,使传统的银行卡支付信息通过 internet 向商家传递 ,利用金融专用网络提供独立的支付授信,更先进的是采用智能卡技术 ,提供联机的银行卡支付。但是不管是哪一类的系统,都是包含着信息加密措施的系统,每一个系统都是有很多保障安全性的系统。
第二章:网上支付系统的安全技术问题
一、网上支付系统的安全问题
随着网上支付手段使用人数的增加,网上支付系统所存在的问题也暴露无遗,而且随着使用范围的推广和黑客等技术的发展,也对网上支付系统的关键技术提出了更高的要求。其中最重要最核心的关键技术问题,就是安全问题。
电子商务的支付问题是随着电子商务本身的快速发展而衍生的。单纯就它们的关系而言 ,电子商务需要电子支付 ,支付体系是开展电子商务的必备条件。随着网上支付手段使用人数的增加,网上支付系统所存在的问题也暴露无遗,而且随着使用范围的推广和黑客等技术的发展,也对网上支付系统的关键技术提出了更高的要求。其中最重要最核心的关键技术问题,就是安全问题。据 ac 尼尔森公司在 2003年3 月~4 月做的一个调查表明 ,安全性是网上购物者用信用卡支付的主要顾虑。安全问题已成为电子支付发展面临的重要挑战 ,目前制约我国电子商务发展的瓶颈就是支付问题。
二、信用卡安全的恐慌——网上支付系统的安全问题案例分析
众所周知道银行业步入了网络时代,网络也融入了银行业,这迎合了电子商务发展的趋势。网上银行因不受时间、地域限制,成本低、快捷方便等优点得到了银行业的积极响应。近几年更是呈现出迅猛发展的势头。但是由于网上银行所有内容都是以数据的形式流转于网络之上,不可避免地会带来信息安全隐患。作为庞大资金流动的载体,网上银行极易受到非法入侵和恶意攻击。如果银行的网络遭到攻击,私人信息就可能会泄漏,若补救不及时,很可能给消费者造成巨大损失。2005年 4月,多名“支付宝”用户工商银行帐户里的钱不翼而飞。6月,花旗集团丢失了一批记录着390万客户帐户及个人信息的电脑记录数据带。同月,包括 master、visa在内的多家信用卡公司 4000多万用户信息被盗,涉及了近 9000张国内信用卡,一时间风声鹤唳,引发了信用卡安全的恐慌。黑客窃取用户资料、网络诈骗、虚假银行、网络钓鱼等支付安全问题已经严重影响了电子商务的发展。
从银行业的这一案例中我们可以清晰看到安全技术的重要地位和意义。因此必须对这一关键技术进行深入的研究,形成一个优秀的解决方案,确保网上支付系统的安全,保障我国电子商务事业的稳定快速发展。
第三章:解决网上支付系统的安全问题的技术解决途径
安全的目的是:保护一个系统不会受到未经授权的访问,使系统的正常工作不会被非法干预。同所有计算机系统一样。电子商务系统安全必须具有保密性、完整性及可用性三个特征[5]。网上支付系统的安全是电子商务发展的核心。任何在 internet 上开展业务的机构必须采取积极的步骤 ,确保系统有足够的安全措施 ,防止机密信息泄露和非法侵入造成损失。因此网上支付系统不但要具有保密性、完整性及可用性三个特点好要具有认证性、不可否认性和可审查性。
一、网上支付系统的安全要求
1、保密性
要确保网上支付系统的安全,首要的一点要求就是应防止未授权的数据暴露并确保数据源的可靠性,交易中的商务信息都需要遵循一定的保密规则。交易中的商务信息可能直接关联着个人、企业或国家的商业秘密 ,特别是涉及到商业机密和金融方面的敏感信息时,信息的保密性更为重要。因为其信息往往代表着国家、企业和个人的商业机密,而电子商务是建立在一个较为开放的互联网络环境上的。它所依托的网络本身也就是由于开放式互联形成的市场,才赢得了电子商务。因此在这一新的支撑环境下,势必要用相应的技术和手段来延续和改进信息的保密性。,因此 ,要采取措施预防信息的非法存取和信息在传输过程中被非法窃取。维护商业机密是电子商务全面推广应用的重要保障。
对于网上支付系统来说,他的保密性意味着系统必须满足两点:(1)私有交易不会被其它人截获及读取,既没有人能够通过拦截会话数据获得订货单中的帐户信息;(2)如果可能,应确保交易的匿名性,使交易不会被追踪,任何人无法利用“发生交易”这样的事实本身来达到别的目的。
2、信息的完整性
不可否认电子商务的出现以计算机代替了人们以大多数复杂的劳动,信息系统的形式整合化简了企业贸易中的各个环节,但网络的开放和信息的处理自动化也使如何维护贸易各方商业信息的完整统一出现了问题。而贸易各方各类信息的完整性势必影响到贸易过程中交易和经营策略,因此保持贸易各方信息的完整性是网上支付系统应用必备的基础。
要确保网上支付能够安全顺利的进行,还要防止未经授权的数据修改。交易双方的合同签订后就不能随意删改,以保证交易的公正性,与可行性。电子商务简化了贸易过程,减少了人为的干预,但对信息的随意生成、修改和删除会造,成差错甚至可能导致欺诈行为。数据传输过程中信息丢失、信息重复或信息传送的次序差异也会导致贸易各方信息的不同。这会影响贸易各方商业信息的完整性和统一性。因此保持贸易各方信息的完整性是电子商务应用的基础。完整性指资源只能由授权实体修改。网上支付系统的完整性要求他提供的服务应在通信过程中接收到的消息确实是实际发送的消息,不可能在传输过程中被篡改,也不可能是一条伪造的消息。
3、可用性
可用性是指一旦用户得到访问某一资源的权限,该资源就应该能够随时为他使用,而不应该将其保护起来使拥护的合法权益受到损害。在电子商务系统中,提高系统可用性有时还意味着用户仅需经一次登陆就可以访问任何其他有权访问的资源,避免对访问不同的服务使用不同的登录过程。
不可否认电子商务的出现以计算机代替了人们以大多数复杂的劳动,信息系统的形式整合化简了企业贸易中的各个环节,但网络的开放和信息的处理自动化也使如何维护贸易各方商业信息的完整统一出现了问题。而贸易各方各类信息的完整性势必影响到贸易过程中交易和经营策略,因此保持贸易各方信息的完整性是电子商务应用必备的基础。
4、不可否认性
在交易中会出现交易抵赖的现象,如信息发送方在发送操作完成后否认曾经发送过该信息或与之相反接受方收到信息后并不承认曾经收到过该条消息。因此如何确定交易中的任何一方在交易过程中所收到的交易信息,正是自己的合作对象发出的。而对方本身也没有被假冒是电子商务活动和谐顺利进行的保证。
要确保网上支付系统的安全,交易一旦签订就不能被否认。因此交易的各个环节 ,都必须设法防止参与交易的任何一方的抵赖。不可否认性主要包含数据原始记录和发送记录的不可否认 ,确认数据已经完全发送和接收 ,防止接收用户更改原始记录 ,防止用户在收到数据以后否认收到数据 ,并拖延自己的下一步工作。为了保证交易过程的可操作性 ,必须采取可靠的方法确保交易过程的真实性 ,保证参加电子交易的各方承认交易过程的合法性 ,在交易数据发送完成以后 ,双方都不得否认自己曾经发出或接收过信息。要对网络故障、操作错误、应用程序错误、硬件故障、系统软件错误及计算机病毒所产生的潜在威胁加以控制和预防 ,以保证贸易数据在确定的时刻 ,确定的地点是有效的。一旦事务结束,有关各方都不能否认自己参与过这次事务。
5、可审查性。
根据机密性和完整性的要求 ,应对数据审查的结果进行记录 ,在交易信息的传输过程中为参与交易的个人、企业或国家提供可靠的标识。当贸易一方发现交易行为对自己不利 ,否认电子交易行为时 ,系统应具备审查能力 ,使交易的任何一方都不能抵赖已经发生的交易行为。在传统的纸面贸易中 ,贸易双方通过在交易合同、契约或贸易单据等书面文件上手写签名或印章来鉴别贸易伙伴 ,确定合同、契约、单据的可靠性并预防抵赖行为的发生。而在无纸化的电子商务方式下 ,则应通过数字摘要、pki、数字签名、数字凭证、ca 认证等手段 ,在交易信息的传输过程中为参与交易的个人 、企业或国家提供可靠的标识。
6、认证性
要确保网上支付系统的安全,在电子商务中必须建立严格的身份认证机制 ,以确保参加交易各方的身份真实有效。首先 ,要确认当前的通讯、交易和存取要求是合法的。即接收方可以确认信息来自发信者,而不是第三者冒名发送。发送方可以确认接收方的身份是真实的,而不至于发往与交易无关的第三方。要在交易信息的传输过程中为参与交易的个人、企业或国家提供可靠的标识。网上支付系统中通信的双方应能确定对方的身份,知道对方确实是他所称的那一位。在这里,确定意思并不完全意味着知道对方的准确身份,但应能做到知道自己是在与一个可靠的对象通信。
二、网上支付系统可能受到的攻击
针对网上支付系统所进行的攻击就是试图破坏上面的六大安全特征。近一步细分又可以划分为两大类。
(1)假冒和恶意破坏。由于掌握了数据的格式 并可以篡改通过的信息,攻击者可以冒充合法用户发送假冒的信息或者主动获取信息 而远端用户通常很难分辨。由于攻击者可以接入网络则可能对网络中的信息进行修改,掌握网上的机要信息,甚至可以潜入网络内部,其后果是非常严重的。
(2)窃取和篡改信息由于未采用加密措施或加密措施不利,数据信息在网络上以明文形式传送,或者是被不法者用设置网络窃听器等手段监视网上数据流、从数据包中获取敏感信息。入侵者在数据包经过的网关或路由器上可以截获传送的信息通过多次窃取和分析,可以找到信息的规律和格式,进而得到传输信息的内容,造成网上传输信息泄密,当入侵者掌握了信息的格式和规律后,通过各种技术手段和方法,将网络上传送的信息数据在中途修改,然后再发向目的。这种方法并不新鲜,在路由器或网关上都可以做此类工作。
三、网上支付系统安全的技术解决方案
1、加密技术
1.1、利用加密技术保证电子商务支付的机密性[6]
密码技术在发展过程中逐渐分离出加密技术和验证技术两个分支。就加密技术而言 ,1976 年以前主要采用对称加密技术 ,这种加密技术存在着很多问题 ,如密钥分发的安全性 ,密钥规模过大、不能保证消息的真实性和完整性等。1976 年以后 ,迪飞和海尔曼创造性地提出了非对称加密算法 ,彻底解决了上述问题 ,使加密技术有了革命性的发展。
1.2 对称加密技术
对称加密技术有许多著名的算法 ,其中具有代表性的是 des 算法。des (data encryption standard)算法是 1977 年美国国际标准局(nbs)制定的标准加密算法。它把 64 位的明文输入块变成 64 位的密文输出块 ,所使用的密钥也是 64位 ,其中第 8 位奇偶校验位另作它用。des 利用56 位的密钥 ,对64 位的输入数据块进行 16 次的排列置换 ,最后生成输出块密码。其生成步骤如[7]
下 :
(1)为了产生 64 位明文的置换输入 ,对二进位进行初始排列(initial permutation) ,然后将结果分成32 位的左右两个数据块。
(2)执行 16 次的迭代函数 f , 而每迭代一次所使用的密钥就不同, f 函数将此密钥和右侧数据块作为自己的输入参数。
(3)在每个迭代阶段 ,左右两个数据块的置换值由下式确定:
li = ri - 1
ri = li - 1 + f (ri - 1, ki)
(4)经 16 次迭代之后 ,输出由 6 位二进位组成的输入明文和密钥的函数结果。
(5)将左右两块数据连接起来 ,对其进行再度排列 ,最终生成输出密文 ,但排列顺序刚好与初始排列相反。
(6)如果在加密过程中所使用的密钥按 k1 ,k2 , k3 , …, k16 顺序,那么解密时必须要按 k16 ,k15 , k14 , …, k1 顺序使用密钥。
截止目前为止,还没有公开报道发现 des算法的致命弱点 ,但 des 算法由于密钥较短 ,容易遭受密码暴力攻击,因此 ,在具体实务中主要采用3des算法。
1.3 非对称性加密方式[8]
非对称密钥加密方式又称公开密钥加密。它需要使用一对密钥来分别完成加密和解密功能。一个公开发布 ,即公开密钥;另一个由用户自己秘密保存 ,即私用密钥。信息发送者用公开密钥去加密 ,而信息接收者则用私用密钥去解密。公开密钥机制虽然灵活 ,但加密和解密速度却比对称密钥加密慢得多。
公开密钥的加密步骤如下:
(1)交互双方的用户系统 ,分别生成用来传递信息的加密和解密密钥。
(2)系统将公开密钥向开放记录块和文件公布 ,而个人密钥却由自己保存。
(3)用户 a 向用户 b 传递信息时 ,将使用用户b 的公开密钥进行加密。
(4)用户b 接到用户 a 的加密信息之后将其解密时 ,则使用它自己的私用密钥。
密钥生成算法如下:
(1)随机生成两个不同大小的素数 p,q。
(2)计算 n= pq,(n) = ( p - 1) (q- 1) 。
(3)随机选取与 p, q 无关的素数 e,1 < e <(n) 。
(4) 利用扩展欧基里德算法求出满足 ed =1 mod ((n))的整数 d。
(5)用公开密钥进行加密时公开(n,e) ;用私用密钥解密时保密( p,q, (n) , d) 。其中,e为公开密钥, d 为私用密钥,n为模数。
密钥的生成及应用例子如下:
(1)用户b 公开密钥/私用密钥的生成(由用户b 或认证机构生成) 。
①取两个素数 p =47,q=71。
②n=47 ×71 =3 337,(n) =46 ×70 =3 220。
③选新的素数 e=79。
④利用扩展欧基里德算法计算 79 ×d =(1 mod 3 220) 中的 d, d =1 019。
⑤用户b 的公开密钥 e=79 ,模数 n=3 337;用户b 的私用密钥 d =1 019,模数 n=3 337。
(2)用户b 密钥的应用。
加密技术在网上支付系统中的综合应用。结合对称技术、非对称加密技术的特点 ,在网上支付系统的支付过程中 ,主要采用非对称加密技术实现会话密钥的协商和分发;利用对称加密技术消息。既保证了消息传送的机密性 ,又保证了会话密钥分发的安全性。
1.4、数字信封
数字信封利用了上面两种加密技术的优点 来确保信息的安全传输 它克服了对称密钥加密 中对称密钥分发困难和公开密钥加密中加密时间长的问题其实现过程如下:
加密信息
(1)产生一个对称密钥k;
(2)用对称密钥加密信息m得到m*;
(3)取得接收方的公钥;
(4)用接收方的公钥加密对称密钥k得到k*(数字信封)
(5)发送{k*,m*}
解密信息
(1)收到{k*,m*};
(2)用自己的私钥解密k*来得到原对称密钥k
(3)用k解密m*来得到原信息m
2、利用验证技术保证电子商务支付的真实性、完整性
在保证消息的真实性和完整性方面 ,主要采用的是基于非对称加密算法的验证技术 ,包括数字签名、身份验证等技术。
2.1 数字签名
数字签名并不是新的加密算法 ,而是现有加密算法的综合应用。它应用的是数字摘要和公开密钥加密技术。因为数字摘要技术能够识破信息的篡改,而公开密钥加密技术能够确认信息的来源。在数字签名系统中 ,信息发送方的任务是:(1)组织信息;(2)求出它的数字摘要;(3)加密数字摘要,且附上发送信息。而接收方的任务是:(1)利用发送方的密钥来解密发送方的数字摘要;(2)求出接收信息的数字摘要;(3)比较两个数字摘要 ,若相等,则说明接收信息准确无误。
2.2 hash函数[9]
有一个函数 f ,当已知它的自变量 x 时,很容易求出它的函数值 y = f ( x) ,但已知 y 时,很难求出它的反函数值 ,这样的函数称之为单向函数。已知一个哈希函数值 ,却很难计算它的两个相异的自变量 ,这样的函数称其为无冲突函数。如果一个哈希函数同时具备上述的单向性和无冲突性 ,那么称这个函数为加密哈希函数。典型的有md5 和 sma。
2.3 md5 函数[10]
md5(message digest algorithm 5) 意为数字摘要算法5。它是 rsa 数据安全公司开发的一种加密算法。是从任意长度的字符串中生成128 位的哈希函数值。md5 所开发的软件制品有 pgp 源码, ssleay , rsaref ,cryptott , ssh源码等。
2.4 sma函数[11]
sma (secure hash algorithm)是安全哈希算法。它是由美国政府公布的哈希加密标准算法。此算法从任意长度的字符串中生成 160 位的哈希函数值。
3、支付网关技术的应用。
支付网关通常位于公网和传统的银行网络之间,或者终端和收费系统之间其主要功能为将公网传来的数据包解密,并按照银行系统内部的通信协议将数据重新打包 接收银行系统内部传回来的响应消息,将数据转换为公网传送的数据格式,并对其进行加密。支付网关技术,要完成通信协议转换和数据加解密功能,并可以保护银行内部网络。此外支付网关还具有密钥保护和证书管理等其它功能。有些内部使用网关还支持存储和打印数据等扩展功能交易安全是电子商务正常健康运营的关键所在,不同性质的企业应根据自身的特点选择最为安全和行之有效的防护技术。对于加密身份认证以及支付网关技术不断的加强测试,加强优化为安全运营构筑强有力的屏障。
4、 防火墙技术的应用
为了确保信息安全, 避免对网络的威胁与攻击, 防止对网络资源不正当的存取, 保护信息资源而采取的一种手段就是设置防火墙。从理论上说, 防火墙概念指的是提供对网络的存取控制功能, 保护信息资源。而从物理上的设备来看, 防火墙是 intranet 和 internet 之间设置的一种过滤器、限制器。
防火墙系统负责管理 internet 和内部网络之间的访问, 主要作用是在网络入口点检查网络通信, 根据所设定的安全规则, 在保护内部网络安全的前提下, 提供内外网络的通信。决定哪些内部服务可以被外界访问, 外界的哪些人可以访问内部的哪些可以访问的服务, 哪些外部服务可以被内部人员访问。所有来自和去往 internet 的信息都必须经过防火墙的过滤、检查和存取控制。
5、采用黑匣子模型增强客户端安全
“黑盒”的意思就是从外面看不到里面 ,谁也不知道盒子里面隐藏的是什么 ,在计算机技术中用“黑盒”来表示技术的实现被完全封装起来 ,在这里我们提出电子支付的“黑盒模型”的含义是指用户端的输入、信息加密、解密、通讯控制、安全检测等被完全封装到一个模块中 ,这个模块与用户计算机之间只交换加密信息 ,加密信息通过 internet 被送到银行服务器。
第四章:一种基于 ssl 协议安全性民航网上支付系统的设计
基于上文提到的网上支付系统安全技术解决方案运用里面的一些关键技术,如验证技术数字签名等技术,结合我国民航电子商务的发展现状和需求 ,以节省交易成本和提高安全性为目标 ,提出基于 ssl 协议的民航网上支付系统。通过加入双重签名技术 ,使得 ssl 协议的安全性有所提高 ,民航电子商务系统更加有效和安全 ,交易成本也大大降低。
ssl 握手协议中有一个身份认证的过程,其认证的核心是交换 x. 509 格式的数字证书。现有的 ssl协议中,公/ 私钥只用于服务器和客户机在握手过程中的密钥交换,没有利用其来实现数字签名。本文通过在 ssl 协议栈中增加一个 ssl 签名协议来解决这一问题,加入签名协议后的 ssl 协议栈如表1 所示。
ssl
握手
ssl
加密
ssl
警告
ssl
签名
http
其他应用层协议
ssl 记录协议
表 1 加入签名协议后的协议栈
ssl 签名协议的数据保密性和完整性由 ssl 记录层协议负责。ssl 签名协议专门处理对需要签名的信息的消息交换、签名和认证。ssl 签名协议是在现有 ssl 协议的基础上实现功能的扩充,利用了 ssl 协议原有的密码资源,如证书、公私密钥对、公开密钥密码算法、哈希函数等,并参考 ssl 定义消息的格式,以一个独立的功能模块方式实现,这样就保证了新协议的向前兼容性。
使用 ssl 签名协议的民航电子商务支付系统的交易流程如下:
(1)设客户的订单信息和支付信息分别为 m1、m2。客户使用 hash 函数,分别将 m1、m2 变换为订单信息摘要 h1、支付信息摘要 h2 ,并用自己的私钥对(h1 , h2)进行签名变为ds。
(2)客户将 m1、h2、ds联立为(m1 ,h2 ,ds) ,并使用商家的公钥加密,变为密文 c1;将 m2、h1、ds 联立为(m2 ,h1 ,ds) ,并使用银行的公钥加密,变为密文 c2。
(3)客户将双重签名的消息(c1 ,c2)发送给商家。
(4)商家收到(c1 ,c2) 后: ①用自己的私钥对 c1解密,恢复订单信息、支付信息摘要、双重签名(m1 ,h2 ,ds) ; ②用客户的公钥对ds解密得到(h1 , h2) ,并检验:a)加密值的第一部分是否等于 m1 的散列编码
值,b)加密值的第二部分是否等于 h2。若是则签名消
息有效; ③将 c2 发送给银行。
(5)银行收到 c2 后: ①用自己的私钥对 c2 解密,恢复支付信息、订单信息摘要、双重签名(m2 ,h1 ,ds) ; ②用客户的公钥对 ds 解密得到(h1 , h2) ,并检验:a)加密值的第一部分是否等于 m2 的散列编码值,b)加密值的第二部分是否等于 h1。若是则签名消息有效。
(6)商家通过上述操作 也获得了与支付信息, m2有关的信息 和 。但商家不知道客户的私钥 无:c2 h2 ,法由 恢复。又根据散列编码的性质 商家也无c2 m2 ,法由 h2 恢复 m2。
(7)银行通过上述操作,获得了与订单信息 m1 有关的以下信息:h1。同样根据散列编码的性质,银行无法由 h1 恢复 m1。
第五章:小结
随着我国网民规模的加大和电子商务的发展,网上支付系统的发展给人们的工作和生活带来了新的尝试和便利性,但是网上支付系统的发展却受到技术的制约,其中一个最关键的技术就是网上支付系统的安全技术。鉴于这种现状,本文对网上支付系统的安全要求,网上支付系统容易受到的攻击进行了深入的研究和分析。并针对这些要求和攻击,提出了五种关键性技术。并结合我国民航业的特点,综合运用部分关键技术,设计了一种基于 ssl 协议安全性民航网上支付系统。是网上支付系统安全技术应用的一个经典实例。充分的说明只要运用好文中提到的网上支付系统的技术解决方案,定能大大提高网上制服系统的安全性,是网上支付的手段得到更大的普及和发展。
参考文献
[1]才书训. 电子支付于网上金融学——电子商务系列教材.[m],2002,
66-98
[2」杨坚争.电子商务安全与电子支付——高等院校电子商务专业规划教材.北京:机械土业出
版社.2007, 89-101
[3]欧阳勇.网络金融[m].西南财经大学,2006
[4]李医群 葛文雷,发展网上支付系统的关键因素[j].国际商务研究,2007(2)
[5]njyeager,r e mcgrath.web server tecjnology,chapter 8: digital commerce:risks,requirements and techologies.morgan kaufmann publishers,inc,1995:319-370
[6]吴功宜 ,徐敬东 ,张建忠.电子商务应用教程[m].天津:南开大学出版社 ,2005
[7] wiener m j. efficient des key search.applications [c]. florida: crypto ’93 rump session presentation ,1995.
[8] 武金木.信息安全基础[m].武汉:武汉大学出版社,2007
[9] 沈昌祥. 信息安全[m]. 杭州:浙江大学出版社 ,2007
[10]周 苏.电子商务概论[m].武汉:武汉大学出版社 ,2008
[11]陈克非.信息安全技术导轮[m].北京:电子工业出版社 ,2007
[12]徐学军.我国发展电子商务的主要瓶颈及对策[j].科技管理研究,2004(2)
[13]李荆洪,论电子商务网上支付系统的功能与特点[j],湖北经济学院学报(人文社会科学版)2006(1)
[14]聂捷楠,关于银行网上支付系统的设计研究方案[j],成都医学院学报,2007(2)
[15]阎颖誉,电子商务交易安全与防护技术当议[j],电子科学,2008(1)
[16]章舜仲,电子支付用户端安全问题探讨[j],计算机与现代化,2005(6)