安全与加密
对称加密算法
在对称加密中,我们需要维护一个 密钥 ( secret key )。数据加密者根据加密算法用 密钥 对 明文 进行加密,得到不可读懂的 密文 。数据解密者根据加密算法,用同样的 密钥 对密文进行解密,得到原来的明文。
如上图,在加密和解密的过程中,我们用到了同一个的 密钥 ,这样就是 对称加密算法 中对称一词的由来。那么,对称加密算法都有哪些呢?各自有什么特点呢?
- AES ,高级加密标准,新一代加密算法标准,速度快,安全级别高;
- DES ,数据加密标准,速度较快,适用于加密大量数据,但安全性较弱;
- Blowfish ,使用变长密钥,运行速度很快,非专利算法,没有使用限制;
- etc