一.对称加密
对称加密加密的特点是加密和加密使用相同的密钥进行加解密
常见的对称加密算法:DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES
二.非对称加密
非对称加密需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。
公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;
如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
常见的非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)
三. 区别
1.对称加密比非对称加密的效率高,但是安全性没有非对称加密高