Why is Diffie-Hellman algorithm typically avoided for encrypting data?
- DH requires a shared key which is easily exchanged between sender and receiver.
- Most data traffic is encrypted using asymmetrical algorithms.
- DH runs too quickly to be implemented with a high level of security.
- The large numbers used by DH make it too slow for bulk data transfers.
Explanation: Diffie-Hellman (DH) is an asymmetric mathematical algorithm that is too slow for encrypting large amounts of data. The longer key length and complexity of DH make it ideal for generating the keys used by symmetric algorithms. Symmetric algorithms typically encrypt the data, whereas DH creates the keys they use.