我用rsa在android(客户端)加密了我的密码。我们知道它使用公钥加密和私钥解密。我生成公钥和私钥,如下面的代码
KeyPairGenerator gen = KeyPairGenerator.getInstance(RSA);
gen.initialize(1024, new SecureRandom());
KeyPair keyPair = gen.generateKeyPair();
uk = keyPair.getPublic();
rk = keyPair.getPrivate();
我已成功使用此密钥在android中加密和解密。但是在服务器端,处理解密的人需要我的私钥作为生成的结果。我如何将私钥交给处理服务器端的人用我的私钥解密数据。
感谢...
答案 0 :(得分:3)
如果要将加密字符串发送到服务器,则服务器需要具有密钥对。从客户端发送消息时,使用服务器的公钥,在服务器端使用私钥解密收到的消息。