[关闭]
@wxf 2018-05-23T15:00:18.000000Z 字数 3692 阅读 989

网络编程相关问题整理

面试系列


协议森林

网络协议概观

互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。如何分层有不同的模型,有的模型分七层,有的分四层。我觉得,把互联网分成五层,比较容易解释。
image_1c8ploufu18so1s5g1voe1t5817682a.png-31.8kB

数字签名

数字签名是什么

什么是HTTPS?

HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称加密过程本身的安全。这样通过这些机制协商出一个对称加密算法,就此双方使用该算法进行加密解密。从而解决了客户端与服务器端之间的通信安全问题。

相关推荐:HTTP常见面试题
http和https的区别与联系
图解HTTPS

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注