C# AES.Net加密和iphone解密

C# AES.Net加密和iphone解密,c#,iphone,objective-c,soap,encryption,C#,Iphone,Objective C,Soap,Encryption,我构建了一个.NETWeb服务,我将使用iphone使用它。我的iphone向服务器发送用户名和密码,如果该用户具有身份验证,服务器将返回用户名和密码。所以我想通过iphone和服务器对发送的用户名和密码进行加密。我正在使用此链接中显示的代码使用SOAPWeb服务 现在我不知道加密什么,因为我正在发送和接收xml文件!我应该加密xml文件吗?还是场上的它自己 搜索后,我将使用AES加密/解密,因此请注意,所选方法适用于booth iphone和.Net 任何帮助 提示:在这种情况下,我不会使用

我构建了一个.NETWeb服务,我将使用iphone使用它。我的iphone向服务器发送用户名和密码,如果该用户具有身份验证,服务器将返回用户名和密码。所以我想通过iphone和服务器对发送的用户名和密码进行加密。我正在使用此链接中显示的代码使用SOAPWeb服务

现在我不知道加密什么,因为我正在发送和接收xml文件!我应该加密xml文件吗?还是场上的它自己

搜索后,我将使用AES加密/解密,因此请注意,所选方法适用于booth iphone和.Net


任何帮助

提示:在这种情况下,我不会使用对称加密(即AES)。您的密钥将被公开(它将与您的iPhone应用程序一起部署),因此任何有权访问它的人都可以解密用户名/密码。我会使用非对称加密。iPhone应用程序将具有公钥,而您的Web服务将具有私钥。这样,只有您的Web服务才能解密用户的用户名/密码。此外,非对称加密可以很好地处理小块数据,如用户名/密码对。很好,但是你建议使用哪种非对称加密算法呢?试试RSA加密:在文章的第二部分,你将看到如何在标准的.Net应用程序中实现这一点。