【问题标题】:Implementing Diffie Hellman Key Exchange on Javascript?在 Javascript 上实现 Diffie Hellman 密钥交换?
【发布时间】:2023-03-03 13:10:01
【问题描述】:

我是加密领域的初学者。我对 Diffie Hellman 密钥交换的了解是:

  1. 生成一个公钥,并且全世界都可读。
  2. 发送者和接收者生成自己的私钥,彼此独立或独立于公钥
  3. 他们将自己的 pvt 密钥与公钥混合并相互发送
  4. 他们将接收 d 密钥与各自的 pvt 密钥混合在一起,最终获得了其他人不知道的相同密钥。
  5. 他们现在可以使用任何对称密钥加密来加密和解密。

问题是:这在 javascript 中是否可以计算?

【问题讨论】:

标签: javascript encryption cryptography diffie-hellman


【解决方案1】:

是的,它在计算上是可能的(大多数算法都可以,只要有足够的时间和内存)。但是,我认为您应该更多地阅读 DH,因为不是上面的方案。如果您已经阅读过它,请继续使用 ECDH,因为它在 Java Script 上的性能会更好。

还要注意,在 Java Script 中实现加密有很多陷阱,尤其是在浏览器中运行时,如果在没有 TLS 的浏览器中运行时更是如此。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 2014-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多