1、对称加密:

加密者/解密者使用同一个密钥。

加密速度快,可以加密大段数据。

存在的问题:

   (1)如何在保证安全的情况下进行密钥交换?

 

2、非对称加密:

使用一对密钥:公钥、私钥

公钥:公开给任何人

私钥:只有自己知道

利用公钥加密,只能使用私钥加密。

利用私钥加密,只能使用公钥加密;这一般是为了做身份验证。

加密速度慢,只适合加密小段数据。

这种加密方式解决了密钥交换。

 

对称加密和非对称加密结合使用,可以保证发送者的身份和数据的安全性。

 

3、单向加密:

是不可逆的、具有雪崩效应。

单向加密可以保证数据的完整性。