打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Diffie-Hellman算法
 

Diffie-Hellman算法是一个用于密钥交换的算法。仅仅是用于密钥交换而已哦。加密就不行啦.

要了解Diffie-Hellman,首先要了解素数的原本根。素数p的原本根是一个整数,其幂可以产生1到p-1之间的所有整数。对任意整数b和素数p的原本根a,我们可以找到惟一的指数i,使得:b=ai mod p (0<= i <=(p-1))

 

假如用户甲和乙希望交换密钥,那么用户甲选择一个随机整数x1 < q,并计算y1 = a x1 mod q.

同样的,用户乙也独立地选择一个随机整数x2 < q,并计算y2 = a x2 mod q。甲和乙保持其x是私有的,但对另一方而言,y是公开可访问的。用户甲就计算k = y2 x1 mod q,乙计算k = y1x2 mod q。当然计算出来的这两个密钥k是相同的,神奇吧。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
量子安全加密的崎岖之路(上)
SSL协议详解-2
“黎曼猜想”推翻区块链加密算法?还让不让过中秋节!
Diffie
因子分解与密码体制
密码学复习题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服