在客户端和服务器上实施RSA / AES加密

时间:2011-08-09 07:07:24

标签: android client-server rsa

我想在android(作为客户端)中实现一个应用程序,它将加密的字符串发送到php服务器,php服务器将解密该字符串。

加密逻辑没有任何问题,但我不知道如何共享我的密钥(如果我使用AES / RSA)。

请发布一些示例或链接,我可以了解如何将我的密钥分享给服务器和客户端。

1 个答案:

答案 0 :(得分:2)

要安全地执行此操作,您必须设计加密协议。如果您不知道如何共享密钥,那么您可能没有资格这样做(很少有人)。所以最好的办法就是使用SSL。它将处理身份验证(通过证书)和加密(通过每次连接并使用它来加密数据时生成会话密钥)。 RSA和AES(或其他一些对称密码)都将用于此过程。

如果您使用的是PHP,那么您在服务器上所需要做的就是为SSL设置Apache。