RSA加密在iPhone中使用.net生成公钥
本文关键字:net 公钥 加密 iPhone RSA | 更新日期: 2023-09-27 18:07:14
如何在iOS系统中使用RSA加密对数据进行加密?我想用。net发送的公钥加密。这可能吗?如何从。net webservice发送公钥?
提前感谢Sanal
如何在iOS中使用RSA加密来加密数据?
几个选择。如果你使用C或objective,那么最简单的方法是使用CommonCrypto。
你也可以在你的iOS设备上使用c#和。net框架和MonoTouch(免责声明,我为Xamarin工作),并在你的web服务和设备之间共享代码。
我想使用从。net发送的公钥加密。这可能吗?
是的。您通常使用对称密钥(例如AES)加密(可能很大),然后使用公钥加密对称(秘密)密钥。更多详细信息,请参阅我以前的博客。
如何从。net webservice发送公钥?
可以作为XML发送,调用rsa。ToXmlString ()以xmldsig定义的格式获取公钥。
请注意,从你之前的答案中,它是不清楚的,如果web服务加密(和iOS客户端解密)或其他方式(可能两者都是)。你需要注意私钥是在哪里生成的,以及如何在服务和设备之间传输密钥(例如使用https)。