密碼學基礎與應用
AES-GCM這類鑑別加密(AEAD)以一次處理所提供的功能,正確的是下列何者?
- A只有資料的機密性,偵測竄改需要另外使用數位簽章
- B資料的機密性,以及驗證密文與附加資料未被竄改
- C除了機密性與竄改偵測之外,還有對第三者的不可否認性
查看答案與解析
正確答案:B. 資料的機密性,以及驗證密文與附加資料未被竄改
鑑別加密(AEAD:Authenticated Encryption with Associated Data)在加密的同時計算鑑別標籤,解密時驗證標籤,若密文遭竄改就不輸出明文而回報錯誤。不加密但仍要偵測竄改的標頭等,也可以作為「附加資料」納入標籤的計算。GCM是把CTR模式的加密,與使用伽羅瓦體乘法的GHASH鑑別組合起來的模式,TLS 1.3只使用AEAD。由於標籤是以共用金鑰產生,與訊息鑑別碼一樣無法提供不可否認性。
- A. 把竄改偵測也納入同一次處理的,正是鑑別加密。
- B. 正確。可以同時確認機密性與完整性(未遭竄改)。
- C. 標籤是以傳送方與接收方共用的金鑰產生,接收方也能產生相同的標籤。不可否認性需要數位簽章。