当前位置: 首页 > news >正文

做网站需要申请商标哪些类目免费域名解析平台

做网站需要申请商标哪些类目,免费域名解析平台,大宗商品交易公司,网站内部链接如何进行优化建设转自#xff1a; http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html SSL/TLS协议运行机制的概述 作者#xff1a; 阮一峰 日期#xff1a; 2014年2月 5日 互联网的通信安全#xff0c;建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思…转自  http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html   SSL/TLS协议运行机制的概述 作者 阮一峰 日期 2014年2月 5日 互联网的通信安全建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程不涉及具体的实现细节。如果想了解这方面的内容请参阅RFC文档。 一、作用 不使用SSL/TLS的HTTP通信就是不加密的通信。所有信息明文传播带来了三大风险。 1 窃听风险eavesdropping第三方可以获知通信内容。 2 篡改风险tampering第三方可以修改通信内容。 3 冒充风险pretending第三方可以冒充他人身份参与通信。 SSL/TLS协议是为了解决这三大风险而设计的希望达到 1 所有信息都是加密传播第三方无法窃听。 2 具有校验机制一旦被篡改通信双方会立刻发现。 3 配备身份证书防止身份被冒充。 互联网是开放环境通信双方都是未知身份这为协议的设计带来了很大的难度。而且协议还必须能够经受所有匪夷所思的攻击这使得SSL/TLS协议变得异常复杂。 二、历史 互联网加密通信协议的历史几乎与互联网一样长。 1994年NetScape公司设计了SSL协议Secure Sockets Layer的1.0版但是未发布。 1995年NetScape公司发布SSL 2.0版很快发现有严重漏洞。 1996年SSL 3.0版问世得到大规模应用。 1999年互联网标准化组织ISOC接替NetScape公司发布了SSL的升级版TLS 1.0版。 2006年和2008年TLS进行了两次升级分别为TLS 1.1版和TLS 1.2版。最新的变动是2011年TLS 1.2的修订版。 目前应用最广泛的是TLS 1.0接下来是SSL 3.0。但是主流浏览器都已经实现了TLS 1.2的支持。 TLS 1.0通常被标示为SSL 3.1TLS 1.1为SSL 3.2TLS 1.2为SSL 3.3。 三、基本的运行过程 SSL/TLS协议的基本思路是采用公钥加密法也就是说客户端先向服务器端索要公钥然后用公钥加密信息服务器收到密文后用自己的私钥解密。 但是这里有两个问题。 1如何保证公钥不被篡改 解决方法将公钥放在数字证书中。只要证书是可信的公钥就是可信的。 2公钥加密计算量太大如何减少耗用的时间 解决方法每一次对话session客户端和服务器端都生成一个对话密钥session key用它来加密信息。由于对话密钥是对称加密所以运算速度非常快而服务器公钥只用于加密对话密钥本身这样就减少了加密运算的消耗时间。 因此SSL/TLS协议的基本过程是这样的 1 客户端向服务器端索要并验证公钥。 2 双方协商生成对话密钥。 3 双方采用对话密钥进行加密通信。 上面过程的前两步又称为握手阶段handshake。 四、握手阶段的详细过程 握手阶段涉及四次通信我们一个个来看。需要注意的是握手阶段的所有通信都是明文的。 4.1 客户端发出请求ClientHello 首先客户端通常是浏览器先向服务器发出加密通信的请求这被叫做ClientHello请求。 在这一步客户端主要向服务器提供以下信息。 1 支持的协议版本比如TLS 1.0版。 2 一个客户端生成的随机数稍后用于生成对话密钥。 3 支持的加密方法比如RSA公钥加密。 4 支持的压缩方法。 这里需要注意的是客户端发送的信息之中不包括服务器的域名。也就是说理论上服务器只能包含一个网站否则会分不清应该向客户端提供哪一个网站的数字证书。这就是为什么通常一台服务器只能有一张数字证书的原因。 对于虚拟主机的用户来说这当然很不方便。2006年TLS协议加入了一个Server Name Indication扩展允许客户端向服务器提供它所请求的域名。 4.2 服务器回应SeverHello 服务器收到客户端请求后向客户端发出回应这叫做SeverHello。服务器的回应包含以下内容。 1 确认使用的加密通信协议版本比如TLS 1.0版本。如果浏览器与服务器支持的版本不一致服务器关闭加密通信。 2 一个服务器生成的随机数稍后用于生成对话密钥。 3 确认使用的加密方法比如RSA公钥加密。 4 服务器证书。 除了上面这些信息如果服务器需要确认客户端的身份就会再包含一项请求要求客户端提供客户端证书。比如金融机构往往只允许认证客户连入自己的网络就会向正式客户提供USB密钥里面就包含了一张客户端证书。 4.3 客户端回应 客户端收到服务器回应以后首先验证服务器证书。如果证书不是可信机构颁布、或者证书中的域名与实际域名不一致、或者证书已经过期就会向访问者显示一个警告由其选择是否还要继续通信。 如果证书没有问题客户端就会从证书中取出服务器的公钥。然后向服务器发送下面三项信息。 1 一个随机数。该随机数用服务器公钥加密防止被窃听。 2 编码改变通知表示随后的信息都将用双方商定的加密方法和密钥发送。 3 客户端握手结束通知表示客户端的握手阶段已经结束。这一项同时也是前面发送的所有内容的hash值用来供服务器校验。 上面第一项的随机数是整个握手阶段出现的第三个随机数又称pre-master key。有了它以后客户端和服务器就同时有了三个随机数接着双方就用事先商定的加密方法各自生成本次会话所用的同一把会话密钥。 至于为什么一定要用三个随机数来生成会话密钥dog250解释得很好 不管是客户端还是服务器都需要随机数这样生成的密钥才不会每次都一样。由于SSL协议中证书是静态的因此十分有必要引入一种随机因素来保证协商出来的密钥的随机性。 对于RSA密钥交换算法来说pre-master-key本身就是一个随机数再加上hello消息中的随机三个随机数通过一个密钥导出器最终导出一个对称密钥。 pre master的存在在于SSL协议不信任每个主机都能产生完全随机的随机数如果随机数不随机那么pre master secret就有可能被猜出来那么仅适用pre master secret作为密钥就不合适了因此必须引入新的随机因素那么客户端和服务器加上pre master secret三个随机数一同生成的密钥就不容易被猜出了一个伪随机可能完全不随机可是是三个伪随机就十分接近随机了每增加一个自由度随机性增加的可不是一。 此外如果前一步服务器要求客户端证书客户端会在这一步发送证书及相关信息。 4.4 服务器的最后回应 服务器收到客户端的第三个随机数pre-master key之后计算生成本次会话所用的会话密钥。然后向客户端最后发送下面信息。 1编码改变通知表示随后的信息都将用双方商定的加密方法和密钥发送。 2服务器握手结束通知表示服务器的握手阶段已经结束。这一项同时也是前面发送的所有内容的hash值用来供客户端校验。 至此整个握手阶段全部结束。接下来客户端与服务器进入加密通信就完全是使用普通的HTTP协议只不过用会话密钥加密内容。 五、参考链接 MicroSoft TechNet, SSL/TLS in DetailJeff Moser, The First Few Milliseconds of an HTTPS ConnectionWikipedia, Transport Layer SecurityStackExchange, How does SSL work?转载于:https://www.cnblogs.com/jhj117/p/5601561.html
http://www.zqtcl.cn/news/530630/

