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

    文章

    538

    浏览量

    35558
  • 加密算法
    +关注

    关注

    0

    文章

    221

    浏览量

    26299
  • 非对称加密算法

    关注

    0

    文章

    10

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ATX电源电路分析详解开关电源的原理

    ATX电源电路分析详解开关电源的原理,WORD版,图文并茂,详细说明各个元件在电路中的作用。适合初学者
    发表于 03-29 16:47 1次下载

    润和软件AI质检平台以智能化手段破解图文比对难题

    测试质量检测是保障软件稳定运行的基础性工作,而图文内容一致性比对,则是其中确保精准合规的重中之重。但长期以来,“手动截图耗时、肉眼比对易错、结果统计无体系”三大痛点,成为制约效率的关键瓶颈。江苏润
    的头像 发表于 03-10 15:30 483次阅读

    实用!智能空开过流调整步骤详解:从原理到实操,精准守护用电安全

    在智能家居与工业配电场景中,智能空气开关(简称“智能空开”)凭借过流保护、远程控制等功能,成为用电安全的核心防线。其中, 过流调整 是保障线路与设备免受过载、短路损害的关键操作。本文将结合原理与实操
    的头像 发表于 01-29 09:41 528次阅读

    瑞芯微(EASY EAI)RV1126B http/https

    服务器传输超文本到本地的传输协议。而HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer)是以安全为目标
    的头像 发表于 01-26 16:53 2487次阅读
    瑞芯微(EASY EAI)RV1126B http/<b class='flag-5'>https</b>

    一文读懂 HTTPS:守护网络数据传输的安全屏障

    HTTPS(HypertextTransferProtocolSecure)这一关键技术——它作为HTTP的安全扩展版,通过SSL(SecureSocketsLayer)
    的头像 发表于 01-19 11:27 4563次阅读
    一文读懂 <b class='flag-5'>HTTPS</b>:守护网络数据传输的<b class='flag-5'>安全</b>屏障

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

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

    【教程】EWT104-BT01主从机透传:视频演示+图文详解,从配置到测试一文搞定

    一、图文教程前期准备EWT104-BT01测试套件(以下简称测试套件)2块E15-USB-T3转接板(以下简称转接板)2块电脑一台下载XCOM2.6串口调试助手软件操作步骤1、将两个测试套件和两个
    的头像 发表于 10-30 19:33 657次阅读
    【教程】EWT104-BT01主从机透传:视频演示+<b class='flag-5'>图文</b><b class='flag-5'>详解</b>,从配置到测试一文搞定

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

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

    图文详情编辑接口

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

    边聊安全 | 以L3级自动驾驶为例,详解DDT、DDT Fallback、MRC、MRM概念

    以L3级自动驾驶为例,详解DDT、DDTFallback、MRC、MRM概念写在前面:在自动驾驶技术迅猛发展的今天,动态驾驶任务(DDT)及其后备(DDTfallback)成为理解自动驾驶系统运作
    的头像 发表于 09-05 16:20 5200次阅读
    边聊<b class='flag-5'>安全</b> | 以L3级自动驾驶为例,<b class='flag-5'>详解</b>DDT、DDT Fallback、MRC、MRM概念

    HX4056D如何守护锂电池安全

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

    鸿蒙5开发宝藏案例分享---AI辅助图文内容高效编创

    鸿蒙宝藏案例:AI图文编创开发实战,让你的应用更智能! 还在为HarmonyOS开发找不到优质案例发愁?今天分享一个超实用的AI图文编创场景实现方案,手把手教你打造智能社交通讯应用! 一、场景概述
    发表于 06-12 11:40

    SSH常用命令详解

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

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

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

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

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