美文网首页
2020-03-18 HTTPS传输过程解析

2020-03-18 HTTPS传输过程解析

作者: 北你妹的风 | 来源:发表于2020-03-18 14:17 被阅读0次

HTTPS协议=HTTP协议+SSL/TLS协议

在HTTPS传输数据过程中,分别用到了对称加密、非对称加密算法。

一次HTTPS请求过程,有两次HTTP数据传输。

第一次,客户端发起HTTP请求,服务端的443端口响应请求。

服务端持有非对称加密用到的公钥和私钥,把其中的公钥返回给客户端,保留私钥。

客户端接收到公钥后,验证其合法性,如果合法,则生成一个随机密钥存在本地,并利用接收到的公钥对随机密钥进行非对称加密。

第一次HTTP传输结束。

现在,客户端持有一个利用非对称加密算法加过密的随机密钥,开始进行第二次HTTP传输。

客户端把这个随机密钥提交到服务端,服务端利用私钥,对这个随机密钥进行非对称算法解密过程,拿到明文的随机密钥。

服务端再利用这个随机密钥,对数据进行对称加密,得到数据的密文,并响应到客户端。

客户端拿到数据的密文,利用存在本地的随机密钥,进行对称算法的解密过程,拿到明文数据。

第二次HTTP传输结束。

相关文章

  • 2020-03-18 HTTPS传输过程解析

    HTTPS协议=HTTP协议+SSL/TLS协议 在HTTPS传输数据过程中,分别用到了对称加密、非对称加密算法。...

  • Https传输过程

    我的原文[https://www.lyan.me/2021/04/22/https%E5%AF%86%E9%92%...

  • https传输过程

    HTTPS传输过程主要涉及到对称加密和非对称加密两种方式,对称加密用来加密数据内容,非对称加密用来加密对称加密的秘...

  • HTTPS的传输过程

    HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket ...

  • HTTPS协议传输过程

    握手流程 客户端发起https请求客户端告诉服务端支持哪些加密算法。 服务端响应选择合适的加密算法(比如:RSA、...

  • HTTPS加密传输过程

    HTTPS(Hyper Text Transfer Protocol Secure)安全的超文本传输协议 HTTP...

  • https传输过程及原理

    参考文章: https://www.jianshu.com/p/dc31bb2e51f1https://www....

  • 图解https传输过程及其原理

    1.基础知识 SSL:一般情况下,网站使用的都是明文方式传输数据,但是在涉及到一些隐私信息时(如银行交易),这个时...

  • 面试技术点概要

    CCache原理[https://zhuanlan.zhihu.com/p/143775034]https传输过程...

  • 网络传输-https+SSL/TLS解析

    上一章看了HTTP,它存在的不足如下 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇...

网友评论

      本文标题:2020-03-18 HTTPS传输过程解析

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