随笔分类 -  通信协议

摘要:转载:http://blog.csdn.net/u013777351/article/details/49226101 基本概念: 1: 面向报文 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片 阅读全文
posted @ 2017-10-29 15:11 songjy2116 阅读(382) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/aa2650/article/details/17027845 1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素 阅读全文
posted @ 2017-10-29 14:55 songjy2116 阅读(406) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/onlysun/p/4520553.html 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要 阅读全文
posted @ 2017-10-29 14:45 songjy2116 阅读(7613) 评论(0) 推荐(0)
摘要:1、握手与密钥协商过程 基于RSA握手和密钥交换的客户端验证服务器为示例详解TLS/SSL握手过程 再看一张手绘时序图 (1).client_hello 客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: • 支持的最高TSL 阅读全文
posted @ 2017-10-28 20:44 songjy2116 阅读(811) 评论(0) 推荐(0)
摘要:1、RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA算法无法确保服务器身份的合法性,因为公钥并不包含服务器的信息,存在安全隐患: 客户端C和服务器S进行通信,中间节点M截获了二者的通信; 节点M自己计算产生一对公钥pub_M和私钥pri_ 阅读全文
posted @ 2017-10-28 20:43 songjy2116 阅读(419) 评论(0) 推荐(0)
摘要:HTTPS协议的主要功能基本都依赖于TLS/SSL协议,本节分析TLS/SSL协议工作原理。 TLS/SSL的功能实现主要依赖于三类基本算法:散列函数 Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。 散列函 阅读全文
posted @ 2017-10-28 20:42 songjy2116 阅读(205) 评论(0) 推荐(0)
摘要:转载 HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加 阅读全文
posted @ 2017-10-28 20:41 songjy2116 阅读(359) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在 阅读全文
posted @ 2017-10-28 20:38 songjy2116 阅读(347) 评论(0) 推荐(0)