一,对称加密:双方使用同一个密钥进行加密和解密,也被称为单密钥加密.
优点:加密速度快,加密效率高. 对称加密最通常用于加密发送方需要加密大量的数据的时候.
缺点:
1,数据传输前,发送方和接收方,必须商定好密钥,然后双方保存好密钥.
2,如果一方的密钥泄露,那么加密信息就会变的不安全了.
3,每对用户使用对称加密的时候,密钥是不相同的,密钥的唯一性,这就造成了密钥的存储数量会越来越多,发送方和接收方存储的的密钥管数量巨多,管理起来也比较麻烦.
对称加密算法中常用的算法有:AES DES RC2 RC4 RC5 IDEA SKIPJACK等.
AES:密钥的长度包括128,192和256位, 字节长度是, 16字节,24字节和32字节.
DES:密钥的长度是64位, 8字节.
二,非对称加密:有一对密钥,包括私钥和公钥(可以有很多对密钥),私钥解密公钥加密,公钥解密私钥加密(私钥和公钥可以相互加密解密)
私钥由一方保存,不能公开. 公钥可以提供街任何一方.
缺点:加解密速度比较慢,加密成本比较高.
优点:加密安全度高
非对称加密算法中常用的算法有: RSA等.
RSA: