前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021-01-01:https加解密机制,你了解多少?

2021-01-01:https加解密机制,你了解多少?

原创
作者头像
福大大架构师每日一题
修改2021-01-04 10:14:22
3990
修改2021-01-04 10:14:22
举报

福哥答案2021-01-01:这道题是我被大厂面试的题,但网上的答案太多了,故直接引用。

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 超文本传输安全协议)。

HTTPS在传统的HTTP和TCP之间加了一层用于加密解密的SSL/TLS层(安全套接层Secure Sockets Layer/安全传输层Transport Layer Security)层。使用HTTPS必须要有一套自己的数字证书(包含公钥和私钥)。

HTTPS解决的问题:

信息加密传输:第三方无法窃听;

校验机制:一旦被篡改,通信双方会立刻发现;

身份证书:防止身份被冒充。

HTTPS加密过程:

1.客户端请求服务器获取证书公钥。

2.客户端(SSL/TLS)解析证书(无效会弹出警告)。

3.生成随机值。

4.用公钥加密随机值生成密钥。

5.客户端将秘钥发送给服务器。

6.服务端用私钥解密秘钥得到随机值。

7.将信息和随机值混合在一起进行对称加密。

8.将加密的内容发送给客户端。

9.客户端用秘钥解密信息。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

https加密解密过程详解

https加解密过程

HTTPS加密过程详解

评论

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档