一、非对称加密:
1、公钥和私钥
公钥:大家都知道的密钥。
私钥:只有自己才知道的密钥。
2、加密过程
A拥有一对公钥和私钥,B也拥有一对公钥和私钥,当A想和B发送消息的时候,A会使用B的公钥进行加密,然后传送给B。假如第三方的攻击者C截获了A发送给B的这段密文,C不知道B的私钥,所以是没办法看到解密看到明文信息的。而B接收到A的消息后,拿出自己的私钥解密就可以看到A发送的内容了。所以,这种方式相对来说比较安全。

二、对称加密
使用同一个密钥进行加密和解密。
过程:

个人理解:
A想和B通信,事先和B商量好一个密钥1,然后使用了密钥1进行加密,并把明文加密后发送给B,B使用密钥1进行解密。A想和C进行通信,事先和C商量好一个密钥2,然后使用密钥2进行加密,把密文发送给C。如此这样,A就需要保存很多个密钥,造成不便。