哪种密码可用于跨平台

时间:2011-12-21 14:15:35

标签: security encryption cross-platform

我有多个应用程序可以使用一个集中式Oracle数据库。

应用程序针对以下平台:

  • iPhone
  • 的Android
  • Windows(XP,Vista和7)
  • 的Linux
  • Mac Os
  • Web应用程序(ASP.NET,PHP和JSP)

我想知道我应该使用哪种密码来确保我的所有应用程序的所有加密数据都可读(解密)

E.g。 3DES或RIJNDAEL_256或TWOFISH256?

2 个答案:

答案 0 :(得分:10)

您应该能够在您提到的所有目标平台上实现这些密码。

至于使用哪个,我建议Rijndael(AES),因为它已经受到很多关注,并且已经证明了安全跟踪记录。

答案 1 :(得分:3)

http://gpg4browsers.recurity.com/为你提到的所有密码都有JS实现。

您提到的所有操作系统都直接或通过mcrypt支持所有这些密码。

这减少了提问的问题:所以这是我的观点 - 不要将这些密码标准化(在硬编码意义上),而是投入准时惩罚来开发你的应用程序和协议,允许他们握手使用的密码。通过这种方式,您可以立即进行安全交易,并对密码学(或密码分析)的发展持开放态度