
Encryption requires a key, a mathematical values that sender and receiver must know.
Logical, Predictable
True Encryption is hard to brute-force
Data encrypted as 'rest' when stored or 'in-transit' when being sent.
An Encryption Algorithm - Mathematical algorithm that decides how data is turned into cipher text.
A Cryptographic Key - is a string of characters in an encryption algorithm used to encrypt or decrypt data.
Symmetric Encryption - Only one key. Uses the same key for encrypting and decrypting.
Asymmetric Encryption / Public Key Encryption - Two keys, one is private and the other one is shared publicly. Either key can encrypt or decrypt but the same key can't decrypt the message it encrypted.