手机
当前位置:查字典教程网 >编程开发 >php教程 >迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版
迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版
摘要:这篇文章主要介绍了迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版,需要的朋友可以参考下迪菲-赫尔曼(...

这篇文章主要介绍了迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版,需要的朋友可以参考下

迪菲-赫尔曼(Diffie–Hellman)是一个可以让双方在不安全的公共信道上建立秘钥的一种算法,双方后期就可以利用这个秘钥加密(如RC4)内容。

迪菲-赫尔曼(Diffie–Hellman)算法原理很简单:

如上原理,最后很容易通过数学原理证明(g^b%p)^a%p = (g^a%p)^b%p,因此它们得到一个相同的密钥。

上面除了a,b和最后得出的公共密钥是秘密的,其它都是可以在公共信道上传递。实际运用中p很大(300位以上),g通常取2或5。那么几乎不可能从p,g和g^a%p算出a(离散数学问题)。

很多语言都对该算法做了实现,以PHP package中Crypt_DiffieHellman为例:

?

1

【迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版】相关文章:

迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版

4.与数据库的连接

php数组随机排序实现方法

PHP的Socket通信之UDP通信实例

浅谈Windows下 PHP4.0与oracle 8的连接设置

使用php+xslt在windows平台上

php跨服务器访问方法小结

转换中文为unicode 转换unicode到正常文本

微信自定义菜单的处理开发示例

最好用的JavaScript开发工具和代码编辑器

精品推荐
分类导航