2023年-电子商务中的安全技术(1).docx





《2023年-电子商务中的安全技术(1).docx》由会员分享,可在线阅读,更多相关《2023年-电子商务中的安全技术(1).docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子商务中的安全技术电子商务是一个机遇和挑战共存的新领域,这种挑战在很大程度上来 源于对可使用的安全技术的信赖。在开放的网络(如Internet)上处理交易, 如何保证传输数据的安全成为电子商务能否普及的最重要因素之一。一.电子商务对安全的要求归纳起来,对电子商务活动安全性的需求以及可使用的网络安全 措施,主要包含如下几方面。1 .如何确定通信中的贸易伙伴的真实性?常用的处理技术是身份认证, 依赖某个可信赖的机构(认证中心一CA)发放证书,双方交换信息之前通 过CA获取对方的证书,并以此识别对方。1997年5月,由Visa、MasterCard 等联合推出,并得到IBM、Netscape Mi
2、crosoft Oracle等公司支持的安全 电子交易(SET)规范为在Internet上进行安全的电子商务提供了一个开放 的标准。电子认证是SET的主要功能。2 .如何保证电子单证的秘密性,防范电子单证的内容被第三方读取?常 用的处理技术是数据加密和解密。常见的加密技术包括对称密钥加密技术 (加密/解密使用相同的密钥,或者可以从一个密钥推导出另一个密钥,典型 的加密算法包括DES、Triple DES IDEA RC4和RC5)和非对称密钥加密 技术(也称公开密钥加密技术,加密/解密使用不同的密钥,典型的加密算法 公共密钥的有效期; 颁发数字凭证的单位; 数字凭证的序列号。顾客向CA申请证书
3、时,可提交自己的驾驶执照、身份证或护照, 经验证后,颁发证书,证书包含了顾客的名字和他的公钥,以此作为网上证 明自己身份的依据。在SET中,最主要的证书是持卡人证书和商家证书。(1)持卡人证书:它实际上是支付卡的一种电子化的表示。由于它是由 金融机构以数字化形式签发的,因此不能随意改变。持卡人证书并不包括账 号和终止日期信息,取而代之的是用单向哈希算法根据账号、截止日期生成 的一个码,如果知道账号、截止日期、密码值,即可导出这个码值,反之不 行。(2)商家证书:用来表示商店可以用什么卡来结算。它是由金融机构签 发的,不能被第三方改变。在SET环境中,一个商家至少应有一对证书,与 一个银行打交道
4、,一个商家也可以有多对证书,表示它与多个银行有合作关 系,可以接受多种付款方法。(3)除了持卡人证书和商家证书以外,还有支付网关证书、银行证书、 发卡机构证书等。2 . CAo CA是提供身份验证的第三方机构,由一个或多个用户信任的组 织实体。例如,持卡人要与商家通信,持卡人从公开媒体上获得了商家的公 开密钥,但持卡人无法确定商家不是冒充的(有信誉),于是持卡人请求CA 对商家认证,CA对商家进行调查、验证和鉴别后,将包含商家公钥的证书 传给持卡人。同样,商家也可对持卡人进行验证。证书一般包含拥有者的标 识名称和公钥并且由CA进行过数字签名。3 .证书的树形验证结构。在两方通信时,通过出示由某
5、个CA签发的证 书来证明自己的身份,如果对签发证书的CA本身不信任,则可验证CA的 身份,依次类推,一直到公认的权威CA处,就可确信证书的有效性。SET 证书正是通过信任层次来逐级验证的。每一个证书与数字化签发证书的实体 的签名证书关联。沿着信任树一直到一个公认的信任组织,就可确认该证书 是有效的。例如,C的证书是由名称为B的CA签发的,而B的证书又是由 名称为A的CA签发的,A是权威的机构,通常称为Root CA。验证到了 Root CA处,就可确信C的证书是合法的。在网上购物实现中,持卡人的证书与发卡机构的证书关联,而发 卡机构证书通过不同品牌卡的证书连接到RootCA,而Root的公共签
6、名密钥 对所有的SET软件都是已知的,可以校验每一个证书。为RSA、SEEK、PGP和EU等)。单证传输的安全性依赖于使用的算法和密 钥的长度。3 .如何保证被传输的业务单证不会丢失,或者发送方可以察觉所发单证 的丢失?对于固定且具有频繁贸易往来的伙伴,可以采用单证传输的序列性 检验(即为单证分配序列号,或者增加时间戳);也可采用双方约定的方法, 即在规定的时间内,通过某种方式进行确认,包括采用特定的确认报文(如: 订单确认报文),或者电子邮件确认和电话确认等。4 .如何确定电子单证的内容未被篡改?单证传输完整性主要采用散列技 术来防止非法用户对单证的篡改,通过散列算法对被传输的单证进行处理,
7、 产生一个依赖于该单证的短小的散列值(通常在100200比特之间),并将 该散列值附接在单证之后传输给接收方,以便接收方采用相同的散列算法对 接收的单证进行检验。散列算法保证对于不同的单证产生相同的散列值的概 率极小。典型的散列算法为美国国家安全局开发的单向散列算法一一SHA- 1,该算法产生长度为160比特的散列值以及MD2和MD5等。5 .如何确定电子单证的真实性(即单证来源于期望的发送方)?鉴别单 证真实性的主要手段是数字签名技术,其基础是数据加密中的公开密钥加密 技术,实用中常结合单证完整性一起考虑,利用发送方的密钥对散列值进行 加密。目前可用的数字签名算法很多,如:RSA数字签名、E
8、LGamal数字 签名等。6 .如何解决或者仲裁收发双方对交换的单证所产生的争议,包括发方或 收方可能的否认或抵赖?通常要求引入认证中心进行管理,由CA发放密钥, 传输的单证及其签名的备份发至CA保存,作为可能争议的仲裁依据。7 .如何保证存储信息的安全性?如何规范内部管理?如何使用访问控制 权限和日志以及敏感信息加密存储?当使用WWW服务器支持电子商务活 动时,应注意数据的备份和恢复,并采用防火墙技术(有些专家建议直接采 用物理分割WWW服务器和内部网络的连接)保护内部网络的安全性。为了达到商务活动的要求,电子商务需要有规定顾客、商家和各 金融机构之间的责权关系的政策,给出参与各方的数据存储
9、和通信过程以及 数据流动的支付协议。二.电子支付协议工作流程电子商务需要有与现实世界中使用的各种支付手段相对应的电子 支付工具。目前主要有三种支付工具:卡、电子支票、电子货币(电子现金、 电子硬币)。对应于不同的支付工具,可以将目前已有的支付协议分为三类: 基于卡的支付协议、基于支票的支付协议以及基于电子货币的支付协议。下面以广泛应用的SET协议为例来加以分析。SET要达到的最主要的目标是:信息在Internet上的安全传输,保证网上传输的数据不被黑客窃听;订单信息和个人账号信息的隔离,在将包括消费者账号信息的订单送 到商家时,商家只能看到订货信息,而看不到消费者的账户信息;消费者和商家的相互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 电子商务 中的 安全技术

限制150内