密碼學基礎與應用

關於區塊加密的CTR模式(計數器模式)的特徵,正確的是下列何者?

  1. A使用前一個區塊的密文來加密下一個區塊,因此加密無法平行進行
  2. B一定需要把明文補齊為區塊長度之倍數的填充
  3. C把nonce與計數器組合後的值加密產生金鑰串流,再與明文XOR
查看答案與解析

正確答案:C. 把nonce與計數器組合後的值加密產生金鑰串流,再與明文XOR

CTR模式把隨機數(nonce)與每個區塊加1的計數器組合後的值以區塊加密加密,並把輸出當作金鑰串流與明文XOR。各區塊的金鑰串流可以與前一個區塊無關地計算,因此加密與解密都能平行進行,也能只解密需要的位置。只要把金鑰串流依明文長度截斷使用即可,因此不需要填充。解密時,區塊加密也只使用加密方向的處理。

  • A. 這是CBC模式加密的性質。CTR模式可以平行加密。
  • B. CTR模式把金鑰串流依明文長度截斷使用,因此不需要填充。
  • C. 正確。這是把區塊加密當作串流加密使用的模式。
練習這個領域 前往領域頁面

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

  1. 在CTR模式中,誤用相同的金鑰與相同的nonce加密了兩則訊息。就某個位置的位元組而言,第1則明文 P₁ 為 01001000(ASCII的「H」),其密文 C₁ 為 01110100,第2則密文 C₂ 為 01010101。攻擊者知道 P₁ 時,相同位置的第2則明文 P₂ 為下列何者?
  2. AES-GCM這類鑑別加密(AEAD)以一次處理所提供的功能,正確的是下列何者?
  3. 關於AES-GCM所使用的96位元nonce(IV)的說明,正確的是下列何者?
  4. 某台裝置以暴力破解試遍所有56位元金鑰,約需20小時。以同一台裝置試遍所有64位元金鑰所需的時間,最接近下列何者?
  5. 關於雜湊函數SHA-2與SHA-3的說明,正確的是下列何者?

這個領域的比較