使用JavaScript加密并使用基于共享密钥的Java解密

时间:2012-02-27 08:09:19

标签: java javascript encryption public-key-encryption

请建议我们使用JavaScript加密并使用共享密钥在java中解密的最佳方式。

1 个答案:

答案 0 :(得分:1)

有一些共享密钥加密库。只需确保使用可以在Java中运行的那个。我发现有用的是Daniel Rench's Blowfish library

我通常非常不愿意对任何浏览器内的实现做任何严肃的事情,主要是因为我严重怀疑JS加密的同行评审是否足够彻底以便充分信任。我完全不赞成基于JS的加密的批评本身比其他基于客户端的工具弱。仅仅因为您可以在浏览器中调试JS脚本并且明文中存在的代码并不意味着它与任何其他基于客户端的加密系统本质上存在任何不同。 “更容易”并不意味着“不太安全”。 在安全系统之外运行的任何加密软件同样存在篡改和操纵的风险,无论如何。而且,如果正确实施,JS cypher工具会共享所有类似工具的相同缺点,而不再存在。