如何改進 DH 演算法以使其能夠抵抗中間人攻擊

發布 社會 2024-03-02
22個回答
  1. 匿名使用者2024-02-06

    這是通過在此過程中根據需要修改其密文來完成的,因此 A 和 B 都不知道他們正在與 C 共享通訊。

    DH演算法的缺點是它不提供有關雙方身份的任何資訊。 它是計算密集型的,因此容易受到阻止攻擊,即對手請求大量金鑰。 攻擊者花費了相對大量的計算資源來解決無用的功率係數,而不是做真正的工作。

    沒有辦法防止重複攻擊。

    容易受到中間人攻擊,第三方C在與A溝通時扮演B的角色; 在與 B 通訊時,它播放 B 和 C 都與 C 協商乙個金鑰,然後 C 可以監聽並傳遞流量。

  2. 匿名使用者2024-02-05

    Diffie-Hellman 演算法。

    要啟動安全通訊,通訊的兩端必須首先獲取相同的共享金鑰(主金鑰),但共享金鑰不能通過網路相互傳送,因為這種做法非常容易受到攻擊。

    diffie-hellman 演算法是最早和最安全的金鑰交換演算法之一。 DH演算法的基本工作原理是,通訊的雙方公開或半公開交換一些準備用於生成金鑰的金鑰"材料資料",相互交換金鑰後,生成"材料:",每一端都可以生成乙個相同的共享金鑰。

    雙方在任何時候都不會交換真正的金鑰。

    將生成通訊雙方之間交換的金鑰"材料:",不同的長度,"材料:"長度越長,生成的金鑰越強,破譯難度越大。 除了金鑰交換之外,IPSec 還使用 DH 演算法生成所有其他加密金鑰。 必須借用數字簽名才能足夠安全。

    我也知道,快來看看。

  3. 匿名使用者2024-02-04

    防禦中間人攻擊最有效的方法是加入第三方公證,即在PKI系統中引入CA證書頒發機構,提供公鑰的認證。

  4. 匿名使用者2024-02-03

    其實我很佩服新安班同志們的勇氣,就像上次丁梅一樣,哈哈。

    蕭陽,下次報名的時候記得換個學號,你這麼單純,我就不好意思說你了。

    可恥地隱藏起來...... 隱藏。。。 隱藏。。。 由軟工人觀光團敬請

  5. 匿名使用者2024-02-02

    蕭陽不是正宗的,他問了個問題就被發現了,太二了!!

  6. 匿名使用者2024-02-01

    202006觀光團,頭條看到了什麼,你是怎麼曝光的,還是個謎。 哈哈哈。

  7. 匿名使用者2024-01-31

    我還沒找到小楊的學號......

  8. 匿名使用者2024-01-30

    最後老師給你打多少分? 現在它是乙個老黑客。

  9. 匿名使用者2024-01-29

    幹點老師,哈哈哈吃。

  10. 匿名使用者2024-01-28

    觀光團,小楊,哈哈哈。

  11. 匿名使用者2024-01-27

    哈哈哈哈哈哈哈

  12. 匿名使用者2024-01-26

    觀光團2020來打卡哈哈哈哈哈哈哈哈

  13. 匿名使用者2024-01-25

    2020年的觀光旅遊哈哈哈哈。

  14. 匿名使用者2024-01-24

    觀光,哈哈哈哈哈哈。

  15. 匿名使用者2024-01-23

    哈爾濱團體觀光團簽到,滴水

  16. 匿名使用者2024-01-22

    你讓我笑了一上午,所以你有可以分享的答案嗎? 啊哈

  17. 匿名使用者2024-01-21

    揉楊巧國:你也太2......了

    郝哥:路過。

  18. 匿名使用者2024-01-20

    楊巧國,下次你上來查答案的時候,我會把你的實驗結果考慮在內。

  19. 匿名使用者2024-01-19

    一樓肯定是騙人的,二樓也不錯,但是如果用算力,就失去了DH的一大優勢,那就是雙方不需要保留金鑰,可以隨機生成公有量再兌換。

    您可以考慮找乙個受信任的第三方來製作證書,前提是它是值得信賴的並且有他的公鑰。

  20. 匿名使用者2024-01-18

    通訊的兩端必須首先獲取相同的共享金鑰(主金鑰。

  21. 匿名使用者2024-01-17

    SSL中間人攻擊原理的身份欺騙可以通過雙向認證來消除。 我們都知道這是因為SSL加密,黑客回答。

    沒有辦法使用中間人攻擊。 想象一下,如果沒有用於數字加密的SSL證書,明文傳輸的風險會有多高? 中間人攻擊技術和實現比直接竊取明文數字要困難得多,對吧?

    雖然盜竊很常見,但不可能不需要安全門或警察。

  22. 匿名使用者2024-01-16

    diffie-hellman 金鑰交換演算法的有效性取決於計算離散對數的難度。 簡而言之,離散對數可以定義如下:首先,定義素數 p 的原始根,並生成從 1 到 p-1 的所有整數根的冪,即,如果 a 是素數 p 的原始根,則數值。

    a mod p, a2 mod p, .ap-1 mod p

    是不同的整數,並且以某種方式組成了從 1 到 p-1 的所有整數。

    對於素數 p 的整數 b 和素根 a,可以找到唯一的指數 i。

    b = ai mod p 其中 0 i p-1)。

    指數 i 稱為離散對數或 b 的模 p 底的指數。 該值表示為 inda, p(b)。

    基於這些背景知識,可以定義 diffie-hellman 金鑰交換演算法。 該演算法說明如下:

    1. 有兩個全域性暴露的引數,乙個素數 q 和乙個整數 a,a 是 q 的原始根。

    2. 假設使用者 A 和 B 想要交換乙個金鑰,使用者 A 選擇乙個隨機數 xaname=na 作為私鑰;

    大數的冪乘法演算法。

    int mul(int x,int r,int n)

    int a=x;

    int b=r;

    int c=1;

    while(b!=0)

    if(b%2!=0)

    b=b-1;

    c=(c*a)%n;

    elseb=b/2;

    a=(a*a)%n;

    return c;

    確定陣列中的元素不相等(不相等為真)。

    bool isequalinarray(int *a,int n)

    int flag=0;

    for(int i=0;ifor(int j=i+1;jif(a[i]==a[j])

    return false;

    return true;

    尋找原始元素。 void benyuan(int prime)

    int *a=new int[prime];

    coutfor(int j=0;ja[j]=mul(i,j+1,prime);

    if(isequalinarray(a,prime))

    cout

相關回答
6個回答2024-03-02

質量管理活動可分為兩類。 一是保持現有質量,方法是質量控制。 另一種是提質,即主動採取措施,在原有基礎上取得質量突破性改進,即提質。 >>>More

9個回答2024-03-02

首先,中國要想提高足球水平,首先必須把偽職業聯賽變成真正的職業聯賽。 職業聯賽是足球的基礎,但中國的聯賽一直是偽職業聯賽,已經10多年了,仍然沒有市場化。 >>>More

11個回答2024-03-02

1.首先需要確定電源端,如下圖所示。

2. 如果您使用接近開關。 >>>More

22個回答2024-03-02

你們整套,單單從模型匹配上來說,就很不錯了,現在主流的單人大型遊戲都有不錯的表現。 更不用說WOW了。 有這種模糊螢幕問題的情況只有兩種,第一,很簡單,換驅動看,N卡驅動安裝起來非常方便,你要看是選擇DX9模式還是DX11模式。 >>>More

3個回答2024-03-02

魔獸世界DH玩明勳的方法如下:

1. 人才3313333綠色角色暴擊盡可能高地擊中狀態基礎,50+爆發也是乙個低保證。 精通 40+。 >>>More