2014-09-12 64 views
0

我是一个完整的加密初学者。我所知道的Diffie Hellman密钥交换是:在Javascript上实现Diffie Hellman密钥交换?

  1. 一个公钥生成并且是世界可读的。
  2. 发件人和Reciever生成自己的私钥相互独立或公共密钥的
  3. 他们与公共密钥混合的PVT键和发送给对方
  4. 他们各自的PVT键混合收到d键和最终得到别人都知道的同样的钥匙。
  5. 他们现在可以使用任何对称密钥加密来加密和解密。

现在的问题是:这是计算可能在JavaScript?

+0

请尝试在此处发布此问题:http://security.stackexchange.com/ – 2014-09-12 22:07:46

回答

2

是的,它在计算上是可能的(大多数算法,给予足够的时间和内存)。不过,我认为你应该多阅读一下卫生署,因为上述计划并非如此。如果您已经阅读过,请继续使用ECDH,因为它在Java Script上的性能会更好。

另请注意,在Java脚本中实现加密有许多缺陷,特别是在浏览器中运行时,尤其是在浏览器中运行而没有TLS时更是如此。

+0

关于浏览器JavaScript加密:http://matasano.com/articles/javascript-cryptography/ – ntoskrnl 2014-09-13 09:47:46

相关问题