0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图文详解:为什么HTTPS是安全的

如意 来源:掘金 作者:站在书脊之上 2020-07-02 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为什么要有HTTPS

在HTTPS出现之前,所有请求都是以明文方式送出的,那么如果有人在传输途中偷听或者抓包的话,你的所有通信内容都会泄漏。 比较安全的方法是将通信内容加密在发送给对方。加密方法有两种,对称加密和非对称加密。

对称加密

对称加密指的是加密和解密用同一个密钥。 但是在通信之前,客户端和服务端是不会有这样同一把密钥的。需要其中一方将密钥发送给对方。 在整个传输过程没有任何验证操作,所以黑客也可以截取到这把密钥从而破译出加密的内容。 所以纯对称加密是不安全的。

非对称加密

非对称加密指的是加密和解密用不同的密钥。可以是用私钥加密,公钥解密,也可以是用公钥加密,私钥解密。 但是会有这种情况。 服务端拥有私钥和公钥,将公钥发给客户端。 既然客户端可以获得公钥,黑客也可以获得公钥。那么服务端发送给客户端的所有内容黑客也是可以解读的。 客户端用公钥加密发送给服务端不受影响,因为黑客手上没有服务器的私钥。 所以纯非对称加密也是不安全的。

传输密钥的过程

登场人物介绍

图文详解:为什么HTTPS是安全的

图解传输密钥的过程

HTTPS采用对称加密来加密通信内容,所用的密钥称为A。用非对称加密来加密密钥A再发送给对方(有点绕)。只要密钥A不落入他人手中,那传输的数据就不会被别人破译。

那么问题来了,要如何安全的将这把密钥送到对方手上呢?

我们来看密钥的传输过程

图文详解:为什么HTTPS是安全的

为什么HTTPS是可靠的?

HTTPS是可靠的,因为它解决了三个问题。

加密通信,即使别人获取到了信息也没法复原成原来的信息。

防止中间人攻击。黑客没法冒充服务端。因为在第2步,服务端给了客户端一个CA证书。

如果客户端验证了这个证书,说明这个证书和公钥是由服务端发来的且真实可靠。

如果客户端验证不了这个证书,就说明这个证书不可靠,有可能是假的。

CA证书的公信力。CA证书需要由公司或者个人发出申请,再通过邮箱验证等方法验证域名存在。避免了黑客冒充网站获取证书的可能。

在技术层面上,CA机构的公钥是写在操作系统或者浏览器里的。只有用CA机构的私钥加密的内容才能完成解密。确保了证书的确是CA机构发行的。

密钥的作用

最后让我们再来回顾一下每一把密钥的作用

