如何安全地将一些数据从服务器传输到Android设备

San*_*eep 5 encryption android public-key-encryption

我正在开发一个Android应用程序,我需要从服务器安全地获取一些数据,确保没有人可以访问除应用程序和服务器之外的数据.

为此,我计划使用公钥/私钥加密.这是正确的方法,还是有更好的方法?

我是android和加密的新手.关于如何实现这一点的任何指示我可以获得一些细节/示例.

谢谢

编辑:我还计划使用私钥进行加密,使用公钥进行解密,这不是惯例.有什么问题吗?

Kar*_*elG 0

将您的数据打包在 JSON 包中,并在服务器上使用与客户端相同的密钥对其进行加密。确保移动端的密钥是类的硬编码(静态字段),而不是在任何 xml 文件中。我见过人们这样做是因为“这更容易”,但这不是一个好的做法。然后通过https传输。(不是http!)

如果您愿意,请随时阅读OWASP 指南