首页 > 代码库 > 对称加密和非对称加密

对称加密和非对称加密

1.什么是对称加密,非对称加密
对称加密是指加解密使用的是同样的密钥
非对称加密是指加解密使用的密钥不同。

2.对称加密的优缺点
对称加密的特点是简单快速。
密钥越大,加密越强,但加解密过程越慢。
密钥容易被黑客拦截

3.非对称加密的优缺点
非对称加密使用了一对密钥,公钥和私钥。私钥由解密方安全保管,公钥可以发给任何请求它的人。数据使用公钥加密,私钥解密。因为私钥不通过网络发送出去,所以非对称加密的安全性很高。
非对称加密很安全,但和对称加密比起来,非常慢。

4.对称密钥使用非对称方式发送
对称密钥使用非对称方式发送,解决了对称密钥易被获取,和非对称密钥加解密慢的问题。
使用步骤如下:
1)A生成一个随机数作为对称密钥
2)A向B申请公钥
3)B将公钥发给A
4)A使用公钥加密对称密钥,将加密后的结果发给B
5)B使用私钥解密出对称密钥
6)A和B可以通过对称密钥对信息加解密了

对称加密和非对称加密