百科问答小站 logo
百科问答小站 font logo



DH算法为什么属于非对称加密算法? 第1页

  

user avatar   yun-zi-ke-xin-65 网友的相关建议: 
      

DH算法

DH 算法其实也叫作Diffie-Hellman密钥交换协议,是一个不安全的秘钥共享网络协议,无法避免中间人攻击。

DH算法的原理

假设AliBob需要互相通信并共享秘钥

  1. Ali先给Bob一个明文共享参数 , ,此信息可以被任何人识别
  2. Ali自己生成一个随机数 (Ali的私钥) ,并不将 告诉包括Bob在内的任何人
  3. Ali自己生成一个随机数 (Bob的私钥) ,并不将 告诉包括Ali在内的任何人
  4. Ali通过 自己的私钥 对 , 进行加密后( )的值传送给Bob
  5. Bob通过自己的私钥 对Ali通过第4步发送给Bob的信息()进行加密得到
  6. 同理,Bob通过 自己的私钥 对 , 进行加密后( )的值传送给Ali
  7. Ali通过自己的私钥 对Bob通过第6步发送给Bob的信息()进行加密得到
  8. 因此Ali和Bob得到了他们协议后的公钥 ,及他们各自的私钥私钥

在这一过程中 必须是一个非常大的质数,才能保证在第4步第6步中相互传递加密信息之后,私钥私钥不会被第三方攻击者猜出来。

前面也说过,DH算法无法避免中间人攻击,有兴趣的童鞋可以自行了解。




  

相关话题

  为什么多方安全计算(或者隐私计算/联邦学习)在中国这么火? 
  3 月 19 日微博数据疑似大规模泄露,用户手机号等信息外流是真的吗?暴露了哪些问题? 
  为什么会收到和银行官方号码完全一样的短信如果连号码都能做成一样的是不是电话手机网络什么都可能会有问题? 
  如何看待半年巨亏 13 亿的万豪因泄露客户数据获罚 1.6 亿? 酒店为何频中招? 
  如何看待全国人大代表雷军建议,制定电子废旧物循环利用整体发展规划,避免废旧手机等设备泄露个人信息? 
  「京东金融 app 疑似自行获取用户私人图片」是真的吗?可能有哪些风险? 
  对电脑一点都不了解可以学习信息安全技术吗? 
  如何看待多个免费 WiFi 软件伪造广告链接、收集用户信息?应该怎么保护个人信息? 
  为什么搞安全「猥琐」最重要? 
  谁能科普一下witness encryption是什么样的加密机制? 

前一个讨论
Shamir秘密共享门限方案当模数为多项式大时,为什么不安全?
下一个讨论
如何看待腾讯发布 TEFS 第一性原理计算平台?





© 2025-05-15 - tinynew.org. All Rights Reserved.
© 2025-05-15 - tinynew.org. 保留所有权利