1.用非对称加密方式传输对称加密的密钥
2.数字签名:私钥加密,公钥解密
3.RSA由于计算较大,通常用于数字签名和密钥交换,而非直接的数据加密。
4.签名过程
发送方A将消息用Hash算法产生一个消息摘要(Message Digest)
发送方A用自己的私钥对消息摘要进行加密,这个加密后的息摘要就是数字签名
发送方A将消息与签名发给接收方B
接收方B接收到消息及其名后,用发送方A的公钥解密这个签名,获得由发送方A生成的消息摘要
接收方B用发送方A所用Hash算法重新生成所获得消息的摘要,对比这两个摘要。若相同说明签名是发送方A针对这个消息的有效签名,否则签名无效。
5.对称加密适用于大数据,速度快
6.非对称加密适用于小数据(对称加密的密钥)
7.签名者使用发送方的私钥对消息的哈希值进行加密
8.P2P是Peer-to-Peer的缩写,可以直译为点到点。是一种自组织性计算机网络,它由一些具有相同地位,能够提供某类服务的计算机组成的网络。P2P网络通常又称为覆盖网络,对等计算或对等网络系统。
9.P2P网络特点:分布式;拓扑动态性;网络健壮性;负载均衡性;高性价比;隐私性。
10.P2P网络拓扑结构:
集中式拓扑(中心化的P2P网络);
全分布式结构化拓扑(没有中央服务器,DHT技术,以太坊);
全分布式非结构化拓扑(没有索引服务器);
混合式拓扑。
11.假设攻击者能够获得大量密文,但无法从中唯一确定明文,这种安全性被称为绝对安全