ag九游网页版

  • <tr id='wk3d9'><strong id='3hmu'></strong> <small id='zdllg'></small><button id='m2y7'></button><li id='02fb8'> <noscript id='8mx8'><big id='6q7x6'></big><dt id='pav2f8'></dt></noscript></li></tr> <ol id='5ha01'><option id='chb0tg'><table id='bh99x4'><blockquote id='708say'> <tbody id='8zjvbw'></tbody></blockquote></table></option></ol><u id='wxlw6d'></u><kbd id='s42i41'> <kbd id='o1m9wm'></kbd></kbd>

    <code id='x4wx3z'><strong id='572n'></strong></code>

    <fieldset id='yw7k'></fieldset>
          <span id='tk54y'></span>

              <ins id='jjfnh1'></ins>
              <acronym id='b3rnc'><em id='l9qxt7'></em><td id='8l9d'><div id='orzp'></div></td></acronym><address id='huzlr'><big id='g2q58g'><big id='jnrn0v'></big><legend id='09c3'></legend></big></address>

              <i id='u9jfah'><div id='i3ao'><ins id='xez7n'></ins></div></i>
              <i id='zmceq'></i>
            1. <dl id='ghyf'></dl>
              1. <blockquote id='qlq5s'><q id='1qzpbd'><noscript id='2w623'></noscript><dt id='j09ub'></dt></q></blockquote><noframes id='h3ie'><i id='l8ckxg'></i>
                集团官网
                • 华为授权培训中心
                • 腾讯云一级认证培训中心
                • 百度营销大学豫陕深授权运营中心
                • Oracle甲骨文OAEP中心
                • Microsoft Azure微软云合作伙伴
                • Unity公司战略合作伙伴
                • 普华基础软件战略合作伙伴
                • 新开普(股票代码300248)旗下丹诚开普投资
                • 中国互联网百强企业锐之旗旗下锐旗资本投资

                什么是SSL?https如何保证数据传输安全

                编辑:ag九游网页版数据 日期:2022-07-13 17:31

                什么是SSL?

                SSL 代表安全套接字层。它是一种用于加密和验证应用程序(如浏览器)和 Web 服务器之间发送的数据的协议。 身份验证 , 加密 Https 的加密机制是一种共享密钥加密和公开密钥加密并用的混合加密机制。

                SSL/TLS 协议作用:认证用户和服务,加密数据,维护数据的完整性的应用层协议加密和解密需要两个不同的密钥,故被称为非对称加密;加密和解密都使用同一个密钥的对称加密。优点在于加密、解密效率通常比较高 HTTPS 是基于非对称加密的, 公钥是公开的,

                (1)客户端向服务器端发起 SSL 连接请求;

                (2) 服务器把公钥发送给客户端,并且服务器端保存着唯一的私钥;

                (3)客户端用公钥对双方通信的对称秘钥进行加密,并发送给服务器端;

                (4)服务器利用自己唯一的私钥对客户端发来的对称秘钥进行解密;

                (5)进行数据传输,服务器和客户端双方用公有的相同的对称秘钥对数据进行加密解密,可以保证在数据收发过程中的安全,即是第三方获得数据包,也无法对其进行加密,解密和篡改。

                因为数字签名、摘要是证书防伪非常关键的武器。 “摘要”就是对传输的内容,通过 hash算法计算出一段固定长度的串。然后,在通过 CA 的私钥对这段摘要进行加密,加密后得到的结果就是“数字签名”

                SSL/TLS 协议的基本思路是采用公钥加密法,也就是说,客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私钥解密。

                如何保证公钥不被篡改?

                将公钥放在数字证书中。只要证书是可信的,公钥就是可信的。

                公钥加密计算量太大,如何减少耗用的时间?

                每一次对话(session),客户端和服务器端都生成一个”对话密钥”(session key),用它来加密信息。由于”对话密钥”是对称加密,所以运算速度非常快,而服务器公钥只用于加密”对话密钥”本身,这样就减少了加密运算的消耗时间。

                (1)客户端向服务器端索要并验证公钥。

                (2)双方协商生成”对话密钥”。

                (3)双方采用”对话密钥”进行加密通信。上面过程的前两步,又称为”握手阶段”(handshake)。

                《计算机网络》书本:

                SSL 工作过程,A:客户端,B:服务器端

                1.协商加密算法:A 向 B 发送 SSL 版本号和可选加密算法,B 选择自己支持的算法并告知 A

                2.服务器鉴别:B 向 A 发送包含公钥的数字证书,A 使用 CA 公开发布的公钥对证书进行验证

                3.会话密钥计算:A 产生一个随机秘密数,用 B 的公钥进行加密后发送给 B,B 根据协商的算法产生共享的对称会话密钥并发送给 A.

                4.安全数据传输:双方用会话密钥加密和解密它们之间传送的数据并验证其完整性

                相关内容

                信息层级,没你想象的那么难 这篇文章从另外一种维度去阐述信息层级,个人认为有效地解决了自己大部分排版的问题。希望对大家有所帮助。  01.写在前面大家有没有遇到这样的问题,当你面对非常复杂的信息时,在进行信息整理设计时,往往会陷入比较纠结的场面,不知道怎么把这一堆信息进行比较好的排列。如果你刚好也有这... 这些骚操作,让你变身程序员老司机,横扫职场! “老师,我们参加过IT培训,和工作了2、3年的程序员到底有什么不一样?”这是很多同学在进入职场后,问过我最多的问题。 不妨让我来翻译一下:老师,我到底有哪些表现让我在职场显得特别“嫩”,没办法获得领导、同事更多的认可和信任? 于是我总结分析了工作中常见的三个误区,如果在工作... 不敲代码怎么实现高年薪? – 高薪水行业是哪一个?– 互联网– 具体点呢?– 程序员– 但是我不想敲代码– 推荐你学UI设计师 今天给大家推荐的便是发展前景好,就业薪资高的数字化产品设计师。UI的本意是用户界面,指从事对软件的人机交互、操作逻辑、界面美观的整体设计。数字化产品设计是基于企业相关数据收集、整理、... 移动端实现动效如何设计实现? 关于移动端实现动效,日常设计中是什么方法完成动画实现?实现动画的方式:设计输出的方式大概可以分为位图和矢量两种,与常规的图片输出并无太大的差异。位图方式:PNG序列帧、APNG、GIF;矢量方式:Lottie、SVG动画。除了以设计提供的方式之外,还可以设计完成好demo,开发通过代码进行实现... 如何成为一名java程序员?这九大技术要掌握 java程序员在IT行业中始终居于首位,不仅仅是因为java程序员是高薪行业,更重要的是kava编程技术应用范围越来越广阔,很多公司都在使用该技术,因此就业前景是不可估量的。那么如何成为一名java程序员?成为一名合格的java程序员,就要掌握下面这九项技术。1、掌握核心Java SE首先,从... 专业讲师项目实战教学,从理论到实践随时答疑解惑 ag九游网页版数据【教育篇】-学员项目专业讲师项目实战教学,从理论到实践随时答疑解惑,助你技能加身,升职加薪!ag九游网页版数据ICT职业教育发挥公司产业化优势与技术积淀,整合国内外优秀师资,累计自主研发140余项教辅、教材,115项实践教学实训平台,采用六位一体项目制教学模式,年培养高端ICT技术人才超1000...
                ×