概念
什么是对称加密?
数据的加密和解密的密钥(密码)是相同的,属于不公开密钥的加密算法。
可以简单的类比成百度网盘的资源分享和提取的过程,资源拥有者分享资源时可以设置提取码,资源的使用者需要用相同的提取码才可以获得资源。
常见的对称加密算法有DES、3DES、AES、RC-5、IDEA等。
加解密流程
如下图,发送方和接收方使用同一密钥K,发送方将明文使用密钥K经加密算法加密,生成密文后传输给接收方;接收方收到密文后使用密钥K经解密算法解密,最终获取到明文。
对称加密的优缺点
优点
- 加密速度快,适合大量数据的加密。
缺点
- 加密强度不高(因为密钥的位数少)
- 密钥分发困难(因为密钥还需要传输给接收方,也要考虑保密性的问题)