相关文章:

  • 如何更改公司网站内容网站开发需要哪些文档
  • 洛阳建设工程网站宁波led网站建设
  • 五莲网站建设报价wordpress dux 5.3
  • 怎样做当地网站推广做电商要关注哪些网站
  • 安徽鸿顺鑫城建设集团网站设计外贸英文网站
  • 浦口区教育局网站集约化建设南京淄博网站建设方案
  • 学校网站建设的风险分析wordpress侧边栏显示单个分类列表
  • php网站安装图解帮别人建设网站多少利润
  • vs做的网站如何二手优品哪个网站做
  • 建设银行内部网站6建筑学院官网
  • 大学生做微商网站金华seo扣费
  • 以前老网站邯郸推广网络宣传哪家好
  • 网站建设技术网站建设奉节网站建设公司
  • 动漫视频网站模板动漫制作专业什么电脑最适合
  • 合网站建设注册一个500万的公司需要多少钱
  • 《网站推广策划》wordpress 写博客
  • 网站开发工程师面试问哪些问题免费下载软件商店安装
  • 建网站公司要钱吗公司制作网站跟企业文化的关系
  • 网站改版对用户的影响网站评论怎么做的
  • 许昌市做网站公司汉狮价格装修案例图片 效果图
  • 设计主题网站化肥厂的网站摸板
  • 做羊水亲子鉴定网站网络推广是啥
  • 怎样解析网站域名用哪个网站做首页比较好
  • 设计网站页面设计wordpress样式错乱
  • 静态网页模板免费网站wordpress悬浮按钮
  • 怎么制作学校网站大淘客网站代码
  • 如何做好一个网站wordpress 修改邮箱设置
  • 网站项目方案生态建设研究所网站
  • 用织梦做视频网站wordpress文章不能分段
  • 彩票网站开发. 极云邮箱类网站模板