Android/PHP RSA加密/解密?

Android/PHP RSA加密/解密?,php,android,key,rsa,Php,Android,Key,Rsa,我想在Android上加密一个字符串,然后用PHP解密(反之亦然) 问题在于密钥生成。推荐什么?我应该在Android上创建它,还是使用带有PHP的openssl创建它?我试过phpseclib 密钥的创建工作得很好,但当我尝试在Android上用BC加载密钥时,它说:InvalidkeyException。这是一个PKCS1密钥,sha1为PEM格式。我说的是公钥 你能帮我生成并加载一个密钥吗 您应该始终在设备上生成存储私钥值的密钥对(在您的情况下,将是包含PHP代码的服务器)。否则,您需要将

我想在Android上加密一个字符串,然后用PHP解密(反之亦然)

问题在于密钥生成。推荐什么?我应该在Android上创建它,还是使用带有PHP的openssl创建它?我试过phpseclib

密钥的创建工作得很好,但当我尝试在Android上用BC加载密钥时,它说:InvalidkeyException。这是一个PKCS1密钥,sha1为PEM格式。我说的是公钥


你能帮我生成并加载一个密钥吗

您应该始终在设备上生成存储私钥值的密钥对(在您的情况下,将是包含PHP代码的服务器)。否则,您需要将密钥加载到该设备中,并且为了安全地执行此操作,您可能需要另一个密钥(等等)。在考虑中间人攻击(例如,注入另一个公钥)时,仍应确保将公钥分发给客户端


要在Android上加载密钥,您需要删除PEM格式/ASCII铠装。您可以使用Bouncy Castle库来实现这一点,对于Android,您可以使用哪个库。

我的答案JavaForAnroid中缺少什么?