Which cryptographic protocol allows two parties to establish a shared secret key over an insecure communication channel without prior transmission of the secret?

Answer and explanation

Correct answer: C. Diffie-Hellman key exchange

  1. Step 1: Diffie-Hellman relies on the computational difficulty of the discrete logarithm problem.
  2. Step 2: Parties exchange public values and and independently compute the shared secret .
Answer
Diffie-Hellman key exchange.
Why not the others: 'AES' is a symmetric cipher requiring an existing shared key; 'SHA-256' is a one-way hashing algorithm; 'RSA signature' provides non-repudiation and authentication, not key negotiation.

Practise more Python Programming, Data Structures, Algorithms, Networks and Cybersecurity.

Free questions with an explanation for every one, and full timed Saudi Secondary School Certificate mock tests.

Which cryptographic… | Saudi Secondary School Certificate