Encryptions are divided into two types:
- Symmetric encryption : uses one password to encrypt/decrypt the message.
- Asymmetric encryption : uses public/private keys to encrypt/decrypt messages.
- public key: not necessarily secure, encrypts, confirm signature.
- private key: should be secured, decrypts, signs.