2014-09-12 70 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

相關問題