加密算法分
对称加密(加密与解密密钥相同):加解密的过程是可逆的。算法主要有
非对称加密(加密密钥与解密密钥不同):它需要公钥和私钥。
如果使用 公钥 对数据 进行加密,只有用对应的 私钥 才能 进行解密。
如果使用 私钥 对数据 进行加密,只有用对应的 公钥 才能 进行解密。(数字签名)
算法 主要有
散列:不需要密钥,加解密的过程不可逆。算法主要有
SHA1 :SHA1 比 MD5 的安全性更强。对于长度小于 2 ^ 64 位的消息,SHA1 会产生一个 160 位的消息摘要。基于 MD5、SHA1 的信息摘要特性以及 不可逆 (一般而言),可以被应用在检查 文件完整性 以及 数字签名 等场景。
对称算法 | 非对称算法 | |
密钥管理 | 难,不适合互联网,一般用于内部系统 | 易 |
安全性 | 中 | 高 |
加密速度 | 快好几个数量级,适合大数据量的加解密处理 | 比较慢,适合小数据量 加解密或数据签名 |
原文:https://www.cnblogs.com/qionglouyuyu/p/11203453.html