三公游戏下载
当前位置:主页 > 世相新闻 >

Diffie-Hellman算法原理和PHP实现

来源:365bet官方 | 发布时间:2019-06-12

在本文中,我们将主要讨论密钥交换算法Diffie-Hellman(DiffieHellman)和PHP实现版本的原理。
DiffieHellman是一种算法,允许双方在不安全的公共信道上创建密钥。然后,双方都可以使用此密钥加密内容(例如RC4)。
DiffieHellman算法的原理很简单。
与先前原理一样,数学原理(g ^ b%p)^ a%p =(g ^ a%p)^ b%p易于证明,因此获得相同的密钥。
a,b和其他先前的公钥是秘密,并且其他公钥可以通过公共信道传递。
在实践中,p非常大(超过300),g通常为2或5。
然后几乎不可能计算p,g,g ^ a%p(离散数学问题)。
许多语言使用PHPpackage的Crypt_DiffieHellman作为示例实现此算法。