计算机网络
想养一只雪狐
心有猛虎,细嗅蔷薇
展开
-
Internet传输协议:TCP
传输控制协议(TCP,transmission control protocol)设计它的目的是为了在互联网上提供一种可靠的端到端的字节流。TCP段的头下面的这张图是TCP段的结构,由三部分组成,一是固定长度的头,共20个字节;二是可选字段;三是数据字段,数据字段也可以为空,这类TCP段通常被用作确认和控制信息。 下面我们看一下各个字段的含义; 源端口(source port)...原创 2018-03-30 21:49:52 · 4529 阅读 · 0 评论 -
IPv4协议
IP数据报IP数据报包含两个部分:一个头和一个正文。其中,头是由一个20字节的定长部分和一个可选的变长部分组成。如下图: 下面说一下各个字段的含义: 版本号(vision)字段记录的是该数据报属于IP协议的哪个版本,IPv4依旧占主导地位,ipv6仅适用于教育网,ipv5是一个实验性的实时流协议,没有被广泛应用过。 首部长度(IHL),由于头的长度不固定,所以IHL显示的指明了头到...原创 2018-03-29 15:38:09 · 9726 阅读 · 0 评论 -
公钥、私钥、数字签名和数字证书简介
加密方式简单来说分为两种,对称加密和非对称加密。对称加密:加密和解密用的是同一个秘钥,在对称加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA等。这类加密算法的优点就是计算量小、加密速度快、加密效率高;但是缺点也很明显,在传输数据前,双方必须商定并保存好秘钥,任何一方的秘钥被泄露,加密信息就不再安全了。另外,每次使用对称加密算法时,都需要使...原创 2018-11-03 14:31:26 · 7668 阅读 · 5 评论 -
https连接建立流程
假设你已经懂了非对称加密、数字签名、数字证书,如果不懂的话下面的你也看不懂。HTTPS的作用:在传输过程中通过加密来保护数据安全的,以免用户敏感信息被第三方获取后破解。它的工作流程如下:开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)首先客户端向服务端发送一个请求,里面主要包括:一个客户端生成的随机数(Client random),以及客...原创 2018-11-21 20:46:45 · 1718 阅读 · 0 评论 -
Ubuntu搭建以太坊环境
准备工作:1、为了安装后面的东西我们首先安装curl、gitapt-get updateapt-get install gitapt-get install curl2、我们常用go来做区块链开发所以要安装go,官网的下载地址被墙了,所以尝试用以下命令下载,如果不行多试几次就可以了curl -O https://storage.googleapis.com/golang/go1.12....原创 2019-04-10 10:41:03 · 822 阅读 · 0 评论