我是一个完整的加密初学者。我所知道的Diffie Hellman密钥交换是:在Javascript上实现Diffie Hellman密钥交换?
- 一个公钥生成并且是世界可读的。
- 发件人和Reciever生成自己的私钥相互独立或公共密钥的
- 他们与公共密钥混合的PVT键和发送给对方
- 他们各自的PVT键混合收到d键和最终得到别人都知道的同样的钥匙。
- 他们现在可以使用任何对称密钥加密来加密和解密。
现在的问题是:这是计算可能在JavaScript?
我是一个完整的加密初学者。我所知道的Diffie Hellman密钥交换是:在Javascript上实现Diffie Hellman密钥交换?
现在的问题是:这是计算可能在JavaScript?
是的,它在计算上是可能的(大多数算法,给予足够的时间和内存)。不过,我认为你应该多阅读一下卫生署,因为上述计划并非如此。如果您已经阅读过,请继续使用ECDH,因为它在Java Script上的性能会更好。
另请注意,在Java脚本中实现加密有许多缺陷,特别是在浏览器中运行时,尤其是在浏览器中运行而没有TLS时更是如此。
关于浏览器JavaScript加密:http://matasano.com/articles/javascript-cryptography/ – ntoskrnl 2014-09-13 09:47:46
请尝试在此处发布此问题:http://security.stackexchange.com/ – 2014-09-12 22:07:46