当前位置: 首页 > news >正文

黄石做企业网站甘肃省工程建设信息官方网站

黄石做企业网站,甘肃省工程建设信息官方网站,一互联网网站design,重庆做网站建设的公司哪家好DH算法是第一个密钥交换算法,也是第一个得到形式化描述的公钥密码算法。 群论 DH密钥交换算法基于数学中的群论,群论也是当今大多数公钥密码的基础。 要使集合及其运算成为一个群,需要满足以下性质: 封闭性:群中两…

DH算法是第一个密钥交换算法,也是第一个得到形式化描述的公钥密码算法。

群论

DH密钥交换算法基于数学中的群论,群论也是当今大多数公钥密码的基础。

要使集合及其运算成为一个群,需要满足以下性质:

  • 封闭性:群中两个元素运算的结果仍是集合中的元素。比如,对于群中的两个元素a和b,a*b也是群中的元素。
  • 结合律:多个元素同时进行运算时,可以按任何顺序执行运算。比如,对于群元素a,b和c,a(bc)和(ab)c运算得到的是相同的群元素。
  • 单位元:群中有且仅有一个元素是单位元,单位元与群中任一元素运算时都不会改变该元素。例如,我们在乘法群中将单位元定义为1,那么对于任何群元素a,都有a*1=a。
  • 逆元:群中的元素均有逆元,群元素及其逆元的运算结果等于单位元。所有的群元素都存在逆元。比如,对于任何群元素a,都存在一个逆元素a^{-1},使得a\times a^{-1}=1

模乘

DH密钥交换算法使用模乘这种特殊运算。

模运算可以参考我之前写的博客

密码学学习笔记(七):Modular arithmetic - 模算数_kingofyb的博客-CSDN博客、

DH密钥交换

没有共享密钥的双方可以使用此协议建立共享密钥。

Alice随机挑选在Z_{p}^{*}里的a, 计算g^{a} mod p并将其发送给Bob。

Bob随机挑选在Z_{p}^{*}里的b, 计算g^{b} mod p并将其发送给Alice。

现在Alice知道a和g^{b}所以她可以计算:

S=(g^{b})^{a}=g^{ab} mod p

Bob知道b和g^{a}所以他可以计算同样的S:

S=(g^{a})^{b}=g^{ab} mod p

他们有一个共同的秘密𝑆 现在,可以使用KDF计算共享密钥。

密钥交换安全性

  • 防窃听安全:
    对手可以看到所有通信,并旨在区分密钥和随机密钥。在实践中,对手可能能够拦截和修改通信。比如中间人(MitM)攻击。
  • 针对MitM攻击的安全性:
    对手可以查看和修改(删除、添加、更改)通信,并旨在区分密钥和随机密钥

DH密钥交换安全性

根据DH密钥交换算法的工作原理,算法参与者需要协商一个素数p和群生成元g作为公共参数。素数p应该尽可能越大越好。由于DH密钥交换算法的安全性基于离散对数问题的困难性,因此对离散对数问题的最佳攻击直接影响到DH算法的安全性。在实践中,通常将p设置为2048比特的素数。

𝑔, 𝑝 是公开的,窃听者也会得到g^{a},g^{b} 

对于大模量𝑝:

  • g^{a},g^{b}很难计算得出a或者b - 离散对数(DL)问题
  • g^{a},g^{b}很难计算得出g^{ab} - 计算Diffie-Hellman(CDH)问题
  • g^{a},g^{b}更难计算得出随机值中的g^{ab} - 决策Diffie-Hellman(DDH)问题

所以这两个短暂的秘密𝑎, 𝑏 以及最终共享的秘密𝑆 对于窃听者来说很难计算𝑆 “看起来很随意”

但是Diffie–Hellman不能保证身份验证,因此不能防止中间人攻击,因此Diffie–Hellman必须始终与身份验证机制一起使用

中间人对抗(Man In The Middle Attack)Diffie–Hellman

中间人(MitM)可以拦截和修改消息,向Alice假装自己是Bob,并向Bob假装自己是Alice
最后,Alice认为她正在与Bob分享一个秘密,Bob认为他正在与Alice分享一个机密,但两人都与密探分享了不同的秘密

如果Alice和Bob使用他们共享的秘密生成通信密钥,MitM可以读取所有内容

http://www.yayakq.cn/news/983376/

相关文章:

  • 成都科技网站建设费河南最新新闻事件今天
  • 爱狼戈网站建设专门做隐形眼镜的网站
  • wordpress添加子站连云港网络公司排名
  • 建设房地产法律网站江阴市建设局网站
  • 福建省建设执业资格中心网站做情书直接点网站
  • 电商网站建设实验心得1500网站建站的具体流程
  • 做宠物服务的相关网站设计公司装修哪家好
  • 网站建设与管理 规划书北京的软件公司集中在哪个区
  • 誉重网站建设公司如何建设类似大众点评网站
  • 想自己做微信网站的工作wordpress摘要过滤
  • 做兼职设计去哪个网站好清远网站seo公司
  • 吉安网站制作阿里指数官方网站
  • 课程网站建设规划自助建站基础工作主要包括()
  • 太原网站建设方案服务安徽省建设工程信息网官网首页
  • 西宁建设公司网站免费做网站的方法
  • 传统pc网站外包的优缺点
  • 想做网站找什么公司搜索引擎优化的基本手段
  • 潍坊兆通网站建设win2012服务器做网站
  • 站长是什么级别实用电子商务网站建立
  • 企业网站标签页是什么网页浏览器设置打开
  • 接推广任务的平台成都网站优化方案
  • 做五金奖牌进什么网站做电影网站的工具
  • 苏州网站建设名字常州个人网站设计
  • 什么网站做家具出口做网站的视频教程
  • 阿里云手机做网站成都网站建设优化
  • 逻辑图在线制作网站怎么自己注册网站平台了
  • 企业网站建设(信科网络)国家新闻出版
  • apmserve设置多个网站wordpress路径爆出
  • 怎么夸一个网站做的好看英语网站的建设需要
  • 如何做h5简历制作网站网页版传奇推荐