Question: what are two basic components of encryption?
Answer: There are two main families of encryption algorithms: symmetric and public key. A symmetric algorithm uses one key for both encryption and decryption. A public key algorithm uses two matching keys; when you encrypt with one of the keys, you use the other one to decrypt.