密碼學基礎與應用

在對稱式加密中,關於區塊加密與串流加密之差異的說明,正確的是下列何者?

  1. A區塊加密是使用公開金鑰與私密金鑰對的一種公開金鑰加密,只有串流加密屬於對稱式加密
  2. B區塊加密以固定長度的區塊為單位轉換,串流加密則把金鑰串流逐位元或逐位元組與明文XOR
  3. C串流加密是不使用金鑰、只把資料重新排列的方式,任何人都能由密文還原明文
查看答案與解析

正確答案:B. 區塊加密以固定長度的區塊為單位轉換,串流加密則把金鑰串流逐位元或逐位元組與明文XOR

區塊加密如AES,會依金鑰把固定長度(AES為128位元)的區塊轉換成另一個區塊。較長的資料要利用區塊加密操作模式組合區塊的轉換來加密。串流加密由金鑰與隨機數(nonce)產生偽隨機的金鑰串流,逐位元或逐位元組與明文XOR。ChaCha20是代表,而區塊加密以CTR模式使用時,也和串流加密一樣運作。

  • A. 兩者都是對稱式加密,加密與解密使用相同的金鑰。
  • B. 正確。兩者在轉換的單位,以及與金鑰串流XOR的機制上不同。
  • C. 串流加密沒有金鑰也無法產生金鑰串流,因此無法還原明文。
練習這個領域 前往領域頁面

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

  1. 目前廣泛使用的區塊加密AES,其區塊長度與金鑰長度的組合,正確的是下列何者?
  2. 以AES的ECB模式加密影像資料後,在加密後的影像中仍能辨認出原圖的輪廓。其原因正確的是下列何者?
  3. 以CBC模式使用AES時,初始向量(IV)的處理方式中,適當的是下列何者?
  4. 以CBC模式使用AES(區塊長度16位元組),填充採用PKCS#7方式。PKCS#7方式中,若不足的位元組數為n,就加上n個值為n的位元組;明文長度恰為16的倍數時,也要加上16個值為16的位元組。加密96位元組的明文時,密文的長度(不含IV)為下列何者?
  5. 接收以CBC模式加密之資料的伺服器,在解密後填充不正確時,與填充正確但內容檢查失敗時,回傳了不同的錯誤。關於這種狀況的說明,正確的是下列何者?

這個領域的比較