https加密过程

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

https是采用 非对称加密+对称加密相结合的方式 来进行加密,过程如下:

(1)服务器拥有一个公钥A,一个私钥B

(2)浏览器向服务器发起请求,服务器就把公钥A明文传输给浏览器

(3)浏览器拿到公钥A后,随机生成一密钥X,然后用公钥A进行加密传输给服务器

(4)服务器拿到后,用私钥B进行解密得到密钥X

(5)这时候浏览器和服务器手头上都有密钥X,之后就会用这个密钥X来进行对称性加解密

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 前段时间看了一道面试题,题目是论述一下https加密过程,正好过段时间要将公司服务器http换成https,...
    Hello_Kugou阅读 3,823评论 0 0
  • 前言 大家都知道,苹果在2016年WWDC上宣布了关于应用需要强制使用HTTPS的规定。这也算是个好消息吧,虽然开...
    周老实阅读 18,787评论 9 24
  • 我不是生产者,我只是个搬运工。(o)/~ 1.HTTP和HTTPS的区别与联系: 二者都是网络传输协议,https...
    小本YuDL阅读 10,309评论 10 108
  • 一、HTTPS HTTPS即加密的HTTP,HTTPS并不是一个新协议,而是HTTP+SSL(TLS)。原本HTT...
    爱情小傻蛋阅读 3,899评论 0 0
  • HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket ...
    zhongmeizhi阅读 6,428评论 0 1