- 博客(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关注的人