首页 > 编程知识 正文

安卓交换机console工具,app客户端和服务端的通信

时间:2023-05-04 23:39:43 阅读:57285 作者:3472

总结

)1)、对称加密和解密使用相同的密钥,因此速度较快,但由于需要通过网络传输密钥,因此安全性不高

) 2、不对称加密使用一对密钥、公钥和私钥,因此安全性较高,但加密和解密速度较慢。

(3)、解决方案是用非对称加密的公钥加密对称加密的密钥后发送,接收方用私钥解密得到对称加密的密钥,使双方能够使用对称加密进行交流。

不对称加密是安全的,但与对称加密相比非常慢,因此可以使用对称加密来发送消息,但用于对称加密的密钥是非对称的,可以添加

用严密的方法发送。 为了说明这个过程,让我们看一下下面的例子。

) 1、APP客户端需要与服务器交换数据,该APP首先生成随机数作为对称密钥(例如AES加密的密钥)。

) 2、APP客户端向服务器请求公钥

) 3、服务器将公钥发送到APP客户端

) 4、APP客户机使用服务器的公钥加密自己的对称密钥(例如,AES加密的密钥)

) 5、APP客户端将加密的对称密钥发送到服务器

(6、服务器使用私钥解密,得到APP客户端的对称密钥

) 7、APP客户端和服务器现在可以使用对称密钥对交流内容进行加密解密

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。