An organization wants to conduct secure transactions of large data files. Before encrypting and exchanging the data files, the organization wants to ensure a secure exchange of keys.
Which of the following algorithms is appropriate for securing the key exchange?
A. DES
B. Blowfish
C. DSA
D. Diffie-Hellman
E. 3DES
C. The question says “wants to ensure a secure exchange of keys” — Asymmetrical encryption methods such as RSA and elliptic curve cryptography (ECC) are used to ENSURE a SECURE EXCHANGE OF KEYS.
https://patents.google.com/patent/US20100061547A1/en
The RSA algorithm is used for actual asymmetric key encryption.
Like RSA, DSA is an asymmetric encryption scheme.
https://www.thesecuritybuddy.com/encryption/dsa-vs-rsa/
After further research:
(C) The Diffie–Hellman method was followed shortly afterwards by RSA, an implementation of public-key cryptography using asymmetric algorithms.
https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange
Digital Signature Algorithm, or DSA, uses a different algorithm for signing and encryption to RSA, yet provides the same level of security.
https://www.thesecuritybuddy.com/encryption/dsa-vs-rsa/
Diffie-Hellman is an algorithm used to establish a shared secret between two parties. It is primarily used as a method of exchanging cryptography keys for use in symmetric encryption algorithms like AES.