如何改进DH算法,使其抵御中间人攻击

发布网友 发布时间:2022-04-26 22:18

我来回答

15个回答

热心网友 时间:2022-04-27 08:06

改进DH算法使其抵御中间人攻击的方法是:在途中根据需要修改它们的密文,使得A和B都不知道他们在和C共享通信。

DH算法的缺点是没有提供双方身份的任何信息.。它是计算密集性的,因此容易遭受阻塞性攻击,即对手请求大量的密钥。受攻击者花费了相对多的计算资源来求解无用的幂系数而不是在做真正的工作.,没办法防止重演攻击。

容易遭受中间人的攻击,第三方C在和A通信时扮演B;和B通信时扮演A.A和B都与C协商了一个密钥,然后C就可以监听和传递通信量。



扩展资料:

基于原根的定义及性质,可以定义Diffie-Hellman密钥交换算法.该算法描述如下:

1、有两个全局公开的参数,一个素数q和一个整数a,a是q的一个原根。

2、假设用户A和B希望交换一个密钥,用户A选择一个作为私有密钥的随机数XA(XA<q),并计算公开密钥YA=a^XA mod q。A对XA的值保密存放而使YA能被B公开获得。类似地用户B选择一个私有的随机数XB<q,并计算公开密钥YB=a^XB mod q。B对XB的值保密存放而使YB能被A公开获得。

3、用户A产生共享秘密密钥的计算方式是K = (YB)^XA mod q.同样,用户B产生共享秘密密钥的计算是K = (YA)^XB mod q.这两个计算产生相同的结果:

 K = (YB)^XA mod q = (a^XB mod q)^XA mod q = (a^XB)^XA mod q  = a^(XBXA) mod q = (a^XA)^XB mod q = (a^XA mod q)^XB mod q = (YA)^XB mod q 因此相当于双方已经交换了一个相同的秘密密钥。

参考资料来源:百度百科-Diffie-Hellman

热心网友 时间:2022-04-27 09:24

·Diffie-Hellman算法

  要启动安全通讯,通信两端必须首先得到相同的共享密钥(主密钥),但共享密钥不能通过网络相互发送,因为这种做法极易泄密。

  Diffie-Hellman算法是用于密钥交换的最早最安全的算法之一。DH算法的基本工作原理是:通信双方公开或半公开交换一些准备用来生成密钥的"材料数据",在彼此交换过密钥生成"材料"后,两端可以各自生成出完全一样的共享密钥。在任何时候,双方都绝不交换真正的密钥。

  通信双方交换的密钥生成"材料",长度不等,"材料"长度越长,所生成的密钥强度也就越高,密钥破译就越困难。 除进行密钥交换外,IPSec还使用DH算法生成所有其他加密密钥。必须借用数字签名才足够安全。
我也了解啊 过来看看啊

热心网友 时间:2022-04-27 10:59

其实我非常佩服信安班同志们的勇气,就像上次丁梅一样,哈哈

小杨啊,下次注册记得换个别人的学号嘛,老这么单纯我都不好意思说你什么了

可耻的匿了。。。匿了。。。。匿。。。。了~~~

软工观光团敬上~~

参考资料:http://zhidao.baidu.com/question/205696981.html

热心网友 时间:2022-04-27 12:50

利用数字签名可以解决中间人攻击的缺陷 抵御中间人攻击最有效的方法是加入第三方的公证机构,即引入PKI体系中的CA认证中心,提供对公钥的认证。

热心网友 时间:2022-04-27 14:58

小杨做事儿不地道啊,问个问题还被人发现了,太二了!!

热心网友 时间:2022-04-27 17:23

202006月的观光团,头条看到的,你是咋暴露的,至今是谜。哈哈哈

热心网友 时间:2022-04-27 20:04

我还是没找到小杨同学学号…

热心网友 时间:2022-04-27 23:02

老师最后给你多少分?现在是老黑客了吧

热心网友 时间:2022-04-28 02:17

干点老师,哈哈哈吃啊

热心网友 时间:2022-04-28 05:48

观光团,小杨同学,哈哈哈

热心网友 时间:2022-04-28 09:36

哈哈哈哈哈哈哈哈豆瓣过来看杨同学

热心网友 时间:2022-04-28 13:41

观光团2020前来打卡哈哈哈哈哈哈哈哈哈哈经典翻车现场

热心网友 时间:2022-04-28 18:02

来自2020年的观光团哈哈哈哈哈

热心网友 时间:2022-04-28 22:40

观光观光,哈哈哈哈哈哈哈

热心网友 时间:2022-04-29 03:35

哈组观光团打卡,滴~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com