- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 电子商务安全协议;7.1 SSL协议;SSL主要工作流程:;应用数据的传送过程:;SSL协议与TCP/IP协议间的关系;SSL标准主要提供了3种服务:认证服务、数据加密服务与数据完整性服务。
1.认证用户和服务器 :SSL客户机与服务器都有各自的识别号,这些识别号使用公开密钥进行加密。确保数据发送到正确的客户机和服务器;
2.加密数据以防止数据中途被窃取 :采用的是对称加密技术与公开密钥加密技术。
3.维护数据的完整性:确保数据在传输过程中不被改变,采用哈希函数和机密共享的方法提供完整信息性的服务,在客户机与服务器之间建立安全通道,以保证数据在传输中完整地到达目的地。 ;1 SSL记录协议;SSL记录协议发送信息的过程;(1)分段
每个上层应用数据被分成214字节或更小的数据块。记录中包含类型、版本号、长度和数据字段。
(2)压缩
压缩是可选的,并且是无损压缩,压缩后内容长度的增加不能超过1024字节。
(3)在压缩数据上计算消息认证MAC。
(4)对压缩数据及MAC进行加密。
(5)增加SSL记录头。
;
2、握手协议
SSL握手协议包含两个阶段,第一个阶段用于建立私密性通信信道,第二个阶段用于客户认证。;1)?第一阶段:
第一阶段是通信的初始化阶段,通信双方都发出HELLO消息。当双方都接收到HELLO消息时,就有足够的信息确定是否需要一个新的密钥。若不需要新的密钥,双方立即进入握手协议的第二阶段。否则,此时服务器方的SERVER-HELLO消息将包含足够的信息使客户方产生一个新的密钥。这些信息包括服务器所持有的证书、加密规约和连接标识。若密钥产生成功,客户方发出CLIENT-MASTER-KEY消息,否则发出错误消息。最终当密钥确定以后,服务器方向客户方发出SERVER-VERIFY消息。因为只有拥有合适的公钥的服务器才能解开密钥。下图为第一阶段的流程:需要注意的一点是每一通信方向上都需要一对密钥,所以一个连接需要四个密钥,分别为客户方的读密钥、客户方的写密钥、服务器方的读密钥、服务器方的写密钥。;2)?第二阶段:
第二阶段的主要任务是对客户进行认证,此时服务器已经被认证了。服务器方向客户发出认证请求消息:REQUEST-CERTIFICATE。当客户收到服务器方的认证请求消息,发出自己的证书,并且监听对方回送的认证结果。而当服务器收到客户的认证,认证成功返回SERVER-FINISH消息,否则返回错误消息。到此为止,握手协议全部结束。;三、SSL相关技术;;;四 对SSL协议安全机制的分析;(2)身份鉴定
公开密钥技术和数字证书可以实现客户端和服务器端的身份鉴别。ClientHello和ServerHello发过去自己的证书(里面包含了身份和自己的公钥)。
(3)完整性机制
定义了共享的、可以用来形成报文鉴别码MAC的密钥。数据进行分片压缩后,使用单向散列函数产生一个MAC,加密后置于数据包的后部,并且再一次和数据一起被加密,然后加上SSL首部进行网络传输。
这样,如果数据被修改,其散列值就无法和原来的MAC相匹配,从而保证了数据的完整性。 ;;五 SSL协议的电子交易过程;通过SSL协议进行网上交易可能遇到的风险:;2基于SSL的网上银行交易;第二节 SET 协议 ;SET是一种以信用卡为基础的、在因特网上交易的付款协议书,是授权业务信息传输安全的标准,它采用RSA密码算法,利用公钥体系对通信双方进行认证,用DES等标准加密算法对信息加密传输,并用散列函数来鉴别信息的完整性。
在SET的交易环境中,比现实社会中多一个电子商务的安全性认证中心——电子商务的安全性CA参与其中,在SET交易中认证是很关键的。 ;SET规范主要包括三部分内容;二. SET的相关成员
(1) 持卡人——消费者:持信用卡购买商品的人,包括个人消费者和团体消费者,按照网上商店的表单填写,通过由发卡银行发行的信用卡进行付费。
(2) 网上商家:在网上的符合SET规格的电子商店,提供商品或服务,它必须是具备相应电子货币使用的条件,从事商业交易的公司组织。
(3) 收单银行:通过支付网关处理持卡人和商店之间的交易付款问题事务。接受来自商店端送来的交易付款数据,向发卡银行验证无误后,取得信用卡付款授权以供商店清算。 ;(4) 支付网关:这是由支付者或指定的第三方完成的功能。为了实现授权或支付功能,支付网关将SET和现有的银行卡支付的网络系统作为接口。
(5) 发卡银行——在交易过程开始前,发卡银行负责查验持卡人的数据,如果查验有效,整个交易才能成立。在交易过程中负责处理电子货币的审核和支付工作。
(6) 认证中心CA——可信赖、公正的组织:接受持卡人、商店
您可能关注的文档
- 第9章税收原理.pptx
- 第9章管理创新.pptx
- 第9章电子商务新兴技术.pptx
- 第9章汽车电子电器常见故障与排除.pptx
- 第9章流动负债.pptx
- 第9章机械零件设计概论.pptx
- 第9章服务促销策略.pptx
- 第9章旅游资源法律制度.pptx
- 第9章投资建设项目投融资方案.pptx
- 第9章机械零件设计.pptx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)