我想在android(作为客户端)中实现一个应用程序,它将加密的字符串发送到php服务器,php服务器将解密该字符串。
加密逻辑没有任何问题,但我不知道如何共享我的密钥(如果我使用AES / RSA)。
请发布一些示例或链接,我可以了解如何将我的密钥分享给服务器和客户端。
答案 0 :(得分:2)
要安全地执行此操作,您必须设计加密协议。如果您不知道如何共享密钥,那么您可能没有资格这样做(很少有人)。所以最好的办法就是使用SSL。它将处理身份验证(通过证书)和加密(通过每次连接并使用它来加密数据时生成会话密钥)。 RSA和AES(或其他一些对称密码)都将用于此过程。
如果您使用的是PHP,那么您在服务器上所需要做的就是为SSL设置Apache。