对称加密
对称加密指的是加密和解密使用同一个秘钥,所以叫对称加密。对称加密只有一个秘钥,称为私钥。
优点:算法公开、计算量小、加密速度快、效率高
缺点:数据传输前,发送方和接收方必须确定好秘钥,双方也必须要保存好秘钥。
常见对称加密算法:
DES、3DES、AES、3DES
非对称加密
加密和解密使用不同的秘钥。一把作为公开的公钥,一把作为私钥。公钥加密,私钥解密。私钥加密,公钥解密。
优点:安全,即使密文被拦截,公钥被获取,但只要不知道私钥,也就无法破解密文。
缺点:加密算法比较复杂,安全性依赖算法与密钥,加密和解密效率低。
常见非对称加密算法:
RSA、DSA、ECC
密钥与秘钥的区别
秘钥:一种用于加密或解密的算法参数,其值应该保密