javascript中的加密和java中的解密

javascript中的加密和java中的解密,java,javascript,security,encryption,Java,Javascript,Security,Encryption,是否可以使用JavaScript进行简单的加密并用java检索数据。我知道javascript加密的缺点,但我现在必须这样做。使用SSL是不可能的。在web上找到了这个库,显然这正是您想要的 您可以找到关于Java解密的信息。有RSA、Blowfish、DSA、TEA和其他的javascript实现(请在谷歌上查找代码)。您必须进行一些测试,以找出哪些实现创建了相同的加密内容表示形式 使用非常复杂的算法/较大的密钥大小并没有什么好处,因为在通过非安全连接传输javascript(以及任何密钥)

是否可以使用JavaScript进行简单的加密并用java检索数据。我知道javascript加密的缺点,但我现在必须这样做。使用SSL是不可能的。

在web上找到了这个库,显然这正是您想要的


您可以找到关于Java解密的信息。

有RSA、Blowfish、DSA、TEA和其他的javascript实现(请在谷歌上查找代码)。您必须进行一些测试,以找出哪些实现创建了相同的加密内容表示形式


使用非常复杂的算法/较大的密钥大小并没有什么好处,因为在通过非安全连接传输javascript(以及任何密钥)时存在漏洞(即使您使用非对称密码并只发送公钥,MITM也可以修改javascript以发送未加密的版本)。如果是我,我当然会选择(谷歌很快就找到了很多实现,包括java实现)。

如果真的,真的必须是JS加密,那么值得一看。它的设计尽可能符合现代要求,如关于It的文章中所述。当然,它也会受到基于浏览器的Javascript加密的影响,但不幸的是,正如owlstead在评论中提到的,源代码中似乎有更多不稳定的部分。它仍在开发中,这些部分有望得到改进。但考虑到Javascript中没有类似OpenSSL的东西,它可能值得一试。

google.com->“Javascript加密java解密”或仅“Javascript加密”“?@Andreas我在发布之前曾在谷歌上搜索过,并尝试过在中给出的解决方案,但对我来说没有任何效果,这不是一篇盲目的帖子。我不知道为什么我没有得到答案,只是得到了反对票:)。如果你真的觉得这是一个愚蠢的问题,欢迎投反对票,但在此之前我能得到一个更好的答案吗?然后把你做过的事情和你尝试过的不起作用的代码贴出来,而不是要求我们做你的工作;)你可能会被否决,因为你没有展示你自己试图解决的问题。另一方面,对于你当前的问题,只有两种可能的答案:“是”和“否”。试着用这样一种方式重新表述你的问题,我们实际上可以引导你走向正确的方向。谢谢你的快速回复。让我尝试一下,并让你知道它是如何运行的:)我已经创建了一个与SJCL相当的Java,它也在github中。但它还没有完成。有一件事:SJCL还不错,但便利lib中有不止一个bug(我帮助发现的一个bug是,经过身份验证的数据没有得到验证!)。最后是studentware。@owlstead好的,很有趣。我读了他们的论文,听起来很不错,但我猜它仍然有“正常”的工程缺陷……嗯,是的,这是一个有趣的软件,但最终它不是一个经过过度测试的加密库,拥有大量用户。主要功能似乎是一个实现,所以看看JavaScript可以如何很好地执行加密(创建一篇论文,这是大学的主要非人类输出)。这一切都没问题,但是用户应该(已经)得到关于项目状态的警告。例如,他们的Base64实现也有点不稳定。@owlstead这很糟糕,所以这又是一个好主意,但缺乏对细节的关注。。。我将修改我的答案以反映你的发现。