A cryptographic algorithm relies on the strength and secrecy of which of the following?

A.
Processing power of the system
B.
Key variable
C.
Initialization vector
D.
The keyspace
Explanation:
The key variable is another term for a key. A key is made up of random
values that are used with the algorithm for encryption and decryption functions.
Secret and private keys must be kept secret and properly protected. A keyspace is
all of the possible values that can be used during key generation, and an
initialization vector is a value used with a key in stream algorithms. This vector
value is usually sent in cleartext, thus does not need to be kept secret.