密碼學基礎與應用

某台裝置以暴力破解試遍所有56位元金鑰,約需20小時。以同一台裝置試遍所有64位元金鑰所需的時間,最接近下列何者?

  1. A約23小時
  2. B約160小時
  3. C約213天
查看答案與解析

正確答案:C. 約213天

金鑰長度為n位元的金鑰候選有 2ⁿ 個,因此金鑰長度增加8位元時,候選變為 2⁸ = 256 倍。因此 20小時 × 256 = 5,120小時 = 約213天。金鑰長度每增加1位元,暴力破解的工作量就加倍,AES-128的金鑰候選是56位元金鑰的 2⁷² 倍(約4.7 × 10²¹ 倍)。

  • A. 約23小時是 20 × 64/56,是假設工作量與金鑰長度成正比所得的值。
  • B. 約160小時是 20 × 8,是把增加的8位元當作8倍所得的值。
  • C. 正確。20 × 2⁸ = 5,120 小時,約213天。
練習這個領域 前往領域頁面

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

  1. 關於雜湊函數SHA-2與SHA-3的說明,正確的是下列何者?
  2. 把秘密金鑰K與訊息m串接後的雜湊值 SHA-256(K ‖ m) 當作偵測竄改的標籤使用,被認為是危險的。其理由正確的是下列何者?
  3. 設 1 GiB = 2³⁰ 位元組、1 EiB = 2⁶⁰ 位元組。以CBC模式使用區塊長度64位元的區塊加密(3DES等),用同一把金鑰加密大量資料。把密文區塊視為隨機的64位元值時,根據生日悖論,出現相同密文區塊之配對的機率變得不可忽視的資料量參考值為下列何者?
  4. 在TLS 1.3等協定中,不直接把以ECDHE金鑰交換得到的共享秘密當作加密金鑰,而是通過HKDF這類金鑰衍生函數(KDF)來產生金鑰。其理由適當的是下列何者?
  5. 以小數字確認RSA加密的機制。由質數 p = 5、q = 11 作出 n = pq,公開指數設為 e = 3。令 φ(n) = (p − 1)(q − 1),滿足 e × d ≡ 1 (mod φ(n)) 的私密指數 d(0 < d < φ(n))為下列何者?

這個領域的比較