密碼學基礎與應用
TLS 1.3(RFC 8446)相對於TLS 1.2的變更,正確的是下列何者?
- A資料的加密改為只使用比TLS 1.2提高安全性的、採用CBC模式的加密套件
- B以RSA加密傳送金鑰材料的金鑰交換被廢除,資料的加密只剩鑑別加密(AEAD)
- C不再需要伺服器憑證,也不再進行伺服器的驗證
查看答案與解析
正確答案:B. 以RSA加密傳送金鑰材料的金鑰交換被廢除,資料的加密只剩鑑別加密(AEAD)
TLS 1.3廢除了沒有前向保密的RSA金鑰傳輸與靜態DH,金鑰交換改為 (EC)DHE、預先共用金鑰(PSK),或兩者的組合。資料的加密也只剩AES-GCM、ChaCha20-Poly1305等AEAD,過去成為填充預言攻擊等原因的、把CBC模式與MAC組合的方式已不存在。此外,交握只需1個往返(1-RTT),包含伺服器憑證在內的交握大部分也會被加密。伺服器的驗證仍以憑證與簽章進行。
- A. 正好相反。採用CBC模式的加密套件已被廢除,只剩AEAD。
- B. 正確。整理成只使用具備前向保密的金鑰交換與AEAD。
- C. TLS 1.3中,伺服器仍以憑證與簽章進行驗證。憑證在交握中加密後傳送。