php - 在android(客户端)中加密密码并使用rsa在服务器端PHP中解密

标签 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();

我用这个 key 在android中成功加密和解密了。但是在服务器端,处理解密的人需要我的私钥作为生成的结果。我如何将该私钥提供给处理服务器端的人以使用我的私钥解密数据。

谢谢...

最佳答案

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

关于php - 在android(客户端)中加密密码并使用rsa在服务器端PHP中解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46270395/

相关文章:

PHP - 从 HTML 中提取文本

python - 使用质数生成随 secret 码

javascript - 如何防止对我用 node.js 编写的 http 服务器的 DOS 攻击?

javascript - 我无法获得在 android 10 api 29 或 api 30 上工作的 http 请求。但它确实适用于较低的 api

java - 飞天br301蓝牙读卡器停止工作

android - 如何检查特定设备是否支持 Android 中的 4G 网络?

安全远程服务器上的 php LDAP 绑定(bind) Windows 失败

php - 由一系列国家/地区填充的下拉列表

php - 为什么某些 MySQL 字段现在需要默认值?

php - CSS 空白 : nowrap not working in IE