HTTP和HTTPS学习笔记

2020-05-27  本文已影响0人  zLowe

OSI从上往下的七层模型:应用层(HTTP)、表示层、会话层、传输层(TCP/UDP)、网络层(IP)、数据链路层、物理层。
HTTP协议是以明文方式发送内容,不提供任何加密方式,来进行信息传递。它是不安全的。使用端口为80。
HTTPS协议是由SSL/TLS+HTTP协议栈构建的可进行加密传输、身份认证的网络协议,比HTTP协议更具有安全性。使用端口为443。
HTTP + SSL(Secure socket layer)/TLS (transport layer security)= HTTPS。
SSL:位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。由SSL记录协议和SSL握手协议组成。
TLS:传输层安全协议,用于两个应用程序之间提供保密性和数据完整性。由TLS记录协议和TLS握手协议组成。
常用的对称加密算法:AES、DES、3DES。
常用的非对称加密算法:RSA、DSA。

SSL/TLS运行过程的握手协议

客户端发出请求(ClientHello)
服务器回应(ServerHello)
客户端回应
服务器端最后回应

总结握手协议:

文中为个人理解,如有不合之处,欢迎指出。

参考

数字证书浅析http://www.cnblogs.com/hyddd/archive/2009/01/07/1371292.html

上一篇下一篇

猜你喜欢

热点阅读