总结
)1)、对称加密和解密使用相同的密钥,因此速度较快,但由于需要通过网络传输密钥,因此安全性不高
) 2、不对称加密使用一对密钥、公钥和私钥,因此安全性较高,但加密和解密速度较慢。
(3)、解决方案是用非对称加密的公钥加密对称加密的密钥后发送,接收方用私钥解密得到对称加密的密钥,使双方能够使用对称加密进行交流。
不对称加密是安全的,但与对称加密相比非常慢,因此可以使用对称加密来发送消息,但用于对称加密的密钥是非对称的,可以添加
用严密的方法发送。 为了说明这个过程,让我们看一下下面的例子。
) 1、APP客户端需要与服务器交换数据,该APP首先生成随机数作为对称密钥(例如AES加密的密钥)。
) 2、APP客户端向服务器请求公钥
) 3、服务器将公钥发送到APP客户端
) 4、APP客户机使用服务器的公钥加密自己的对称密钥(例如,AES加密的密钥)
) 5、APP客户端将加密的对称密钥发送到服务器
(6、服务器使用私钥解密,得到APP客户端的对称密钥
) 7、APP客户端和服务器现在可以使用对称密钥对交流内容进行加密解密