密码学角度从原理理解http和https

本文探讨了HTTP和HTTPS的区别,解释了TCP三次握手和SSL协议的作用。HTTPS通过SSL建立安全连接,涉及公钥、私钥和证书的概念。文章还介绍了如何理解抓包工具如burp suite的工作原理,强调了证书在HTTPS通信中的重要性。
摘要由CSDN通过智能技术生成

写在前边

最近在学习应用密码学,对http和https又有了更深一层次的理解。同时也把这一理解完美的解释了burp suit、fidder等抓包工具的原理理解

http和https的区别

首先我们需要知道什么是TCP的三次握手?
简单来说TCP的三次握手干的事就是:
第一次握手,客户端向服务端发送“喂,能听到吗?”
第二次握手,服务端向客户端响应“能听到”
第三次握手,客户端向服务端说“我们可以说话了
下图来自菜鸟教程:
在这里插入图片描述我们都知道https比http传输信息更安全,但是https传输比http慢许多(相对于)。这是为什么呢?
原因就是因为http主要的传输使用的是TCP三次握手(需要客户端与服务端互发3个包)来建立连接的,而https是在TCP三次握手连接的基础之上,还需要进行ssl的握手协议(需要客户端与服务端互发9个数据包),所以https建立连接需要发送12个数据包。
什么又是ssl协议呢?
ssl协议:SSL协议位于TCP/IP协议与各种应用层协议之间࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值