非对称加密算法
2024年11月12日约 405 字大约 1 分钟
第五节:非对称加密算法
常见算法
RSA、ECC、ElGamal。
非对称加密算法比较
名称 | 成熟度 | 安全性 | 运算速度 | 资源消耗 |
---|---|---|---|---|
RSA | 高 | 高 | 中 | 中 |
ECC | 高 | 高 | 慢 |
名称 | 优点 | 缺点 | 破解方式 | 使用场景 |
---|---|---|---|---|
RSA | 原理简单 | 产生密钥麻烦,受到素数产生技术的限制,因此难做到一次一密;分组长度太大,不利于数据格式标准化; | 难度大 | 1,数字签名;2,公钥加密;3,防止数据篡改;4,通讯领域较多; |
特点
- 加密和解密使用不同的密钥。它需要两个密钥,一个是公钥,另一个是私钥,一个用于加密,另一个用于解密。
- 如果使用私钥加密, 只能使用公钥解密
- 如果使用公钥加密, 只能使用私钥解密
- 处理数据的速度较慢, 因为安全级别高
PS:通常情况下,公钥的长度一般比较短,所以我们会将公钥对外公开,让别人使用公钥来加密数据。
而我们则使用私钥解密数据,但是切记基于非对称的特性。
我们也是可以使用公开私钥加密,而使用公钥解密。不这样做的原因是因为私钥通常比公钥要长,传输起来比较费资源。