繁体   English   中英

移动和.net网络服务中的加密和解密

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM