密碼學基礎與應用
關於區塊加密的CTR模式(計數器模式)的特徵,正確的是下列何者?
- A使用前一個區塊的密文來加密下一個區塊,因此加密無法平行進行
- B一定需要把明文補齊為區塊長度之倍數的填充
- C把nonce與計數器組合後的值加密產生金鑰串流,再與明文XOR
查看答案與解析
正確答案:C. 把nonce與計數器組合後的值加密產生金鑰串流,再與明文XOR
CTR模式把隨機數(nonce)與每個區塊加1的計數器組合後的值以區塊加密加密,並把輸出當作金鑰串流與明文XOR。各區塊的金鑰串流可以與前一個區塊無關地計算,因此加密與解密都能平行進行,也能只解密需要的位置。只要把金鑰串流依明文長度截斷使用即可,因此不需要填充。解密時,區塊加密也只使用加密方向的處理。
- A. 這是CBC模式加密的性質。CTR模式可以平行加密。
- B. CTR模式把金鑰串流依明文長度截斷使用,因此不需要填充。
- C. 正確。這是把區塊加密當作串流加密使用的模式。
繼續練習密碼學基礎與應用的另外9題