握手协议总览 握手协议涉及以下过程 交换hello消息来协商密码套件,交换随机数,决定是否会话重用; 交换必要的参数,协商预主密钥; 交换证书或IBC信息,用于验证对方; 使...
握手协议总览 握手协议涉及以下过程 交换hello消息来协商密码套件,交换随机数,决定是否会话重用; 交换必要的参数,协商预主密钥; 交换证书或IBC信息,用于验证对方; 使...
16.1 概述 OpenPGP是一个用来描述加密和签名消息方法的一个开放标准。GPG是这个标准最有名的实现,可以通过自由软件许可证获得。 TLS专注在数据的移动,而OpenP...
15.1 概要 SSL(Secure Socket Layer)是由Netscape为了安全的web浏览提出的密码协议。目前标准已被升级为由IETF提出的被收录在RFCs中的...
14.1 介绍 很多密码学系统需要使用到随机数。目前为止,本书只是假设可以获取到随机数。本章将介绍密码学中的随机数的重要性以及一些机制。 产生随机数是一件相当复杂的过程。和密...
13.1 概述 密钥派生函数是一个函数它的功能是从一个密钥产生出一个或者多个密钥。 一些密钥派生函数会有一个(通常是可选的)salt参数。这个参数可以解决相同的输入密钥产生相...
12.1 概述 签名算法是公钥密码学的“消息认证码”,它主要包括3个部分: 一个密码生成算法,该部分可以和公钥算法一致 一个签名生成算法 一个签名认证算法 签名算法可以在加密...
11.1 概述 MAC是一些用来进行检验消息身份和完整性的字节。这些码通常被称为“tags”。MAC算法将任意长度的消息和一个固定长度的密钥做输入,输出一个tag。MAC算法...
10.1 概述 hash函数:输入不定长,输出是固定的长度,输出通常被称为摘要。 hash函数有很多应用。例如hash表。hash函数需要保证一件事情:对于两个相同的输入,产...
9.1 概述 目前为止,本书中只讨论到对称加密。假设一个密码系统不只有一个密钥,而是有一对密钥,其中公钥可以自由地发布,而私钥由自己保管。其他人可以使用你的公钥来加密数据,这...
8.1 概述 本章尝试解决以下问题,Alice和Bob,他们之前从未见过,现在需要商议出一个私密的信息。他们沟通的信道是不安全的,他们在信道中传输的任何信息都是有可能被劫持的...
7.1 概述 流密码(Stream Cipher)是指一种可以处理一串字符的对称加密算法。理想中,字符长度可以是任意的,真实中的流密码有一定的长度限制,但通常对于正常需求来说...
6.1 概述 块加密(block cipher)指的是用于加密固定长度原文的算法。假设k为密钥,E为加密函数,P为明文,C为密文,则可以表达为明文和密文是一串比特并且长度相等...
5.1 概述 异或(XOR)是一种逻辑二元操作,当两个输入中有且仅有一个为真时,结果为真。 另一种思考异或的方式是把当作一种“可编程的监视器”,一个输入的比特决定是否需要翻转...
Orderer Without System Channel 为了简化创建通道的过程并提升通道的私密性和扩展性,2.3支持无系统通道创建应用通道的功能。 不再需要系统通道: ...
Ledger Snapshot 新加入节点可以不用从0号区块开始同步区块,而是直接同步通道的snapshot信息,从而达到快速加入通道的作用。 snapshot的优点 节点可...
1. 阅读感言 注:只想看干货可直接跳过此部分 很久没有如此认真地想要分享读一本书的感受,也很久没有读过一本让自己受益良多的书,上次有同感的时候还是在读《乌合之众》。 其实读...
Operations Service提供监控管理服务,主要包括: 日志等级管理(/logspec):动态获取和设置peer和orderer的日志等级。 健康检查(/healt...
时常为教育不好孩子苦恼,严厉一些怕打击孩子的主动性,宽松一些怕娇惯纵容孩子。 每天努力扮演个好父母,即便上完班累得像狗,还是强装笑颜的面对孩子。可总有那么些时候,完全绷不住,...