Which of the following is NOT a function performed by the handshake protocol of TLS?
Click on the arrows to vote for the correct answer
A. B. C. D.B.
The handshake protocol negotiates and establishes the connection as well as handles the key exchange and establishes the session ID.
It does not perform the actual encryption of data packets.
The handshake protocol is a vital component of the Transport Layer Security (TLS) protocol that ensures secure communication between a client and a server over the internet. The primary purpose of the handshake protocol is to establish a secure connection between the client and the server before the exchange of data takes place.
The handshake protocol in TLS is a four-step process that involves the following functions:
Negotiation of connection parameters: The client and the server exchange information about the TLS protocol version, cipher suites, and other parameters that will be used for the secure connection.
Server authentication and key exchange: The server presents its digital certificate to the client, which is used to authenticate the server's identity. The client also generates a random session key that is used for encryption and decryption of data during the session. The server then uses this session key to encrypt a message that is sent to the client.
Client authentication (optional): If the server requests client authentication, the client presents its digital certificate to the server.
Session ID generation: Once the handshake is complete, the server generates a unique session ID that is used to resume the session in case the connection is lost.
Based on the above description, we can identify that all of the options listed in the exam question (A, B, C, and D) are functions performed by the TLS handshake protocol, except for option D - Establish session ID. The handshake protocol generates a session ID as part of the final step of the protocol. Therefore, option D is not a function performed by the handshake protocol of TLS.