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

相关推荐
Protein_zmm1 分钟前
第一章 计算机网络和因特网(下)
服务器·计算机网络·php
dyxal14 分钟前
非对称加密:彻底解决密钥分发难题的数字安全革命
服务器·网络·安全
少云清2 小时前
【功能测试】4_Web端抓包 _网络知识
网络·功能测试·抓包
q***9942 小时前
IPV6公网暴露下的OPENWRT防火墙安全设置(只允许访问局域网中指定服务器指定端口其余拒绝)
服务器·安全·php
RisunJan2 小时前
Linux命令-exportfs命令(管理NFS服务器上共享文件系统)
linux·运维·服务器
动感小麦兜2 小时前
服务器搭建
linux·服务器·python
LSL666_2 小时前
云服务器安装Tomcat
运维·服务器·tomcat
b***65323 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
k***45993 小时前
服务器无故nginx异常关闭之kauditd0 kswapd0挖矿病毒 CPU占用200% 内存耗尽
运维·服务器·nginx
p***62993 小时前
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
运维·服务器·安全