代码之家  ›  专栏  ›  技术社区  ›  backslash17

客户端和服务器端之间的兼容加密库(Javascript->C#或Java)

  •  0
  • backslash17  · 技术社区  · 17 年前

    在这个场景中,我开发了一个JavaScript->经典的asp客户机-服务器例程,其中JavaScript加密并发送asp接收和解密的数据。它工作得很好。

    这个解决方案是用xICE加密构建的,它在JavaScript和PHP或ASP之间提供了良好的兼容性。但现在我正在迁移到ASP.NET或Java,在Xie中没有这些环境的端口。

    3 回复  |  直到 5 年前
        1
  •  3
  •   erickson    17 年前

    我从来没有听说过Xie,所以我试着搜索更多的信息。我所发现的只是该公司发布的信息,以及一篇关于一种称为“ICE”的算法的文章,这篇文章没有明确的关联。我找不到有关Xie使用的算法的信息。我发现的信息是4到5岁的。

    所有这些迹象都与“蛇油”密码学相一致。您不太可能找到其他平台的兼容库的知名提供商。

    "JavaScrypt" (以及作者的信条),但还有其他可能更快的实现。

    这样的解决方案可以免费提供更好的加密和与其他平台的轻松集成。

        2
  •  2
  •   Will    17 年前

    客户端可以通过JavaScript或其他方式看到的任何内容都可以被客户端上的特洛伊木马等看到。

    任何JavaScript加密都是保密的。

        3
  •  1
  •   Tracker1    17 年前

    根据JavaScript库的不同,移植到C#可能很容易,不过您可能需要运行并重构它。学习一门语言的最好方法之一是将一个库移植到它。否则,JS中有很多AES等的实现。其中许多都针对ActionScript和JavaScript进行了优化(与EcmaScript本身有一些细微的区别)。