密碼學基礎與應用

以AES的ECB模式加密影像資料後,在加密後的影像中仍能辨認出原圖的輪廓。其原因正確的是下列何者?

  1. AAES的金鑰太短,有一部分區塊沒有被加密而原樣保留
  2. BECB模式會自動為每個區塊產生不同的金鑰,這些金鑰的圖樣出現在加密後的影像中
  3. CECB模式中相同的明文區塊一定會變成相同的密文區塊,因此相同顏色部分的圖樣會留下
查看答案與解析

正確答案:C. ECB模式中相同的明文區塊一定會變成相同的密文區塊,因此相同顏色部分的圖樣會留下

ECB(電子密碼本)模式只是用同一把金鑰把各區塊分別獨立加密的方式。因此,明文中若有內容相同的區塊,密文中相同的位置也會出現相同的區塊。在背景這類同一顏色連續的影像中,哪裡是相同顏色的資訊會被保留,加密企鵝影像的例子相當有名。因此,加密一般資料時不使用ECB模式,而是使用即使明文相同、每次也會產生不同密文的CBC模式、CTR模式、GCM等。

  • A. AES無論金鑰長度為何,都會加密所有區塊。問題不在金鑰長度,而在模式的性質。
  • B. ECB模式對所有區塊使用同一把金鑰。金鑰並不會出現在影像中。
  • C. 正確。相同的明文區塊變成相同的密文區塊,就是ECB模式的弱點。
練習這個領域 前往領域頁面

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

  1. 以CBC模式使用AES時,初始向量(IV)的處理方式中,適當的是下列何者?
  2. 以CBC模式使用AES(區塊長度16位元組),填充採用PKCS#7方式。PKCS#7方式中,若不足的位元組數為n,就加上n個值為n的位元組;明文長度恰為16的倍數時,也要加上16個值為16的位元組。加密96位元組的明文時,密文的長度(不含IV)為下列何者?
  3. 接收以CBC模式加密之資料的伺服器,在解密後填充不正確時,與填充正確但內容檢查失敗時,回傳了不同的錯誤。關於這種狀況的說明,正確的是下列何者?
  4. 關於區塊加密的CTR模式(計數器模式)的特徵,正確的是下列何者?
  5. 在CTR模式中,誤用相同的金鑰與相同的nonce加密了兩則訊息。就某個位置的位元組而言,第1則明文 P₁ 為 01001000(ASCII的「H」),其密文 C₁ 為 01110100,第2則密文 C₂ 為 01010101。攻擊者知道 P₁ 時,相同位置的第2則明文 P₂ 為下列何者?

這個領域的比較