在android(客户端)中加密密码,并使用rsa在服务器端PHP中解密
我已经用rsa在android(客户端)中加密了我的密码。众所周知,它使用公钥加密,使用私钥解密。我像下面的代码一样生成公钥和私钥在android(客户端)中加密密码,并使用rsa在服务器端PHP中解密,php,android,security,encryption,cryptography,Php,Android,Security,Encryption,Cryptography,我已经用rsa在android(客户端)中加密了我的密码。众所周知,它使用公钥加密,使用私钥解密。我像下面的代码一样生成公钥和私钥 KeyPairGenerator gen = KeyPairGenerator.getInstance(RSA); gen.initialize(1024, new SecureRandom()); KeyPair keyPair = gen.generateKeyPair(); uk = keyPair.getPublic();
KeyPairGenerator gen = KeyPairGenerator.getInstance(RSA);
gen.initialize(1024, new SecureRandom());
KeyPair keyPair = gen.generateKeyPair();
uk = keyPair.getPublic();
rk = keyPair.getPrivate();
im成功地用这个密钥在android中加密和解密了它。但在服务器端,处理解密的人需要我的私钥作为生成的结果。如何将该私钥提供给处理服务器端的人员,以使用我的私钥解密数据
谢谢…如果要向服务器发送加密字符串,服务器需要密钥对。从客户端发送消息时,请使用服务器的公钥,并在服务器端使用私钥对接收到的消息进行解密。谢谢您的回答,我将以何种形式将私钥发送给负责解密的人员。我尝试使用Base64将私钥编码为字符串。这是其中一种方法吗?你不应该发送私钥。解密程序应将其公钥发送给加密程序,加密程序使用解密程序的公钥对消息进行加密。Base64已经足够好了。