自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Socket模拟加密数据传输

在上一篇文章中,我们简单描述了HTTPS的传输过程:1.客户端发送TLS版本号,生成的随机数1和自己支持的加密方法(明文)2.服务器返回确认的加密方法,服务端的证书,生成的随机数2(明文)3.客户端验证证书有效(浏览器和操作系统内置),然后生成随机数3,并且用有效证书中的公钥加密这个随机数,加密传输给服务器。(非对称加密密文)4.服务器使用自己的私钥解密这个密文,得到随机数3,此时双方都有了3个随机数(2个明文传输,1个密文传输),双方根据之前确定的加密算法,生成对话密钥(对称密钥)

2024-06-05 11:45:26 1287

原创 HTTPS简介

证书的引入,让数据传输变得相对安全,那么我们从Alice和Bob的视角出发,总结一下数据的安全传输过程吧:1.获取公钥:Alice和Bob建立通信连接后,先交换了双方的证书获取到对方的公钥。2.协商对称密钥:Alice生成一个对称密钥,通过Bob的公钥进行加密,传输给Bob。Bob接收到密钥信封后,用自己的私钥进行解密,双方都得到对称密钥3.加密数据传输:Alice生成了想发送的数据,通过一些操作(Hash函数)生成了数据摘要,然后用自己私钥进行加密,生成数字签名。

2024-05-05 20:39:25 1663

原创 计算机网络数据传输

​ 本文以一条【HTTP】数据“货物”的视角,描述从一个终端传输到另一个终端的“旅程”:​ 终端甲和终端乙,经过各地邮局(网络运营商)的努力下,终于打通两者间的邮递通道(网络)。今天,他们将要进行第一次货物(数据)流通了。

2024-04-25 20:36:37 727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除