欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SSLVPN是什么.doc

    • 资源ID:18877798       资源大小:638KB        全文页数:5页
    • 资源格式: DOC        下载积分:6金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SSLVPN是什么.doc

    北京安软天地科技有限公司-专业的应用安全服务提供商公司网站: 联系电话:010-67080263SSL VPN技术上节介绍了VPN的种类,而SSL VPN就是在SSL协议的基础上开发的一种VPN技术,属于会话层隧道技术的一种。那么SSL VPN就等于SSL协议吗?也不尽准确!实际上SSL协议很早就已经存在,而且在很多基于B/S架构的应用中得到广泛使用,但我们这里提到的SSL VPN是近来才流行的一种提法,因为称它为VPN,所以要涉及诸多的协议技术,目前还很难下一个精确的定义,可能还和不同厂家的具体实现有关。由于主要是基于SSL协议的,所以本节将简单介绍SSL协议有关内容,希望用户能通过本节介绍对SSL VPN技术乃至我们的产品SSL-VPN Series有一个初步的概念。SSL(Secure Socket Layer)是netscape公司提出的数据加解密解决方案,目的在于为浏览器和Web服务器建立一条安全的数据传输通道,利用公钥机制,还可以做到浏览器与服务器间的相互认证。 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Transport Layer Security),从技术上讲,TLS1.0与SSL3.0的差别非常微小。但实际应用中两种协议却不能互通。目前,大多数商业的Web服务器和浏览器都支持SSL协议,而且,SSL也不只应用在Web服务器的安全访问上,在我们这里提到各种SSL VPN产品出现之前,就存在诸如SSL代理等方式实现非B/S应用服务之间的连接,尽管还不太完善。1.2.1 整体结构概览SSL在TCP/IP体系中是一个介于HTTP协议与TCP之间的一个可选层,其位置大致如下:HTTPSSLTCPIP如果利用SSL协议来访问网页,其步骤如下:用户:在浏览器的地址栏里输入 HTTP层:将用户需求翻译成HTTP请求,如GET /index.htm HTTP/1.1Host SSL层: 借助下层协议的的信道安全的协商出一份加密密钥,并用此密钥来加密HTTP请求。TCP层:与web server的443端口建立连接,传递SSL处理后的数据。接收端与此过程相反。SSL在TCP之上建立了一个加密通道,通过这一层的数据经过了加密,因此达到保密的效果。SSL协议分为两部分:Handshake Protocol和Record Protocol,。其中Handshake Protocol用来协商密钥,协议的大部分内容就是通信双方如何利用它来安全的协商出一份密钥。 Record Protocol则定义了传输的格式。1.2.2 需要的加密方面的基础知识前文简单描述过加解密方面的知识,为了更好的了解SSL原理,这里把需要的加解密概念做一下进一步的阐述:加密一般分为三类,对称加密,非对称加密及单向散列函数。对称加密:又分分组密码和序列密码。分组密码是将明文按一定的位长分组,明文组经过加密运算得到密文组,密文组经过解密运算(加密运算的逆运算),还原成明文组。序列密码是指利用少量的密钥(制乱元素)通过某种复杂的运算(密码算法)产生大量的伪随机位流,用于对明文位流的加密。解密是指用同样的密钥和密码算法及与加密相同的伪随机位流,用以还原明文位流。CBC(Cipher Block Chaining)模式这个词在分组密码中经常会用到,它是指一个明文分组在被加密之前要与前一个的密文分组进行异或运算。当加密算法用于此模式的时候除 密钥外,还需协商一个初始化向量(IV),这个IV没有实际意义,只是在第一次计算的时候需要用到而已。采用这种模式的话安全性会有所提高。分组密码的典型例子为DES,RC5,IDEA。序列密码的典型例子为RC4。公钥加密:简单的说就是加密密钥与解密密钥不同,分私钥和公钥。这种方法大多用于密钥交换,RSA便是一个我们熟知的例子。还有一个常用的称作DH,它只能用于密钥交换,不能用来加密。单向散列函数:由于信道本身的干扰和人为的破坏,接受到的信息可能与原来发出的信息不同,一个通用的办法就是加入校验码。单向散列函数便可用于此用途,一个典型的例子是我们熟知的MD5,它产生128位的摘要,在现实中用的更多的是安全散列算法(SHA),SHA的早期版本存在问题,目前用的实际是SHA1,它可以产生160位的摘要,因此比128位散列更能有效抵抗穷举攻击。由于单向散列的算法都是公开的,所以其它人可以先改动原文,再生成另外一份摘要。解决这个问题的办法可以通过HMAC(RFC 2104),它包含了一个密钥,只有拥有相同密钥的人才能鉴别这个散列。SSL的密钥协商过程与加解密SSL缺省只进行server端的认证,客户端的认证是可选的。以下是其流程图:简单的说便是:SSL客户端(也是TCP的客户端)在TCP链接建立之后,发出一个Client hello来发起握手,这个消息里面包含了自己可实现的算法 列表和其它一些需要的消息,SSL的服务器端会回应一个Server hello,这里面确定了这次通信所需要的算法,然后发过去自己的证书(里面包含了身 份和自己的公钥)。Client在收到这个消息后会生成一个秘密消息,用SSL服务器的公钥加密后传过去,SSL服务器端用自己的私钥解密后,会话密钥协 商成功,双方可以用同一份会话密钥来通信了。上面的说明不够清晰,这里我们用个形象的比喻,我们假设A与B通信,A是SSL客户端,B是SSL服务器端,加密后的消息放在方括号里,以突出明文消息的区别。双方的处理动作的说明用圆括号()括起。A:我想和你安全的通话,我这里的对称加密算法有DES,RC5,密钥交换算法有RSA和DH,摘要算法有MD5和SHA。B:我们用DESRSASHA这对组合好了。这是我的证书,里面有我的名字和公钥,你拿去验证一下我的身份(把证书发给A)。目前没有别的可说的了。A:(查看证书上B的名字是否无误,并通过手头早已有的CA的证书验证了B的证书的真实性,如果其中一项有误,发出警告并断开连接,这一步保证了B的公钥的真实性)(产 生一份秘密消息,这份秘密消息处理后将用作加密密钥,加密初始化向量和hmac的密钥。将这份秘密消息-协议中称为per_master_secret- 用B的公钥加密,封装成称作ClientKeyExchange的消息。由于用了B的公钥,保证了第三方无法窃听)我生成了一份秘密消息,并用你的公钥加密了,给你(把ClientKeyExchange发给B)注意,下面我就要用加密的办法给你发消息了!(将秘密消息进行处理,生成加密密钥,加密初始化向量和hmac的密钥)我说完了B:(用自己的私钥将ClientKeyExchange中的秘密消息解密出来,然后将秘密消息进行处理,生成加密密钥,加密初始化向量和hmac的密钥,这时双方已经安全的协商出一套加密办法了)注意,我也要开始用加密的办法给你发消息了!我说完了A:我的秘密是.B:其它人不会听到的.上一步讲了密钥的协商,但是还没有阐明是如何利用加密密钥、密初始化向量和hmac的密钥来加密消息的。其实其过程不过如此:1 借助hmac的密钥,对明文的消息做安全的摘要处理,然后和明文放到一起。2 借助加密密钥,加密初始化向量加密上面的消息。从上面的过程可以看出,SSL协议本身是非常严谨的,基于SSL 的VPN存在可以被黑客利用的漏洞大部分是由于对SSL协议的不规范应用引起的。

    注意事项

    本文(SSLVPN是什么.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开