CERTNEXUS-ITS-110-2025 practice question 19 of 35

A corporation's IoT security administrator has configured his IoT endpoints to send their data directly to a database using Secure Sockets Layer (SSL)/Transport Layer Security (TLS). Which entity provides the symmetric key used to secure the data in transit?

Full set: 100 questions
Answer options
A: The administrator's machine
B: The database server Correct answer
C: The Key Distribution Center (KDC)
D: The IoT endpoint
Correct Answer:
B. The database server
Explanation

In the Secure Sockets Layer (SSL)/Transport Layer Security (TLS) handshake process, the session's security is anchored by the server's identity. The database server presents its digital certificate, which contains its public key. The client (the IoT endpoint) then generates a random "pre-master secret," encrypts it using the server's public key, and sends it back. The server is the only entity that can decrypt this message using its corresponding private key. Once decrypted, both the server and the client use the shared pre-master secret to independently generate the identical symmetric session key. Although the client generates the initial secret, the server's unique ability to decrypt it and establish the secure context makes it the pivotal entity in providing the key for the session.

Why Incorrect

A. The administrator's machine: The administrator's machine is used for configuration and management but is not an active participant in the real-time TLS handshake between the endpoint and the server.
C. The Key Distribution Center (KDC): A KDC is a component of other security protocols like Kerberos. It is not a standard entity within the direct client-server SSL/TLS handshake described.
D. The IoT endpoint: While the IoT endpoint (client) generates the pre-master secret in an RSA key exchange, it relies entirely on the server's public key to protect it. The server's role is essential to complete the exchange and establish the trusted session. ---

References

1. Internet Engineering Task Force (IETF) RFC 5246

The Transport Layer Security (TLS) Protocol Version 1.2.

Section 7.4.2

Server Certificate: "The server MUST send a certificate message whenever the agreed-upon key exchange method uses certificates for authentication." This highlights the server's role in providing its authenticated public key.

Section 7.4.7.1

Client Key Exchange Message (RSA): "The client generates a 48-byte premastersecret... It is then encrypted using the public key from the server's certificate... The server

upon receiving it

will decrypt it with its private key." This passage details the server's critical role in using its private key to enable the shared secret.

2. MIT OpenCourseWare

6.857 Computer and Network Security

Fall 2017.

Lecture 13 Notes

Transport Layer Security (TLS): The lecture notes describe the TLS handshake

specifying that the server sends its certificate and the client encrypts the pre-master secret with the server's public key. The notes emphasize that the server's possession of the corresponding private key is what secures this exchange

making its role fundamental to the key's establishment. (Available via MIT OCW website).

3. Dierks

T.

and Rescorla

E. (2008). The Transport Layer Security (TLS) Protocol Version 1.2. RFC 5246.

Section F.1.1.2. RSA Key Exchange and Authentication: This appendix details the handshake for RSA-based cipher suites

explicitly stating the server's role in providing the certificate and the client's role in generating and encrypting the pre-master secret. The entire process hinges on the server's asymmetric key pair.

Scroll to Top