Different types of cryptographic techniques use different types of algorithms and are used under different sets of circumstances.
Broadly, cryptographic techniques can be divided into the following three types:
- Hashing
- Symmetric
- Asymmetric
Let's look at them one by one.