A parameter used in conjunction with a cryptographic algorithm that is used for operations such as:
- Transforming cleartext data into ciphertext data,
- Transforming ciphertext data into cleartext data,
- A digital signature computed from data,
- Verifying a digital signature computed from data,
- An authentication code computed from data, or
- An exchange agreement of a shared secret.
See Strong Cryptography.