图文详解:为什么HTTPS是安全的

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    531

    浏览量

    34857
  • 加密算法
    +关注

    关注

    0

    文章

    219

    浏览量

    26140
  • 非对称加密算法

    关注

    0

    文章

    10

    浏览量

    2414
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【教程】图文教程:详解EWD22S-A01TR遥控器配对全步骤

    本教程你可参考图文字教程也可参考文末视频教程一、文字教程简介本教程旨在演示EWD22S-A01TR与遥控器的配对控制方法。接线步骤请参考EWD22S-A01TR接线教程材料准备
    的头像 发表于 12-04 19:35 71次阅读
    【教程】<b class='flag-5'>图文</b>教程:<b class='flag-5'>详解</b>EWD22S-A01TR遥控器配对全步骤

    图文详情编辑接口的设计与实现

    。本文将从接口设计原则、核心功能、技术实现到代码示例,逐步解析如何构建一个健壮的图文详情编辑接口。我们将聚焦于RESTful API设计,确保接口安全、可扩展且高性能。 1. 接口设计原则 在设计图文详情编辑接口时,需遵循以下原
    的头像 发表于 10-23 16:37 167次阅读
    <b class='flag-5'>图文</b>详情编辑接口的设计与实现

    图文详情编辑接口

    ​  图文详情编辑接口是内容管理系统(CMS)或电商平台中的核心组件,用于管理图文混合内容(如产品描述、文章详情)。它允许用户通过API创建、读取、更新和删除图文数据,确保高效的数据交互。下面我将
    的头像 发表于 10-23 16:24 111次阅读
    <b class='flag-5'>图文</b>详情编辑接口

    HX4056D如何守护锂电池安全

    详解HX4056D的反接保护、过温检测、C/10充电终止等安全功能,助力产品合规并降低故障风险。
    的头像 发表于 06-26 17:10 547次阅读
    HX4056D如何守护锂电池<b class='flag-5'>安全</b>?

    SSH常用命令详解

    SSH常用命令详解
    的头像 发表于 06-04 11:30 1722次阅读

    【必看】开关电源中每一个元器件的计算+51页图文详解

    开关电源的各个元器件怎么计算?损耗怎么估算?散热器的大小怎么计算? 51页图文详解,一文带你弄懂! 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-12 16:20

    基于RK3576开发板的http/https通讯

    HTTP(超文本传输协议)和HTTPS安全超文本传输协议)是互联网中广泛应用的协议,用于客户端与服务器之间的通信。HTTPS通过SSL/TLS协议对传输数据进行加密和身份认证,确保通信安全
    的头像 发表于 05-10 11:24 1675次阅读
    基于RK3576开发板的http/<b class='flag-5'>https</b>通讯

    芯片新关税涉及的品牌/标签/产地—详解

    芯片新关税涉及的品牌/标签/产地—详解
    的头像 发表于 04-16 17:44 844次阅读
    芯片新关税涉及的品牌/标签/产地—<b class='flag-5'>详解</b>

    鉴源实验室·HTTPS对于网络安全的重要性

    本文旨在深入解析HTTPS的工作原理、安全性以及其在网络安全中的重要性
    的头像 发表于 02-19 14:31 784次阅读
    鉴源实验室·<b class='flag-5'>HTTPS</b>对于网络<b class='flag-5'>安全</b>的重要性

    Kubernetes Pod常用管理命令详解

    Kubernetes Pod常用管理命令详解
    的头像 发表于 02-17 14:06 989次阅读
    Kubernetes Pod常用管理命令<b class='flag-5'>详解</b>

    精密空调操作使用方法详解

    精密空调操作使用方法详解
    的头像 发表于 02-10 14:44 1886次阅读
    精密空调操作使用方法<b class='flag-5'>详解</b>

    5KP18A瞬态抑制二极管规格书详解 保障电路安全

    5KP18A瞬态抑制二极管规格书详解 保障电路安全
    的头像 发表于 01-14 14:52 917次阅读
    5KP18A瞬态抑制二极管规格书<b class='flag-5'>详解</b> 保障电路<b class='flag-5'>安全</b>

    电气安全测试项目详解

    安全检测认证的重要性在电子产品的设计与制造过程中,安全性是不可忽视的核心要素。安全检测认证是确保电子产品在进入市场前满足安全标准的关键步骤。这些认证过程涵盖了模拟用户可能的使用情况,包
    的头像 发表于 01-07 11:13 747次阅读
    电气<b class='flag-5'>安全</b>测试项目<b class='flag-5'>详解</b>

    如何实现 HTTP 协议的安全

    协议的安全性,可以采取以下几种方法: 1. 使用HTTPS HTTPS安全超文本传输协议)是HTTP的安全版本,它在HTTP的基础上通过S
    的头像 发表于 12-30 09:22 1487次阅读

    HTTP 和 HTTPS 的区别

    在互联网时代,数据传输安全变得越来越重要。HTTP 和 HTTPS 是两种广泛使用的网络协议,它们在数据传输方面扮演着关键角色。尽管它们的名字相似,但它们在安全性和用途上有着显著的区别。 HTTP
    的头像 发表于 12-30 09:19 2338次阅读