我已经在android,webos,blackberry,iphone上实现了移动应用程序。
现在我将项目与.net webservices集成。
交换数据我需要在移动平台加密并在.net webservices中解密
这是我在互联网上尝试的最佳加密算法,并且为零。
请建议我。如果您分享任何示例代码,请为我节省很多费用
提前致谢
MAHESH
答案 0 :(得分:2)
我建议您使用NIST批准的内容,例如Rijndael或AesManaged加密以及基于密码的密钥派生加密方法(PBKDF2)。
还要确保使用至少256位密钥的密码(NIST批准用于存储和传输最高机密信息)。您可能还希望使用真正随机的令牌(从不使用基于密码的令牌)对您的敏感内容进行标记化。
AES的实施是行业标准,您可以在线找到每个客户端平台的许多实现。重要的方面是您的服务器能够解密客户端发送的加密信息。由于您使用的是.NET Web服务,因此可以浏览System.Security.Cryptography命名空间,特别是AesManaged类和RinjndaelManaged算法。
以下是不同语言的一些实现:
AES for Java and C#
AES for Objective-C and PHP
答案 1 :(得分:0)
不确定其他平台,但黑莓开箱即用的全面加密APIS。
http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/crypto/package-summary.html
答案 2 :(得分:0)
您的网络服务需要托管在某个网络服务器上。将其配置为在HTTPS而不是HTTP上运行,并且与您的Web服务的通信将被加密。
最诚挚的问候,
Oliver Hanappi