1 对称加密:是指加密和解密都用同一份密钥。如下图所示:
AES 的意思是“高级加密标准”(Advanced Encryption Standard),密钥长度可以是 128、192 或 256。它是 DES 算法的替代者,安全强度很高,性能也很好,而且有的硬件还会做特殊优化,所以非常流行,是应用最广泛的对称加密算法。DES对称加密 AES对称加密
2 非对称加密:对应于一对密钥,称为私钥和公钥,用私钥加密后需要用公钥解密,用公钥加密后需要用私钥解密。如下图所示:
非对称加密算法的设计要比对称算法难得多,在 TLS 里只有很少的几种,比如 DH、DSA、RSA、ECC 等。RSA非对称加密
3 对称加密与非对称加密区别:对称加密的优点是运算速度快,缺点是互联网环境下无法将密钥安全的传送给对方。非对称加密的优点是可以安全的将公钥传递给对方,但是运算速度慢。
相关阅读: 前端几种加解密方法 AES加密: 当模式是CBC的时候必须设置偏移量。AES加解密使用方法理解:https://blog.csdn.net/vieri_32/article/details/48345023