美文网首页
HTTPS系列之加密过程

HTTPS系列之加密过程

作者: 魔焰joy | 来源:发表于2017-07-14 17:31 被阅读0次

SSL/TLS 握手过程:

网上找的一张图比较清楚

image.png

单项认证具体过程(C(客户端)和S(服务端)通信):

C>>S:(提供支持加密算法,加密算法有DES,RC5,密钥交换算法有RSA和DH,摘要算法有MD5和SHA)发送消息给服务端。
S>>C:1,(根据C支持算法选出一组最安全的算法)我们选 DES-RSA-SHA这对组合
     2,(同时把自己的证书给C) 这是我的证书你验证一下
C>>S:1,(依据本地保存的证书,来验证S传来的证书,如果有问题则断开并发出警告)
     2,(产生一份秘密消息,将秘密消息进行处理,生成加密密钥,加密初始化向量和hmac的密钥)用加密的办法给你发消息了!
S>>C:(用自己的私钥将ClientKeyExchange中的秘密消息解密出来,然后将秘密消息进行处理,生成加密密钥,加密初始化向量和hmac的密钥,这时双方已经安全的协商出一套加密办法了)要开始用加密的办法给你发消息了!
C>>S:用协议好的加密算法加密数据
S>>C:用协议好的加密算法加密数据

SSL协议是用非对称密码算法来协商密钥,并使用密钥加密明文并传输的。

相关文章

  • HTTPS系列之加密过程

    SSL/TLS 握手过程: 网上找的一张图比较清楚 单项认证具体过程(C(客户端)和S(服务端)通信): SSL协...

  • 深入HTTPS系列三(如何通信)

    继上篇深入HTTPS系列二(加密&证书)后,该篇主要讲HTTPS通信过程。 ** HTTPS的通信过程** 1、客...

  • https加密过程

    自苹果要求使用https以来,项目中全部换用https请求了。平时开发中对https理解的也不是很深入,只是知道客...

  • https加密过程

    HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服...

  • https加密过程

  • HTTPS加密过程

    我不是生产者,我只是个搬运工 1.HTTP和HTTPS的区别与联系: 二者都是网络传输协议,https是http的...

  • https加密过程

    http和https 二者都是网络传输协议(应用层),https是在http基础上进行加密的 https是符合ht...

  • HTTPS加密过程

    关键在于“检查证书”合法性的过程,这个步骤不需要联网,最终依赖的是浏览器或操作系统早就内置好的信息。

  • https加密过程

    https协议实际上就是包裹了ssl的http,有一个公式 http+加密+认证+完整性保护 = https ht...

  • HTTPS加密过程详解

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

网友评论

      本文标题:HTTPS系列之加密过程

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