对称加密和非对称加密方法?
对称加密
对称加密(Symmetric Cryptography),又称私钥加密。
对称加密是最快速、最简单的一种加密方式,加密与解密用的是同样的密钥
[!TIP] 常见的对称加密算法:DES、3DES、AES
非对称加密
非对称加密(Asymmetric Cryptography),又称公钥加密
指的是加、解密使用不同的密钥,一把作为公开的公钥,另一把作为私钥。公钥加密的信息,只有私钥才能解密。反之,私钥加密的信息,只有公钥才能解密
[!TIP] 常见的对称加密算法:RSA、SSH、HTTPS、TLS
区别
| 对称加密 | 非对称加密 | |
|---|---|---|
| 效率 | 高 | 低 |
| 安全性 | 低 | 高 |
| 适用 | 没有限制 | 少量数据 |
目前最安全通用的方法是结合两种加密算法,将对称加密的密钥使用非对称加密的公钥进行加密,然后进行分发,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。