[英]encryption and decryption in mobile and .net webservices
我已经在android,webos,blackberry,iphone上实现了移动应用程序。
现在我将项目与.net webservices集成。
交换数据我需要在移动平台加密并在.net webservices中解密
这是我在互联网上尝试过的最好的加密算法,得到了零。
请建议我。如果您分享任何示例代码,请为我节省很多
提前致谢
马赫什
我建议您使用NIST批准的内容,例如Rijndael或AesManaged加密以及基于密码的密钥派生加密方法(PBKDF2)。
还要确保使用至少256位密钥的密码(NIST批准用于存储和传输最高机密信息)。 您可能还希望使用真正随机的令牌(从不使用基于密码的令牌)对您的敏感内容进行标记化。
AES的实现是行业标准,您可以在线找到每个客户端平台的许多实现。 重要的方面是您的服务器能够解密客户端发送的加密信息。 由于您使用的是.NET Web服务,因此可以浏览System.Security.Cryptography命名空间,特别是AesManaged类和RinjndaelManaged算法。
以下是不同语言的一些实现:
AES for Java和C#
用于Objective-C和PHP的AES
不确定其他平台,但黑莓开箱即用的全面加密APIS。
http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/crypto/package-summary.html
您的Web服务需要托管在某个Web服务器上。 将其配置为在HTTPS而不是HTTP上运行,并且将加密与您的Web服务的通信。
最好的祝福,
奥利弗哈纳皮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.