美文网首页
Https详解

Https详解

作者: 大佬不是大佬 | 来源:发表于2019-07-29 22:47 被阅读0次

一、什么是 Https?

    Https简单讲就是 Http安全版,通过加入 SSL层,达到加密传输信息的需要。

二、Https与 Http主要区别:

    1、https协议需要到 ca申请证书,一般需要费用。

    2、http传输的信息是明文,https是通过 ssl加密后再传输的。

    3、http端口是80,https端口是443,而且两者的连接方式也不一样。

三、Https原理是什么?

    要了解原理,先理解 对称密钥、

1)对称密钥

对称密钥:解密与加密使用同一个密钥。

因为网络传输不安全,第三方截取到密钥,依旧可以破解得到传输的信息。

    2)非对称密钥。

RSA算法(非对称加密算法):使用两个密钥(公钥和私钥)进行信息传递的加密与解密。公钥加密的数据,私钥才可以解。私钥加密的数据,公钥才可以解。

好处:第三方只能截取公钥,但是没有私钥。不能解密使用公钥加密的信息,即截取用户的信息也不能解密。

坏处:RSA算法非常用,尽管很安全。

3)非对称密钥 + 对称密钥

Bill先用 RSA算法加密信息,把对称密钥传送给张大胖,安全送到后,不再用RSA算法,俩人用对称加密算法解密。

中间人攻击

    Bill发公钥A 被中间人截取,中间人把公钥B发给张大胖,张大胖公钥B加密,然后中间人再解密,再将信息用公钥A加密发给 Bill。

确认身份---数字证书

    如何解决上述问题呢?

    公信力认证中心(CA)颁发 CA私钥,并可以证明任何人的公钥

    1)Bill的公钥以及信息(原始数据A)通过 Hash算法生成摘要,目的:只要数据有一点改变,生成的摘要就会巨变。

     2)摘要通过 CA的私钥加密,形成数字签名。

    3)数字签名 + 原始数据 = 数字证书。

    4)张大胖得到数字证书后,同样对 原始数据A进行 HASH算法,CA的公钥解密,得到CA的消息摘要。

参考资料:


谈谈 HTTPS - 掘金


https://mp.weixin.qq.com/s/StqqafHePlBkWAPQZg3NrA

相关文章

  • HTTPS协议

    HTTPS协议详解(一):HTTPS基础知识HTTPS协议详解(二):TLS/SSL工作原理HTTPS协议详解(三...

  • HTTPS详解

    在了解HTTPS之前,有以下几个知识需要先去了解。 一、何为公私钥? 1、在密码学中,分为两大体制,一种为单钥体制...

  • Https详解

    存在即合理 http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文...

  • HTTPS详解

    原文地址:http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html ...

  • Https详解

    最近被人问到Https的细节,发现自己的理解还是太过浅陋,所以在此重新总结一下。 概述 HTTPS(全称:Hype...

  • HTTPS详解

    关于为什么使用HTTPS,为什么选用对称加密和非对称加密混合方式,网上有很多,可以参考如下两篇文章:1.HTTPS...

  • HTTPS详解

    一、前言 1.通信的加密(报文传输通道的加密,即对称加密算法协商过程的加密) 2.内容的加密(报文主体的加密,即对...

  • Https详解

    概述 HTTPS,从字面上看,即在HTTP协议下加上一层SSL(安全套接字层 secure socket laye...

  • Https详解

    协议 1、HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器...

  • Https 详解

    超文本传输安全协议(HTTPS,常称为 HTTP over TLS/SSL)是一种通过计算机网络进行安全通信的传输...

网友评论

      本文标题:Https详解

      本文链接:https://www.haomeiwen.com/subject/ocairctx.html