是否可以执行简单的加密JavaScript并在java中检索数据。我知道javascript加密的缺点,但我现在必须做同样的事情。没有使用SSL的可能性。
答案 0 :(得分:1)
答案 1 :(得分:1)
有RSA,Blowfish,DSA,TEA等javascript实现(尝试google代码)。您将不得不进行一些测试以找出哪些实现创建了加密内容的相同表示。
使用非常复杂的算法/大密钥大小并没有什么大的好处,因为在非安全连接上传输javascript(和任何密钥)存在漏洞(即使你只使用非对称密码而且只是发送公钥,MITM可以修改javascript以发送未加密的版本)。如果是我,我可以选择使用TEA(快速谷歌提供了很多实现,包括一个java here)。
答案 2 :(得分:1)
如果真的,真的必须是JS加密,Stanford Javascript Crypto Library值得一看。它的设计旨在尽可能地遵循现代要求,如paper中所述。当然它也会受到general shortcomings基于浏览器的Javascript加密技术的影响,但不幸的是,源代码中似乎存在更多不稳定的部分,正如owlstead在评论中提到的那样。它仍在开发中,这些部分有望得到改进。但鉴于在Javascript中没有类似于OpenSSL的东西,它可能值得一试。