概念 什么是非对称加密? 数据的加密和解密的密钥是不同的,分为公钥和私钥,是公开密钥加密算法。 公钥用于加密,私钥用于解密。任何人都可以获取数据接收方的公钥,但是密钥只有数据接收方自己知道。 常见的非对称加密算法有RSA、Elgamal、ECC、背包算法、Rabin、D-H等。 加密流程 发送方A使用接收方B的公钥对明文进行加密,获得密文后进行传输;接收方用私钥对密文进行解密,获取明文数据。 接收方B 发送方A 传输 明文 使用B的私钥解密 密文 密文 使用B的公钥加密 明文 非对称加密优缺点 优点 安全性高,不容易破解,不需要传输密钥 缺点 加密速度慢