File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 7
7
8
8
### 算法体系
9
9
10
- 现代加密算法的典型组件包括:加解密算法、加密密钥、解密密钥。其中,加解密算法自身是固定不变的,一般是公开可见的;密钥则往往每次不同,并且需要保护起来,一般来说,对同一种算法,密钥长度越长,则加密强度越大。。
10
+ 现代加密算法的典型组件包括:加解密算法、加密密钥、解密密钥。其中,加解密算法自身是固定不变的,一般是公开可见的;密钥则往往每次不同,并且需要保护起来,一般来说,对同一种算法,密钥长度越长,则加密强度越大。
11
11
12
12
加密过程中,通过加密算法和加密密钥,对明文进行加密,获得密文。
13
13
@@ -71,4 +71,4 @@ RSA 算法等已被认为不够安全,一般推荐采用椭圆曲线系列算
71
71
* 客户端浏览器发送信息到服务器,包括随机数 R1,支持的加密算法类型、协议版本、压缩算法等。注意该过程为明文。
72
72
* 服务端返回信息,包括随机数 R2、选定加密算法类型、协议版本,以及服务器证书。注意该过程为明文。
73
73
* 浏览器检查带有该网站公钥的证书。该证书需要由第三方 CA 来签发,浏览器和操作系统会预置权威 CA 的根证书。如果证书被篡改作假(中间人攻击),很容易通过 CA 的证书验证出来。
74
- * 如果证书没问题,则用证书中公钥加密随机数 R3,发送给服务器。此时,只有客户端和服务器都拥有 R1、R2 和 R3 信息,基于 R1、R2 和 R3,生成对称的会话密钥(如 AES 算法)。后续通信都通过对称加密进行保护。
74
+ * 如果证书没问题,则用证书中公钥加密随机数 R3,发送给服务器。此时,只有客户端和服务器都拥有 R1、R2 和 R3 信息,基于 R1、R2 和 R3,生成对称的会话密钥(如 AES 算法)。后续通信都通过对称加密进行保护。
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ message Message {
38
38
39
39
消息分为四大类:Discovery(探测)、Transaction(交易)、Synchronization(同步)、Consensus(一致性)。
40
40
41
- 不同消息类型,对应到 payload 中数据不同,分为为对应的子类消息结构 。
41
+ 不同消息类型,对应到 payload 中数据不同,分为对应的子类消息结构 。
42
42
43
43
### Discovery
44
44
@@ -85,4 +85,4 @@ enum ConfidentialityLevel { PUBLIC = 0; CONFIDENTIAL = 1;}
85
85
86
86
consensus 组件收到 ` CHAIN_TRANSACTION ` 类消息后,将其转换为 ` CONENSUS ` 消息,然后向所有的 VP 节点广播。
87
87
88
- 收到 ` CONSENSUS ` 消息的节点会按照预定的 consensus 算法进行处理。
88
+ 收到 ` CONSENSUS ` 消息的节点会按照预定的 consensus 算法进行处理。
You can’t perform that action at this time.
0 commit comments