信息安全技术第五章-web安全技术.ppt_第1页
信息安全技术第五章-web安全技术.ppt_第2页
信息安全技术第五章-web安全技术.ppt_第3页
信息安全技术第五章-web安全技术.ppt_第4页
信息安全技术第五章-web安全技术.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息安全技术,许红星,Web安全协议,SSL,传输层安全服务最早由Netscape提出并应用在其浏览器中版本3公开制定后由IETF在其基础上制定了TLS(TransportLayerSecurity)使用TCP协议提供点到点的安全服务,SSL特性,和应用程序无关没有指定SSL中的安全怎样使用怎样初始SSL握手协议怎样验证证书这些都让上层协议去决定,SSL体系结构图,SSL体系组成部分,握手协议:(比较复杂)包含密钥交换和认证10种消息类型记录协议:(简单)分段,压缩,验证,加密更改密码规范协议:(简单)一个字节的消息并且值为1可以认为是握手协议的一部分警报协议:(简单)消息长度为两个字节一个字

2、节的警报级别严重或者警告;一个字节的警报代码,SSL服务,身份验证数据保密性数据认证和完整性压缩/解压缩生成/分发会话密钥集成进协议安全参数协商,SSL会话和连接,每个连接都和一个会话关联会话在多个安全连接之间可以重用握手协议同时建立新的会话和连接如已有会话,使用现存的会话来建立新的连接,SSL会话,SSL会话(由握手协议建立)会话ID由服务器选择X.509公钥证书可以为空压缩算法密码规范加密算法消息摘要算法主密钥48字节共享密钥可重用标志是否能用来初始新的连接,SSL记录协议,每个SSL记录包括内容类型:8比特,只定义4种内容改变密码规范警报握手应用程序协议版本号:8比特的主要版本,8比特小

3、版本长度:最大16K字节数据负载:压缩并加密消息认证码,SSL记录协议流程,发送消息需要四步(接收方顺序相反)分段压缩摘要加密,SSL记录协议操作流程,abcdefghi,abc,ghi,def,abc,abc,M,abc,M,abc,M,H,应用数据,分段,压缩,添加MAC,加密,附加SSL记录报头,SSL握手协议,初始SSL会话为空压缩和加密算法由握手协议进行设置在会话过程中握手协议可以重复进行,SSL握手协议,类型:1字节定义了10种消息类型长度:3字节内容,3.3Web安全协议,客户方,发送client_hello消息,等待server_hello消息,需要新密钥?,产生新的密钥,发出

4、client_master_key,等待server_verify消息,第二阶段,N,Y,服务器,等待client_hello消息,发出server_hello消息,需要新密钥?,等待client_master_key,解开密钥,发出server_verify消息,第二阶段,N,Y,SSL握手协议,SSL握手协议,阶段1:建立安全参数阶段2:服务器认证和密钥交换阶段3:客户认证和密钥交换阶段4:结束,SSL握手协议,SSL握手协议中,9个握手消息必须按照顺序进行发送可选的消息可以不发送第10个消息在后面解释hello_request消息改变密码规范协议是一个单独的消息协议功能和握手协议中的一个

5、消息功能相似,SSL快速握手过程,ClientServerClientHello-ServerHelloChangeCipherSpecApplicationDataApplicationData,SSL握手协议,hello_request协议在任何时候都可以从服务器向客户端发送,要求客户端在合适的时候启动握手协议来重新建立会话下列情况下,客户端忽略此消息:已经有了一个会话不想重新建立会话客户端可以用no_renegotiation警报来响应,SSL警报协议,2字节警报消息1字节级别严重或者警告1字节警报代码,SSL警报信息,close_notify(0),unexpected_message

6、(10),bad_record_mac(20),decryption_failed(21),record_overflow(22),decompression_failure(30),handshake_failure(40),bad_certificate(42),unsupported_certificate(43),certificate_revoked(44),certificate_expired(45),certificate_unknown(46),illegal_parameter(47),unknown_ca(48),access_denied(49),decode_erro

7、r(50),decrypt_error(51),export_restriction(60),protocol_version(70),insufficient_security(71),internal_error(80),user_canceled(90),no_renegotiation(100),SSL严重警报信息,下列情况下,警报级别总是严重未知的消息验证码错误解密错误握手失败非法的参数,SSL服务端口,使用特定端口来运行使用SSL的程序已成为事实的标准使用通常的端口,但应用程序协议在建立连接时先进行安全选项的协商在TCP/IP建立连接时协商是不是使用SSL,SSL服务端口,http

