我是一个完全的加密初学者。我对Diffie Hellman密钥交换所了解的是:


生成一个公钥,并且该公钥是世界可读的。
发件人和接收人会生成彼此独立的私钥或公钥
他们将自己的pvt密钥与公共密钥混合在一起并相互发送
他们将接收到的d密钥与各自的pvt密钥混合在一起,最终得到一个没人知道的相同密钥。
他们现在可以使用任何对称密钥加密进行加密和解密。


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

最佳答案

是的,它在计算上是可能的(大多数算法都具有足够的时间和内存)。但是,我认为您应该对DH有所了解,因为上述方案并非如此。而且,如果您已阅读过,请继续使用ECDH,因为它在Java Script上的性能会更好。

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

关于javascript - 在Java上实现Diffie Hellman key 交换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25816818/

10-10 19:40