密碼學基礎與應用

以小數字確認迪菲-赫爾曼金鑰交換。設 p = 23、g = 5,A選擇秘密值 a = 6,B選擇秘密值 b = 15。A傳送 A = g^a mod p,B傳送 B = g^b mod p。兩人得到的共享秘密為下列何者?

  1. A2
  2. B8
  3. C14
查看答案與解析

正確答案:A. 2

A = 5^6 mod 23 = 15625 mod 23 = 8,B = 5^15 mod 23 = 19。A由B的值計算 B^a = 19^6 mod 23 = 2,B由A的值計算 A^b = 8^15 mod 23 = 2,雙方都得到相同的2。這是因為兩者都等於 g^(ab) = 5^90 mod 23。竊聽者看到的只有 p、g、A = 8、B = 19,要從這些求出2,必須求出 a 或 b。

  • A. 正確。19^6 mod 23 = 8^15 mod 23 = 2。
  • B. 8是 A = 5^6 mod 23,是A傳送的公開值。
  • C. 14是 A × B mod 23 = 152 mod 23,是把公開值相乘所得的值。竊聽者也能計算,因此不能作為共享秘密。
練習這個領域 前往領域頁面

密碼學基礎與應用的其他題目

  1. 不進行驗證的迪菲-赫爾曼金鑰交換的弱點與其對策,組合正確的是下列何者?
  2. 在NIST SP 800-57的表中,被視為與128位元對稱式加密(AES-128)同等安全性之參考值的RSA金鑰長度(n 的位元數)與橢圓曲線密碼金鑰長度的組合,為下列何者?
  3. 在TLS中,即使伺服器憑證的私密金鑰日後外洩,在此之前被記錄的通訊也不會被解密,這種性質(前向保密)可由下列哪一種金鑰交換方法得到?
  4. ECDSA數位簽章在每次簽章時都使用秘密的亂數 k。關於 k 的處理方式的說明,正確的是下列何者?
  5. 瀏覽器驗證網頁伺服器的憑證時,關於憑證鏈的說明,正確的是下列何者?

這個領域的比較