加密算法

对称加密算法

1、DES

由于DES报道被破解过,存在安全问题,而且其密钥长度比较短,所以出现了3重DES

2、3重DES

3重DES因为效率比较低,处理速度比较慢,所以出现了AES

3、AES

AES对称加密算法至今未被破解,通常用于移动通信系统加密和基于SSH协议的软件
加密算法_第1张图片
加解密过程图.png

4、PBE(Password Based Encryption):基于口令的加密

①、PBE算法结合了消息摘要算法和对称加密算法的优点

②、加盐(Salt) ,通过扰码,去防止破解
加密算法_第2张图片
PBE对称算法图.png

非对称加密算法

1、DSA、RSA加密算法是一种非对称加密算法

2、非对称加密算法工作原理:

1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。

2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。

3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。

4.A将这个消息发给B(已经用B的公钥加密消息)。

5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

你可能感兴趣的:(加密算法)