zoukankan      html  css  js  c++  java
  • https

    http是明文传输,所以存在着别截取的风险,因此发明https协议,它是密文传输.

    加密分为 对称加密 和非对称加密 

    对称加密就是服务端 和 客户端 都用 同一把秘钥进行加密

    非对称加密就是服务端 和 客户端 有 公钥 ,私钥两把钥匙,用公钥加密的文件用私钥解密,用私钥的文件用公钥解密

    https的加密过程:

    1.客户端向服务端发起请求

    2.服务端将证书发送给客户端

    3.客户端拿到证书里的公钥,并随机生成一个随机值,用来作为加密的秘钥

    4.客户端用公钥来加密随机值,服务端收到之后有私钥来加密得到这个随机值

    5.服务端就会有随机值来作为秘钥来进行加密。客户端也用这个秘钥来进行解密

    https 采用的是TTL/TLS来进行安全传输,采用的是非对称加密,和对称加密

    因为非对称加密速度慢,所以只在机密秘钥的时候采用非对称加密,之后采用的都是对称加密

  • 相关阅读:
    02-model设计
    01-开发环境搭建
    04-Uwsgi配置启动Nginx虚拟主机配置
    03-MySQL安装与配置
    02-Nginx配置
    01-Nginx安装
    22-注册、登录、验证登录
    21-django-pure-pagination分页
    (二)windows上使用docker
    Docker在windows7上的安装
  • 原文地址:https://www.cnblogs.com/lzh66/p/13048424.html
Copyright © 2011-2022 走看看