8、s443ssmtp465snntp563sldap636spop3995ftp-data889ftps990imaps991telnets992ircs993,安全电子交易协议SET,安全电子交易协议SETSET的加密和认证技术SET协议的处理逻辑SET协议和SSL协议的比较,电子商务关键的两个问题,准确性安全性,SET协议简介,(SecureElectronicTransaction安全电子交易协议)是由世界上两大信用卡商Visa和MasterCard于1997年5月联合制定的,实现网上信用卡交易的模型和规范。SET规范是一种为基于信用卡而进行的电子交易提供安全措施的规则,是一种能广泛应用于

9、Internet上的安全电子付款协议。SET中的核心技术主要有公开密匙加密、电子数字签名、电子信封、电子安全证书等,SET协议的作用和地位,SET规范为在Internet上进行安全的电子商务提供了一个开放的标准。SET综合使用私密钥加密和公密钥加密的电子认证技术,其认证过程使用RSA和DES算法,因此可以为电子商务提供很强的安全保护。SET主要是为了解决用户、商家和银行之间通过信用卡支付的交易而设计的,以保证支付信息的机密性,支付过程的完整性,商户及持卡人的合法身份,以及可操作性。SET规范是目前电子商务中最重要的协议。SET得到了美国IT企业的支持如GTEIBMMicrosoftNetsca

10、peRSASAICTerisa和VeriSign,SET协议参与方,SET协议成员,持卡人特约商家支付网关收单银行发卡机构认证机构,SET特性,机密性数据完整性身份认证,安全电子交易协议SET,安全电子交易协议SETSET的加密和认证技术SET协议的处理逻辑SET协议和SSL协议的比较,SET协议中的加密技术,常规密码体制公开密钥密码体制数字信封数字签名消息摘要,SET协议加密流程,对接收方的数字证书进行认证;对要发送的消息明文进行hash运算,生成消息摘要;用发送方私有密钥对消息摘要加密,生成数字签名;随机生成对称密钥;用对称密钥对消息明文进行加密,生成消息密文;用接收方的公开密钥对对称密钥

11、加密,得到数字信封;将消息密文、数字签名、数字信封及发送方数字证书发送给接收方,SET协议解密流程,对发送方的数字证书进行认证;用接收方的秘密密钥对数字信封解封,得到对称密钥;用对称密钥对消息密文解密,得到消息明文;用发送方的公开密钥对数字签名解密,得到消息摘要;对消息明文进行hash运算,得到重新计算的消息摘要;比较两个消息摘要,确认消息的完整性;如果两个摘要相同,说明消息是相应方发送的,并且在传输中没有被篡改,那么保存消息明文;,SET的认证技术,证书持卡人证书商家证书支付网关证书收单行证书发卡行证书,证书管理机构,CA负责对交易的各方进行身份验证CA可由大家都信任的一方担当(比如银行),

12、证书验证机制,CA采用层次结构,根CA一般由国际上的权威机构担任;通信时,各方通过由某个CA签发的证书来证明自己的身份。如果对签发的CA不信任,则可对CA的身份进行验证。,安全电子交易协议SET,安全电子交易协议SETSET的加密和认证技术SET协议的处理逻辑SET协议和SSL协议的比较,SET购物流程,持卡人选择要购买的商品持卡人填写订单持卡人选择付款方式,此时SET开始介入持卡人发送给商家一个完整的订单及要求付款的指令。商家接受订单后,向持卡人的金融机构请求支付认可。商家给发送订单确认信息给顾客,顾客端软件记录交易日志,以备将来查询。商家给顾客装运货物,或完成定购服务。商家从持卡人的金融机构请求支付。,SET协议流程图,持卡人注册,持卡人接收响应并请求注册表,持卡人接收注册表并请求证书,持卡人接收证书,CA处理请求并发出注册表,CA处理请求并发出证书,商家注册,商家接收注册表和请求证书,商家接收证书,CA处理请求并发出证书,购买请求流程,持卡人接收响应和发出请求,持卡人接收购买响应,商家处理请求信息,双重签名,首先生成两条消息的摘要,将两个摘要连接起来,生成一个新的摘要(成为双重签名)。然

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论