HTTP和HTTPS的区别

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

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

----①窃听

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

----②篡改

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

----③冒充

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

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

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

(3)数字证书校验过程

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

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

相关推荐
Cher ~29 分钟前
【协议】ICMP
网络·网络协议
丁丁丁梦涛1 小时前
EMQX配置 ssl 和 wss
网络·网络协议·ssl·emqx·wss
繁华似锦respect2 小时前
C++ unordered_map 底层实现与详细使用指南
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表
Wokoo72 小时前
HTTP不同版本核心对比
网络·网络协议·tcp/ip·http·udp·ssl
乾元4 小时前
AI + Jinja2/Ansible:从自然语义到可执行 Playbook 的完整流水线(工程级深度)
运维·网络·人工智能·网络协议·华为·自动化·ansible
ZhengEnCi4 小时前
一次多线程同步问题的排查:从 thread_count 到 thread.join() 的踩坑之旅
python·网络协议·tcp/ip
oxygen-12044 小时前
https nginx步骤
网络协议·http·https
路由侠内网穿透.4 小时前
本地部署问答社区 Apache Anwser 并实现外部访问
服务器·windows·网络协议·apache·远程工作
科技块儿5 小时前
简单易学的IP定位查找教程
网络·网络协议·tcp/ip
大大大水蜜桃5 小时前
Nginx HTTPS服务搭建实验
运维·nginx·https