在android(客户端)加密密码,用rsa在服务器端PHP解密

时间:2017-09-18 01:29:52

标签: php android security encryption cryptography

我用rsa在android(客户端)加密了我的密码。我们知道它使用公钥加密和私钥解密。我生成公钥和私钥,如下面的代码

KeyPairGenerator gen = KeyPairGenerator.getInstance(RSA);

    gen.initialize(1024, new SecureRandom());

    KeyPair keyPair = gen.generateKeyPair();

    uk = keyPair.getPublic();

    rk = keyPair.getPrivate();

我已成功使用此密钥在android中加密和解密。但是在服务器端,处理解密的人需要我的私钥作为生成的结果。我如何将私钥交给处理服务器端的人用我的私钥解密数据。

感谢...

1 个答案:

答案 0 :(得分:3)

如果要将加密字符串发送到服务器,则服务器需要具有密钥对。从客户端发送消息时,使用服务器的公钥,在服务器端使用私钥解密收到的消息。