密碼學基礎與應用
以AES的ECB模式加密影像資料後,在加密後的影像中仍能辨認出原圖的輪廓。其原因正確的是下列何者?
- AAES的金鑰太短,有一部分區塊沒有被加密而原樣保留
- BECB模式會自動為每個區塊產生不同的金鑰,這些金鑰的圖樣出現在加密後的影像中
- CECB模式中相同的明文區塊一定會變成相同的密文區塊,因此相同顏色部分的圖樣會留下
查看答案與解析
正確答案:C. ECB模式中相同的明文區塊一定會變成相同的密文區塊,因此相同顏色部分的圖樣會留下
ECB(電子密碼本)模式只是用同一把金鑰把各區塊分別獨立加密的方式。因此,明文中若有內容相同的區塊,密文中相同的位置也會出現相同的區塊。在背景這類同一顏色連續的影像中,哪裡是相同顏色的資訊會被保留,加密企鵝影像的例子相當有名。因此,加密一般資料時不使用ECB模式,而是使用即使明文相同、每次也會產生不同密文的CBC模式、CTR模式、GCM等。
- A. AES無論金鑰長度為何,都會加密所有區塊。問題不在金鑰長度,而在模式的性質。
- B. ECB模式對所有區塊使用同一把金鑰。金鑰並不會出現在影像中。
- C. 正確。相同的明文區塊變成相同的密文區塊,就是ECB模式的弱點。