Android Https

本质:在客户端和服务端使用非对称加密协商出一套对称密钥,每次发送数据前加密,收到后解密,达到加密传输

http ssl 在http之下增加了安全层,用于保障http的加密传输

HTTPS连接

TLS连接步骤

1.客户端发送 client hello 1字节 可选TLS版本,可选的加密套件,对称、非对称加密算法 hash算法

2.服务器 server hello

3.服务器证书(服务器公钥 数据)(服务器公钥签名)(用于验证公钥签名的另一个公钥)(证书签发机构的上一级公钥)

4.客户端 Pre - master secret (需要注意 replay attack 攻击)(客户端随机数,服务端随机数 master secret)

5.客户端:将使用加密通信

6.finished

7.服务器端:将使用加密通信

8.finished

相关推荐
落笔画忧愁e几秒前
数据通信学习笔记之OSPF的基础术语-距离矢量路由协议
网络·智能路由器
jingshaoyou3 分钟前
【防火墙 pfsense】1简介
网络·智能路由器·防火墙
Jackilina_Stone4 分钟前
【网工第6版】第5章 网络互联⑦
网络·软考·网络互联·网工·第5章 网络互联
supermapsupport5 分钟前
SuperMap GIS基础产品FAQ集锦(20250421)
服务器·webgl·supermap·idesktop
前进的程序员6 分钟前
在Linux驱动开发中使用DeepSeek的方法
linux·运维·服务器·人工智能
福大大架构师每日一题7 分钟前
docker v28.1.1 正式发布!修复关键Bug,网络与安全性再升级
网络·docker·bug
kaixin_learn_qt_ing10 分钟前
了解通信链路
网络
彭友圈10120 分钟前
CE第二次作业
linux·服务器·网络
银河麒麟操作系统25 分钟前
【银河麒麟高级服务器操作系统】磁盘只读问题分析
java·linux·运维·服务器·jvm
Jtti28 分钟前
Ubuntu服务器上如何监控Oracle数据库
服务器·数据库·ubuntu