首先说一下,我为什么要写密码学的博客,由于hyperledger fabric中加密算法和哈希算贯穿整个项目,所以在分析加密那部分的代码之前,我将简单的介绍一下密码学的内容。密码学的内容我将写以下几篇博文
1.初入密码学世界
2.对称加密与公钥加密
3.混合加密
4.认证、密钥、随机数与技术应用
5.PGP
6.SSL/TLS
7.区块链与密码学
8.椭圆曲线加密
废话不多说,我们进入初入密码学世界的内容
一、概述
1、文中将会出现的几个名词
发送者:网络消息的发送人,现在假设发送者叫"小明"
接收者:网络中接收发送者发送过来的消息的人,假设接收者叫"阿猫"
窃听者:试图拦击消息并破解消息的人,窃听者叫“阿狗”
他们三者的关系如下图
在网络中这样的关系是永远存在的。下面这张图将向你展示整个过程