Android RSA软令牌的使用

Android RSA软令牌的使用,android,iphone,security,encryption,rsa,Android,Iphone,Security,Encryption,Rsa,我的一个要求是在移动客户端和服务器之间传输数据时使用RSA令牌以确保安全。我不知道如何使用它,请您提供一些关于如何在客户端和服务器之间传输数据时开始使用RSA令牌的建议 谢谢你的帮助 请仔细阅读。您需要一个支持HTTPS(HTTP over SSL)的服务器,可能还需要一个客户端证书来验证您的应用程序。使用它通常与常规HTTP没有什么不同:您发送POST/GET请求并获得响应。底层连接将被透明加密 如果您确实需要使用RSA构建自己的协议实现,您可以提供帮助。它是一个开源加密工具包,实现了包括RS

我的一个要求是在移动客户端和服务器之间传输数据时使用RSA令牌以确保安全。我不知道如何使用它,请您提供一些关于如何在客户端和服务器之间传输数据时开始使用RSA令牌的建议


谢谢你的帮助

请仔细阅读。您需要一个支持HTTPS(HTTP over SSL)的服务器,可能还需要一个客户端证书来验证您的应用程序。使用它通常与常规HTTP没有什么不同:您发送POST/GET请求并获得响应。底层连接将被透明加密

如果您确实需要使用RSA构建自己的协议实现,您可以提供帮助。它是一个开源加密工具包,实现了包括RSA在内的所有常见加密算法。它可以在iOS下编译,甚至还有一个叫做Objective C的小包装器,它的使用非常方便


您也可以使用iOS附带的CommonCrypto API或Security framework API,但我发现它们比OpenSSL+SSCrypto组合复杂得多

谢谢Nikolay。我对iPhone应用程序的要求是使用RSA加密,因为它已经在服务器端实现,我的iOS项目只是现有web解决方案的扩展。因此,我不能要求我的客户机更改服务器上的实现。然后,您应该要求您的客户机与您共享该规范。如果他们真的在使用他们自己的非标准解决方案,那么所有的赌注都没有了。你永远无法确定它有多安全,因此没有人能真正帮助你。