HTTP和HTTPS的区别

(1)HTTP是明文传输,不安全。HTTPS使用了SSL/TLS的握手,进入加密报文传输。

(2)HTTPS解决了HTTP的哪些问题

----①窃听

--------1)混合加密

----②篡改

--------1)校验,通过摘要(哈希)算法来防止篡改

----③冒充

--------1)通过数字签名保证消息是来自于持有私钥的一方

--------2)数字证书,保证发送方是合法的

------------a.数字证书包括,服务器公钥和经过CA私钥的数字签名(对公钥哈希值后的加密值)

(3)数字证书校验过程

----①CA的数字签名,由CA私钥加密 服务器公钥的哈希值 构成,然后发送给客户端

----②客户端,CA公钥解开加密的哈希值,然后客户端再用相同的哈希算法,加密公钥,对比两个哈希值是否相同

相关推荐
时之彼岸Φ30 分钟前
Web:HTTP包的相关操作
网络·网络协议·http
秋已杰爱31 分钟前
HTTP中的Cookie与Session
服务器·网络协议·http
W215532 分钟前
LINUX网络编程:http
网络·网络协议·http
DieSnowK3 小时前
[项目][WebServer][Makefile & Shell]详细讲解
开发语言·c++·http·makefile·shell·项目·webserver
pemper_3 小时前
怎么操作使http变成https访问?
网络·网络协议·http·https·ssl
冷凝女子3 小时前
【QT】基于HTTP协议的网络应用程序
开发语言·qt·http
学java的小菜鸟啊4 小时前
第五章 网络编程 TCP/UDP/Socket
java·开发语言·网络·数据结构·网络协议·tcp/ip·udp
新手嵌入式学习5 小时前
网络协议头分析
网络·网络协议
运维Z叔6 小时前
云安全 | AWS S3存储桶安全设计缺陷分析
android·网络·网络协议·tcp/ip·安全·云计算·aws
陈大爷(有低保)7 小时前
UDP Socket聊天室(Java)
java·网络协议·udp