网络 协议

TCP/IP协议:TCP/IP模型分为四层,应用层,传输层,网络层,网络接口层,而TCP/IP是说这四个层的传输协议都可以基于这个协议写自己的传输协议,例如应用层有HTTP,传输层有TCP和UDP,网络层有ARP和IP协议,但这个协议和网络接口层无关(数据链路层和物理层)。

TCP/IP协议 的基本思想就是层式加工,即每处理一次数据,就在数据前面加上相应的首部信息,以此来对数据进行标注分类,让接受方能够根据首部信息进行拆包。

如何建立TCP连接(进程层面的链接):即三次握手,客户端向目标服务器发送一个请求数据包,这个数据包的TCP首部SYN标志位为x,服务器收到后回复SYN位为y,ACK位为x+1 的数据包,客户端收到后在回复ACK = y+1的数据包,双方状态变为established。

HTTP协议基于TCP协议开发,建立HTTP协议之前需要先建立TCP连接.

HTTPS和HTTP的区别:HTTPS使用了ssl加密。

加密过程数字签名技术:客户端需要向目标服务器发送一个文件,需要保证这个服务器是真实的不被冒充的,这时候服务器需要向客户端证明自己是真的,就向客户端发送自己的公钥和数字证书。数字证书是客户端向证书机构发送一个由自己的公钥和身份信息组成的文件,机构用自己的密钥对其进行加密,把生成的数字签名和文件一起构成数字证书,这个数字证书证明了这个公钥属于这个服务器的。客户端拿到数字证书后,使用数字证书机构的公钥进行解密,如果获得的信息和该服务器发来的公钥一致就证明该服务器是目标服务器。这时候就可以向服务器发送文件了,服务器也需要证明发过来的文件就是这客户的,客户会把文件生成的哈希值用密钥加密,生成一个数字签字,服务器拿到后对数字签名进行解密,如果生成的哈希值和文件的哈希值一致,就说明文件没有被篡改。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值