Which protocol is commonly used to negotiate keys securely in a TLS handshake?

Study for the EC-Council Certified Ethical Hacker (CEH) v13 Exam. Utilize flashcards and multiple-choice questions with helpful hints and detailed explanations. Excel in your exam preparation!

Multiple Choice

Which protocol is commonly used to negotiate keys securely in a TLS handshake?

Explanation:
In TLS, the session keys are established through a key-exchange process that uses public-key cryptography. During the handshake, the client and server leverage public-key algorithms to agree on a shared secret that is then used to derive the symmetric keys for the session. RSA-based key exchange encrypts a pre-master secret with the server’s public key, while Diffie-Hellman Ephemeral (DHE) allows both sides to compute a common secret without sending it, providing forward secrecy. This is why using public-key algorithms such as RSA or DHE to securely negotiate keys is the correct idea. TLS does not rely on fixed keys, and hashes are not used to negotiate keys; hashes serve integrity checks within the protocol.

In TLS, the session keys are established through a key-exchange process that uses public-key cryptography. During the handshake, the client and server leverage public-key algorithms to agree on a shared secret that is then used to derive the symmetric keys for the session. RSA-based key exchange encrypts a pre-master secret with the server’s public key, while Diffie-Hellman Ephemeral (DHE) allows both sides to compute a common secret without sending it, providing forward secrecy. This is why using public-key algorithms such as RSA or DHE to securely negotiate keys is the correct idea. TLS does not rely on fixed keys, and hashes are not used to negotiate keys; hashes serve integrity checks within the protocol.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy