1

是否可以做一个简单的加密 JavaScript 并在 java.xml 中检索数据。我知道 javascript 加密的缺点,但我现在必须这样做。没有使用 SSL 代替的可能性。

4

3 回答 3

1

在网上找到了这个图书馆,显然这就是你想要的。

河豚加密库

您可以在此处找到有关 Java 解密的信息。

于 2012-06-01T08:55:16.080 回答
1

有 RSA、Blowfish、DSA、TEA 等的 javascript 实现(尝试 google 获取代码)。您必须进行一些测试以找出哪些实现创建了相同的加密内容表示。

使用非常复杂的算法/大密钥大小并没有真正的巨大好处,因为通过非安全连接传输 javascript(和任何密钥)存在漏洞(即使您实施非对称密码并且只发送公共密钥,MITM 可以修改 javascript 以发送未加密的版本)。如果是我,我可能会选择TEA(一个快速的 google 出现了很多实现,包括这里的 java 实现)。

于 2012-06-01T10:01:10.730 回答
1

如果真的,真的必须是 JS 密码学,斯坦福 Javascript 密码库值得一看。如有关它的论文中所述,它的设计旨在尽可能地遵循现代要求。当然,它也会受到基于浏览器的 Javascript 密码学的普遍缺点的影响,但不幸的是,正如 owlstead 在评论中提到的那样,源中似乎有更多不稳定的部分。它仍在开发中,这些部分有望得到改进。但鉴于 Javascript 中没有类似 OpenSSL 的东西,它可能值得一试。

于 2012-06-01T12:01:33.557 回答