Applied Cryptography
Which of the following correctly describes a change from TLS 1.2 in TLS 1.3 (RFC 8446)?
- AFor data encryption, only cipher suites using CBC mode, with security improved over TLS 1.2, are now used
- BKey exchange that sends key material with RSA encryption was removed, and data encryption is now authenticated encryption (AEAD) only
- CServer certificates are no longer needed, and the server is no longer authenticated
Show answer and explanation
Answer: B. Key exchange that sends key material with RSA encryption was removed, and data encryption is now authenticated encryption (AEAD) only
TLS 1.3 removed RSA key transport and static DH, which lack forward secrecy; key exchange is now (EC)DHE, a pre-shared key (PSK), or a combination of the two. Data encryption is also limited to AEAD such as AES-GCM and ChaCha20-Poly1305, and the schemes combining CBC mode with a MAC, which had been behind attacks such as padding oracle attacks, are gone. In addition, the handshake completes in one round trip (1-RTT), and much of the handshake, including the server certificate, is encrypted. The server is still authenticated with a certificate and a signature.
- A. It is the other way round. Cipher suites using CBC mode were removed, leaving AEAD only.
- B. Correct. It was streamlined to key exchange with forward secrecy and AEAD only.
- C. In TLS 1.3 the server is still authenticated with a certificate and a signature. The certificate is sent encrypted within the handshake.